From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53452) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YWIq4-0003Ri-Sn for qemu-devel@nongnu.org; Fri, 13 Mar 2015 02:12:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YWIk4-0007Vn-KH for qemu-devel@nongnu.org; Fri, 13 Mar 2015 02:06:44 -0400 Received: from [59.151.112.132] (port=47099 helo=heian.cn.fujitsu.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YWIk4-0007V5-7b for qemu-devel@nongnu.org; Fri, 13 Mar 2015 02:06:40 -0400 Message-ID: <55027E14.6090703@cn.fujitsu.com> Date: Fri, 13 Mar 2015 14:05:08 +0800 From: Zhu Guihua MIME-Version: 1.0 References: In-Reply-To: Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH v4 0/7] QEMU memory hot unplug support List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, imammedo@redhat.com, mst@redhat.com, pbonzini@redhat.com Cc: guz.fnst@cn.fujitsu.com, hutao@cn.fujitsu.com, isimatu.yasuaki@jp.fujitsu.com, tangchen@cn.fujitsu.com ping... On 03/04/2015 02:01 PM, Zhu Guihua wrote: > Memory hot unplug are both asynchronous procedures. > When the unplug operation happens, unplug request cb is called first. > And when guest OS finished handling unplug, unplug cb will be called > to do the real removal of device. > > This series is rebased on mst pci branch. > http://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git > > v4: > -reorganize the patchset > -fix all about the new API acpi_send_gpe_event() > -update ssdt-mem > > v3: > -commit message changes > -reorganize the patchset, squash and separate some patches > -update specs about acpi_mem_hotplug > -first cleanup external state, then un-map and un-register memory device > > v2: > -do a generic for acpi to send gpe event > -unparent object by PC_MACHINE > -update description in acpi_mem_hotplug.txt > -combine the last two patches in the last version > -cleanup external state in acpi_memory_unplug_cb > > Tang Chen (6): > acpi, mem-hotplug: Add acpi_memory_slot_status() to get MemStatus > acpi: Add acpi_send_gpe_event() to rise sci for hotplug > acpi, mem-hotplug: Add unplug request cb for memory device > pc-dimm: Add memory hot unplug request support for pc-dimm > acpi, mem-hotplug: Add unplug cb for memory device > pc-dimm: Add memory hot unplug support for pc-dimm > > Zhu Guihua (1): > acpi: Add hardware implementation for memory hot unplug > > docs/specs/acpi_mem_hotplug.txt | 11 +++++- > hw/acpi/core.c | 7 ++++ > hw/acpi/cpu_hotplug.c | 3 +- > hw/acpi/ich9.c | 19 +++++++-- > hw/acpi/memory_hotplug.c | 81 +++++++++++++++++++++++++++++++++------ > hw/acpi/pcihp.c | 7 +--- > hw/acpi/piix4.c | 16 ++++++-- > hw/core/qdev.c | 2 +- > hw/i386/acpi-build.c | 9 +++++ > hw/i386/acpi-dsdt-mem-hotplug.dsl | 10 +++++ > hw/i386/pc.c | 54 ++++++++++++++++++++++++-- > include/hw/acpi/acpi.h | 10 +++++ > include/hw/acpi/memory_hotplug.h | 8 +++- > include/hw/acpi/pc-hotplug.h | 3 +- > include/hw/qdev-core.h | 1 + > trace-events | 1 + > 16 files changed, 207 insertions(+), 35 deletions(-) >