From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=51624 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Py5DN-0007Hq-0b for qemu-devel@nongnu.org; Fri, 11 Mar 2011 11:29:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Py5DL-0007la-IX for qemu-devel@nongnu.org; Fri, 11 Mar 2011 11:29:20 -0500 Received: from mail-yw0-f45.google.com ([209.85.213.45]:40420) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Py5DL-0007lR-DN for qemu-devel@nongnu.org; Fri, 11 Mar 2011 11:29:19 -0500 Received: by ywl41 with SMTP id 41so1485311ywl.4 for ; Fri, 11 Mar 2011 08:29:18 -0800 (PST) Message-ID: <4D7A4DD6.5000107@codemonkey.ws> Date: Fri, 11 Mar 2011 10:29:10 -0600 From: Anthony Liguori MIME-Version: 1.0 Subject: Re: [Qemu-devel] [PATCH V11 00/15] Xen device model support References: <1299004529-31290-1-git-send-email-anthony.perard@citrix.com> In-Reply-To: <1299004529-31290-1-git-send-email-anthony.perard@citrix.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: anthony.perard@citrix.com Cc: Alexander Graf , Xen Devel , QEMU-devel , Stefano Stabellini On 03/01/2011 12:35 PM, anthony.perard@citrix.com wrote: > From: Anthony PERARD > > Hi all, > > Here is the few change since the V10: > > - Add braces for blocks with single statement in the clean-up patch; > - the patch that builds Xen only for x86 have been removed, instead, > xen_domainbuild is built with libhw and other Xen files are built for i386 > target only; > - the redirection structure with function pointer have been removed, instead, > there are few #define or static inline function use for the compatibility; > - the platform device uses trace instead of dprintf for guest log; > - introduce i440fx_xen_init and i440fx_common_init to avoid xen_enabled() in > piix_pci. > > > > 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-v11 I'll go through this series as soon as I can, but I'd like Alex to review it to. Alex, do you mind looking through these patches and Ack'ing as appropriate? Regards, Anthony Liguori > > 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 > > Jun Nakajima (1): > xen: Introduce the Xen mapcache > > Steven Smith (1): > xen: Add the Xen platform pci device > > Makefile.objs | 3 + > 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_ids.h | 2 + > hw/piix_pci.c | 47 ++++- > hw/xen.h | 41 ++++ > hw/xen_backend.c | 422 ++++++++++++++++++++----------------- > hw/xen_backend.h | 6 +- > hw/xen_common.h | 75 ++++++-- > hw/xen_disk.c | 496 +++++++++++++++++++++++-------------------- > hw/xen_domainbuild.c | 13 +- > hw/xen_domainbuild.h | 5 +- > hw/xen_machine_pv.c | 2 +- > hw/xen_nic.c | 265 +++++++++++++----------- > hw/xen_platform.c | 349 ++++++++++++++++++++++++++++++ > sysemu.h | 2 + > trace-events | 3 + > vl.c | 12 + > xen-all.c | 573 ++++++++++++++++++++++++++++++++++++++++++++++++++ > xen-mapcache-stub.c | 40 ++++ > xen-mapcache.c | 344 ++++++++++++++++++++++++++++++ > xen-mapcache.h | 22 ++ > xen-stub.c | 45 ++++ > 29 files changed, 2386 insertions(+), 583 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 >