qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 00/15] v2: RFC xen device model support
@ 2010-08-23  9:49 Stefano Stabellini
  2010-08-23  9:50 ` [Qemu-devel] [PATCH 01/15] xen: Support new libxc calls from xen unstable stefano.stabellini
                   ` (14 more replies)
  0 siblings, 15 replies; 21+ messages in thread
From: Stefano Stabellini @ 2010-08-23  9:49 UTC (permalink / raw)
  To: qemu-devel; +Cc: Anthony.Perard, xen-devel, stefano.stabellini

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.

^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2010-08-24 11:10 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-08-23  9:49 [Qemu-devel] [PATCH 00/15] v2: RFC xen device model support Stefano Stabellini
2010-08-23  9:50 ` [Qemu-devel] [PATCH 01/15] xen: Support new libxc calls from xen unstable stefano.stabellini
2010-08-23  9:50 ` [Qemu-devel] [PATCH 02/15] xen: Add xen_machine_fv stefano.stabellini
2010-08-23  9:50 ` [Qemu-devel] [PATCH 03/15] xen: Add a new target to qemu: target-xen stefano.stabellini
2010-08-23 11:09   ` [Qemu-devel] " Juan Quintela
2010-08-23 11:16     ` Stefano Stabellini
2010-08-23  9:50 ` [Qemu-devel] [PATCH 04/15] xen: xen_machine_fv, initialize xenctrl stefano.stabellini
2010-08-23  9:50 ` [Qemu-devel] [PATCH 05/15] xen: add a 8259 Interrupt Controller stefano.stabellini
2010-08-23  9:50 ` [Qemu-devel] [PATCH 06/15] xen: Add the Xen platform pci device stefano.stabellini
2010-08-23  9:50 ` [Qemu-devel] [PATCH 07/15] xen: handle xenstore events stefano.stabellini
2010-08-23  9:50 ` [Qemu-devel] [PATCH 08/15] xen: Read and write the state of the VM in xenstore stefano.stabellini
2010-08-23  9:50 ` [Qemu-devel] [PATCH 09/15] xen: Initialize event channels and io rings stefano.stabellini
2010-08-23  9:50 ` [Qemu-devel] [PATCH 10/15] xen: Introduce the Xen mapcache stefano.stabellini
2010-08-23  9:50 ` [Qemu-devel] [PATCH 11/15] xen: Introduce --enable-xen command options stefano.stabellini
2010-08-23  9:50 ` [Qemu-devel] [PATCH 12/15] piix_pci: Introduces Xen specific call for irq stefano.stabellini
2010-08-24 11:20   ` Isaku Yamahata
2010-08-23  9:50 ` [Qemu-devel] [PATCH 13/15] vl.c: Introduce getter for shutdown_requested and reset_requested stefano.stabellini
2010-08-23  9:50 ` [Qemu-devel] [PATCH 14/15] xen: destroy the VM when shutdown is requested stefano.stabellini
2010-08-23  9:50 ` [Qemu-devel] [PATCH 15/15] xen: Add a Xen specific ACPI Implementation to target-xen stefano.stabellini
2010-08-23 11:15   ` [Qemu-devel] " Juan Quintela
2010-08-23 13:15     ` Stefano Stabellini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).