[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |