All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/8] target-i386: Simplify APIC ID initialization, move compat code to pc.c
@ 2014-12-19  2:41 Eduardo Habkost
  2014-12-19  2:41 ` [Qemu-devel] [PATCH 1/8] target-i386: Rename cpu_x86_init() to cpu_x86_init_user() Eduardo Habkost
                   ` (7 more replies)
  0 siblings, 8 replies; 15+ messages in thread
From: Eduardo Habkost @ 2014-12-19  2:41 UTC (permalink / raw)
  To: qemu-devel; +Cc: Gu Zheng, Igor Mammedov, Paolo Bonzini

This series removes the APIC ID initialization code from x86_cpu_initfn()
(getting us one step closer to making object_new() of X86CPU have no dependency
on cpu_exec_init() and other global QEMU state), and moves the APIC ID
compatibility logic from target-i386/cpu.c to hw/i386/pc.c.

Eduardo Habkost (8):
  target-i386: Rename cpu_x86_init() to cpu_x86_init_user()
  target-i386: Eliminate cpu_init() function
  target-i386: Move CPUX86State.cpuid_apic_id to X86CPU.apic_id
  target-i386: Keep track of apic-id setting
  target-i386: Set APIC ID using cpu_index on CONFIG_USER
  target-i386: Don't set APIC ID on instance_init
  target-i386: Move topology.h to hw/i386/topology.h
  target-i386: Move APIC ID compatibility code to pc.c

 hw/i386/pc.c                        | 35 ++++++++++++++++++++
 {target-i386 => hw/i386}/topology.h |  6 ++--
 target-i386/cpu-qom.h               |  2 ++
 target-i386/cpu.c                   | 66 ++++++++++++-------------------------
 target-i386/cpu.h                   | 13 ++------
 target-i386/kvm.c                   |  2 +-
 tests/Makefile                      |  2 --
 tests/test-x86-cpuid.c              |  2 +-
 8 files changed, 66 insertions(+), 62 deletions(-)
 rename {target-i386 => hw/i386}/topology.h (97%)

-- 
1.9.3

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2014-12-19 16:29 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-19  2:41 [Qemu-devel] [PATCH 0/8] target-i386: Simplify APIC ID initialization, move compat code to pc.c Eduardo Habkost
2014-12-19  2:41 ` [Qemu-devel] [PATCH 1/8] target-i386: Rename cpu_x86_init() to cpu_x86_init_user() Eduardo Habkost
2014-12-19  2:41 ` [Qemu-devel] [PATCH 2/8] target-i386: Eliminate cpu_init() function Eduardo Habkost
2014-12-19  2:41 ` [Qemu-devel] [PATCH 3/8] target-i386: Move CPUX86State.cpuid_apic_id to X86CPU.apic_id Eduardo Habkost
2014-12-19  2:41 ` [Qemu-devel] [PATCH 4/8] target-i386: Keep track of apic-id setting Eduardo Habkost
2014-12-19 11:23   ` Paolo Bonzini
2014-12-19 13:04     ` Eduardo Habkost
2014-12-19  2:41 ` [Qemu-devel] [PATCH 5/8] target-i386: Set APIC ID using cpu_index on CONFIG_USER Eduardo Habkost
2014-12-19 11:22   ` Paolo Bonzini
2014-12-19 16:29     ` Eduardo Habkost
2014-12-19  2:41 ` [Qemu-devel] [PATCH 6/8] target-i386: Don't set APIC ID on instance_init Eduardo Habkost
2014-12-19  2:41 ` [Qemu-devel] [PATCH 7/8] target-i386: Move topology.h to hw/i386/topology.h Eduardo Habkost
2014-12-19 11:24   ` Paolo Bonzini
2014-12-19 13:05     ` Eduardo Habkost
2014-12-19  2:41 ` [Qemu-devel] [PATCH 8/8] target-i386: Move APIC ID compatibility code to pc.c Eduardo Habkost

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.