WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] [PATCH 00/15] v2: RFC xen device model support

To: qemu-devel@xxxxxxxxxx
Subject: [Xen-devel] [PATCH 00/15] v2: RFC xen device model support
From: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>
Date: Mon, 23 Aug 2010 10:49:41 +0100
Cc: Anthony.Perard@xxxxxxxxxx, xen-devel@xxxxxxxxxxxxxxxxxxx, Anthony Liguori <anthony@xxxxxxxxxxxxx>, stefano.stabellini@xxxxxxxxxxxxx
Delivery-date: Mon, 23 Aug 2010 02:50:04 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Alpine 2.00 (DEB 1167 2008-08-23)
Hi all,
this is the second version of the patch series that adds xen device
model support in qemu.
This is the list of changes we made on top of the last version:

- we modified the first patch to add support to the new libxc interface
without removing support for the old one;

- we converted the new xen platform device to VMState and qdev;

- we addressed the code style change requests;

- we removed the register functions in piix_pci and we are now calling
directly xen functions from there; we added a --enable-xen command line
option to enable these code paths.


As you can see we tried to address all the comments apart from removing
target-xen that is the next item on the todo list.



Anthony Perard (15):
    xen: Support new libxc calls from xen unstable.
    xen: Add xen_machine_fv
    xen: Add a new target to qemu: target-xen
    xen: xen_machine_fv, initialize xenctrl
    xen: add a 8259 Interrupt Controller
    xen: Add the Xen platform pci device
    xen: handle xenstore events
    xen: Read and write the state of the VM in xenstore
    xen: Initialize event channels and io rings
    xen: Introduce the Xen mapcache
    xen: Introduce --enable-xen command options.
    piix_pci: Introduces Xen specific call for irq.
    vl.c: Introduce getter for shutdown_requested and reset_requested.
    xen: destroy the VM when shutdown is requested
    xen: Add a Xen specific ACPI Implementation to target-xen

 Makefile.target                    |   34 ++
 arch_init.c                        |    2 +
 arch_init.h                        |    1 +
 configure                          |   16 +-
 default-configs/xen-dm-softmmu.mak |   24 ++
 hw/hw.h                            |    3 +
 hw/pci_ids.h                       |    2 +
 hw/piix_pci.c                      |   19 +-
 hw/xen.h                           |   11 +
 hw/xen_acpi_piix4.c                |  424 +++++++++++++++++++
 hw/xen_backend.c                   |   10 +-
 hw/xen_backend.h                   |    2 +-
 hw/xen_common.h                    |   29 ++-
 hw/xen_disk.c                      |   12 +-
 hw/xen_domainbuild.c               |    2 +-
 hw/xen_machine_fv.c                |  199 +++++++++
 hw/xen_nic.c                       |   16 +-
 hw/xen_platform.c                  |  449 ++++++++++++++++++++
 hw/xen_platform.h                  |    8 +
 qemu-options.hx                    |    9 +
 sysemu.h                           |    2 +
 target-xen/cpu.h                   |  122 ++++++
 target-xen/exec-dm.c               |  791 ++++++++++++++++++++++++++++++++++++
 target-xen/helper.c                |  424 +++++++++++++++++++
 target-xen/i8259-xen-stub.c        |   63 +++
 target-xen/qemu-xen.h              |   50 +++
 target-xen/stub-functions.c        |   42 ++
 target-xen/xen_mapcache.c          |  261 ++++++++++++
 target-xen/xenstore.c              |  168 ++++++++
 target-xen/xenstore.h              |   12 +
 vl.c                               |   21 +
 xen-all.c                          |   25 ++
 xen-stub.c                         |    9 +
 33 files changed, 3235 insertions(+), 27 deletions(-)



A git tree is available here:

git://xenbits.xen.org/people/sstabellini/qemu-dm.git qemu-dm-v2.

Cheers,

Stefano


P.S.
Anthony is currently on vacation so the work will be on hold for a bit
and it might take some time for him to reply to your emails.


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel