From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=56624 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q4dek-0006d4-3Z for qemu-devel@nongnu.org; Tue, 29 Mar 2011 14:28:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q4dei-0003bP-Oj for qemu-devel@nongnu.org; Tue, 29 Mar 2011 14:28:41 -0400 Received: from smtp02.citrix.com ([66.165.176.63]:27642) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q4dei-0003bH-KH for qemu-devel@nongnu.org; Tue, 29 Mar 2011 14:28:40 -0400 From: anthony.perard@citrix.com Date: Tue, 29 Mar 2011 19:27:53 +0100 Message-Id: <1301423290-12443-1-git-send-email-anthony.perard@citrix.com> Subject: [Qemu-devel] [PATCH V12 00/17] Xen device model support List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: QEMU-devel , Anthony Liguori , Alexander Graf Cc: Anthony PERARD , Xen Devel , Stefano Stabellini From: Anthony PERARD Hi all, Here is the few change made since the v11: - All objects built for each target are now build only for i386 targets. - The compatibility macros have been replaced by static inline functions. - xen_platform_init replaced by a call to pci_create_simple. - Use of bitmap.h in xen mapcache - Xen Mapcache have a max cache limit now. - Compilation of x86_64 target fixed. - A ram_ptr leak is fixed in pci_add_option_rom. This series depends on the series "Introduce "machine" QemuOpts". You can find a git tree here: git://xenbits.xen.org/people/aperard/qemu-dm.git qemu-dm-v12 Anthony PERARD (12): xen: Replace some tab-indents with spaces (clean-up). xen: Make Xen build once. xen: Support new libxc calls from xen unstable. xen: Add initialisation of Xen xen: Add xenfv machine piix_pci: Introduces Xen specific call for irq. xen: Introduce Xen Interrupt Controller configure: Always use 64bits target physical addresses with xen enabled. Introduce qemu_put_ram_ptr vl.c: Introduce getter for shutdown_requested and reset_requested. xen: Set running state in xenstore. xen: Add Xen hypercall for sleep state in the cmos_s3 callback. Arun Sharma (1): xen: Initialize event channels and io rings John Baboval (2): xen: Adds a cap to the number of map cache entries. pci: Use of qemu_put_ram_ptr in pci_add_option_rom. Jun Nakajima (1): xen: Introduce the Xen mapcache Steven Smith (1): xen: Add the Xen platform pci device Makefile.target | 16 ++- configure | 71 ++++++- cpu-common.h | 1 + exec.c | 50 ++++- hw/hw.h | 3 + hw/pc.c | 19 ++- hw/pc.h | 1 + hw/pc_piix.c | 41 ++++- hw/pci.c | 2 + hw/pci_ids.h | 2 + hw/piix_pci.c | 47 ++++- hw/xen.h | 39 ++++ hw/xen_backend.c | 422 ++++++++++++++++++++---------------- hw/xen_backend.h | 6 +- hw/xen_common.h | 106 ++++++++-- hw/xen_disk.c | 496 +++++++++++++++++++++++-------------------- hw/xen_domainbuild.c | 3 +- hw/xen_nic.c | 265 ++++++++++++----------- hw/xen_platform.c | 340 +++++++++++++++++++++++++++++ roms/seabios | 2 +- sysemu.h | 2 + trace-events | 3 + vl.c | 12 + xen-all.c | 581 ++++++++++++++++++++++++++++++++++++++++++++++++++ xen-mapcache-stub.c | 40 ++++ xen-mapcache.c | 343 +++++++++++++++++++++++++++++ xen-mapcache.h | 22 ++ xen-stub.c | 41 ++++ 28 files changed, 2400 insertions(+), 576 deletions(-) create mode 100644 hw/xen_platform.c create mode 100644 xen-all.c create mode 100644 xen-mapcache-stub.c create mode 100644 xen-mapcache.c create mode 100644 xen-mapcache.h create mode 100644 xen-stub.c -- 1.7.2.3