From: Anthony PERARD Date: Wed, 2 Oct 2013 16:16:30 +0000 (+0100) Subject: Revert "cpu: Introduce get_arch_id() method and override it for X86CPU" X-Git-Tag: qemu-xen-4.4.0-rc1~8 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=aad0677c3aae5ab84852210ff48361924bd7aa2d;p=qemu-upstream-4.4-testing.git Revert "cpu: Introduce get_arch_id() method and override it for X86CPU" This reverts commit e48f3af500a229bf9bf63fbe02ca6ef35abc2820. --- diff --git a/include/qemu/cpu.h b/include/qemu/cpu.h index 8d2e0cb58..61b76982f 100644 --- a/include/qemu/cpu.h +++ b/include/qemu/cpu.h @@ -41,7 +41,6 @@ typedef struct CPUState CPUState; /** * CPUClass: * @reset: Callback to reset the #CPUState to its initial state. - * @get_arch_id: Callback for getting architecture-dependent CPU ID. * * Represents a CPU family or model. */ @@ -51,7 +50,6 @@ typedef struct CPUClass { /*< public >*/ void (*reset)(CPUState *cpu); - int64_t (*get_arch_id)(CPUState *cpu); } CPUClass; /** diff --git a/qom/cpu.c b/qom/cpu.c index dfd14c8f4..5b360469c 100644 --- a/qom/cpu.c +++ b/qom/cpu.c @@ -34,19 +34,11 @@ static void cpu_common_reset(CPUState *cpu) { } -static int64_t cpu_common_get_arch_id(CPUState *cpu) -{ - /* Not used in Xen, so no backport. - * There is a missing cpu_index field in CPUState. */ - abort(); -} - static void cpu_class_init(ObjectClass *klass, void *data) { CPUClass *k = CPU_CLASS(klass); k->reset = cpu_common_reset; - k->get_arch_id = cpu_common_get_arch_id; } static TypeInfo cpu_type_info = { diff --git a/target-i386/cpu.c b/target-i386/cpu.c index e055d69a6..c6c2ca03a 100644 --- a/target-i386/cpu.c +++ b/target-i386/cpu.c @@ -2111,14 +2111,6 @@ static void x86_cpu_initfn(Object *obj) } } -static int64_t x86_cpu_get_arch_id(CPUState *cs) -{ - X86CPU *cpu = X86_CPU(cs); - CPUX86State *env = &cpu->env; - - return env->cpuid_apic_id; -} - static void x86_cpu_common_class_init(ObjectClass *oc, void *data) { X86CPUClass *xcc = X86_CPU_CLASS(oc); @@ -2126,8 +2118,6 @@ static void x86_cpu_common_class_init(ObjectClass *oc, void *data) xcc->parent_reset = cc->reset; cc->reset = x86_cpu_reset; - - cc->get_arch_id = x86_cpu_get_arch_id; } static const TypeInfo x86_cpu_type_info = {