|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] [PATCH 00/15] v2: RFC xen device model support
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
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] [PATCH 00/15] v2: RFC xen device model support,
Stefano Stabellini <=
|
|
|
|
|