Changes v2: * Fixed 32-bit build error by using %d and idx at pc_cpu_pre_plug()
The following changes since commit 338404d061144956b76f9893ca3434d057dff2d4: Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20160719' into staging (2016-07-20 12:48:18 +0100) are available in the git repository at: git://github.com/ehabkost/qemu.git tags/x86-pull-request for you to fetch changes up to 8fe6374e8e0c8dacb85e9e97897291541dd61be6: pc: Make device_del CPU work for x86 CPUs (2016-07-20 12:02:20 -0300) ---------------------------------------------------------------- x86 queue, 2016-07-20 ---------------------------------------------------------------- Dr. David Alan Gilbert (5): target-i386: Provide TCG_PHYS_ADDR_BITS target-i386: Allow physical address bits to be set target-i386: Mask mtrr mask based on CPU physical address limits target-i386: Fill high bits of mtrr mask target-i386: Set physical address bits based on host Igor Mammedov (22): target-i386: Use uint32_t for X86CPU.apic_id pc: Add x86_topo_ids_from_apicid() pc: Extract CPU lookup into a separate function pc: cpu: Consolidate apic-id validity checks in pc_cpu_pre_plug() target-i386: Replace custom apic-id setter/getter with static property target-i386: Add socket/core/thread properties to X86CPU target-i386: cpu: Do not ignore error and fix apic parent target-i386: Fix apic object leak when CPU is deleted pc: Set APIC ID based on socket/core/thread ids if it's not been set yet pc: Delay setting number of boot CPUs to machine_done time pc: Register created initial and hotpluged CPUs in one place pc_cpu_plug() pc: Forbid BSP removal pc: Enforce adding CPUs contiguously and removing them in opposite order pc: cpu: Allow device_add to be used with x86 cpu pc: Implement query-hotpluggable-cpus callback apic: move MAX_APICS check to 'apic' class apic: Drop APICCommonState.idx and use APIC ID as index in local_apics[] apic: kvm-apic: Fix crash due to access to freed memory region (kvm)apic: Add unrealize callbacks apic: Use apic_id as apic's migration instance_id target-i386: Add x86_cpu_unrealizefn() pc: Make device_del CPU work for x86 CPUs Paolo Bonzini (1): target-i386: Add support for UMIP and RDPID CPUID bits hw/i386/kvm/apic.c | 9 +- hw/i386/pc.c | 279 +++++++++++++++++++++++++++++++++------- hw/intc/apic.c | 26 +++- hw/intc/apic_common.c | 33 +++-- include/hw/i386/apic_internal.h | 5 +- include/hw/i386/pc.h | 10 ++ include/hw/i386/topology.h | 15 +++ qmp-commands.hx | 15 +++ target-i386/cpu.c | 198 ++++++++++++++++++---------- target-i386/cpu.h | 28 +++- target-i386/kvm.c | 39 +++++- 11 files changed, 523 insertions(+), 134 deletions(-) -- 2.5.5