From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38918) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bPt7B-0004yW-Ut for qemu-devel@nongnu.org; Wed, 20 Jul 2016 11:08:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bPt77-000482-QG for qemu-devel@nongnu.org; Wed, 20 Jul 2016 11:08:49 -0400 Received: from mx1.redhat.com ([209.132.183.28]:33279) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bPt77-00047f-Hx for qemu-devel@nongnu.org; Wed, 20 Jul 2016 11:08:45 -0400 From: Eduardo Habkost Date: Wed, 20 Jul 2016 12:08:06 -0300 Message-Id: <1469027314-31655-1-git-send-email-ehabkost@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PULL v2 00/28] x86 queue, 2016-07-20 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Peter Maydell Cc: Paolo Bonzini , Richard Henderson , qemu-devel@nongnu.org, Igor Mammedov Changes v2: * Fixed 32-bit build error by using %d and idx at pc_cpu_pre_plug() The following changes since commit 338404d061144956b76f9893ca3434d057dff2= d4: Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-201= 60719' 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(-) --=20 2.5.5