The following changes since commit 7260438b7056469610ee166f7abe9ff8a26b8b16:
Merge remote-tracking branch 'remotes/palmer/tags/riscv-for-master-3.2-part2' into staging (2019-01-14 11:41:43 +0000) are available in the Git repository at: https://xenbits.xen.org/git-http/people/aperard/qemu-dm.git tags/pull-xen-20190114 for you to fetch changes up to c6025bd197d0dbcc5067553fd12538d8b29383c2: xen-block: avoid repeated memory allocation (2019-01-14 13:45:40 +0000) ---------------------------------------------------------------- Xen queue * Xen PV backend 'qdevification'. Starting with xen_disk. * Performance improvements for xen-block. * Remove of the Xen PV domain builder. * bug fixes. ---------------------------------------------------------------- Anthony PERARD (2): Remove broken Xen PV domain builder xen: Replace few mentions of xend by libxl Paul Durrant (18): xen: re-name XenDevice to XenLegacyDevice... xen: introduce new 'XenBus' and 'XenDevice' object hierarchy xen: introduce 'xen-block', 'xen-disk' and 'xen-cdrom' xen: create xenstore areas for XenDevice-s xen: add xenstore watcher infrastructure xen: add grant table interface for XenDevice-s xen: add event channel interface for XenDevice-s xen: duplicate xen_disk.c as basis of dataplane/xen-block.c xen: remove unnecessary code from dataplane/xen-block.c xen: add header and build dataplane/xen-block.c xen: remove 'XenBlkDev' and 'blkdev' names from dataplane/xen-block xen: remove 'ioreq' struct/varable/field names from dataplane/xen-block.c xen: purge 'blk' and 'ioreq' from function names in dataplane/xen-block.c xen: add implementations of xen-block connect and disconnect functions... xen: add a mechanism to automatically create XenDevice-s... xen: automatically create XenBlockDevice-s MAINTAINERS: add myself as a Xen maintainer xen: remove the legacy 'xen_disk' backend Peter Maydell (1): hw/xen/xen_pt_graphics: Don't trust the BIOS ROM contents so much Tim Smith (3): xen-block: improve batching behaviour xen-block: improve response latency xen-block: avoid repeated memory allocation Zhao Yan (1): xen/pt: allow passthrough of devices with bogus interrupt pin MAINTAINERS | 5 +- configure | 17 - hw/9pfs/xen-9p-backend.c | 16 +- hw/block/Makefile.objs | 2 +- hw/block/dataplane/Makefile.objs | 1 + hw/block/dataplane/xen-block.c | 827 ++++++++++++++ hw/block/dataplane/xen-block.h | 29 + hw/block/trace-events | 14 + hw/block/xen-block.c | 963 ++++++++++++++++ hw/block/xen_disk.c | 1011 ----------------- hw/char/xen_console.c | 12 +- hw/display/xenfb.c | 25 +- hw/i386/xen/xen-hvm.c | 5 +- hw/i386/xen/xen-mapcache.c | 2 +- hw/i386/xen/xen_platform.c | 2 +- hw/net/xen_nic.c | 14 +- hw/usb/xen-usb.c | 25 +- hw/xen/Makefile.objs | 2 +- hw/xen/trace-events | 26 + hw/xen/xen-backend.c | 165 +++ hw/xen/xen-bus-helper.c | 184 +++ hw/xen/xen-bus.c | 1199 ++++++++++++++++++++ hw/xen/xen-common.c | 2 +- hw/xen/{xen_backend.c => xen-legacy-backend.c} | 80 +- hw/xen/xen_devconfig.c | 2 +- hw/xen/xen_pt.c | 8 +- hw/xen/xen_pt_config_init.c | 6 +- hw/xen/xen_pt_graphics.c | 18 +- hw/xen/xen_pt_msi.c | 2 +- hw/xen/xen_pvdev.c | 20 +- hw/xenpv/Makefile.objs | 2 - hw/xenpv/xen_domainbuild.c | 299 ----- hw/xenpv/xen_domainbuild.h | 13 - hw/xenpv/xen_machine_pv.c | 21 +- include/hw/xen/xen-backend.h | 39 + include/hw/xen/xen-block.h | 94 ++ include/hw/xen/xen-bus-helper.h | 45 + include/hw/xen/xen-bus.h | 137 +++ .../hw/xen/{xen_backend.h => xen-legacy-backend.h} | 43 +- include/hw/xen/xen.h | 3 +- include/hw/xen/xen_common.h | 19 +- include/hw/xen/xen_pvdev.h | 38 +- include/qemu/module.h | 3 + qemu-options.hx | 12 +- vl.c | 7 - 45 files changed, 3923 insertions(+), 1536 deletions(-) create mode 100644 hw/block/dataplane/xen-block.c create mode 100644 hw/block/dataplane/xen-block.h create mode 100644 hw/block/xen-block.c delete mode 100644 hw/block/xen_disk.c create mode 100644 hw/xen/xen-backend.c create mode 100644 hw/xen/xen-bus-helper.c create mode 100644 hw/xen/xen-bus.c rename hw/xen/{xen_backend.c => xen-legacy-backend.c} (89%) delete mode 100644 hw/xenpv/xen_domainbuild.c delete mode 100644 hw/xenpv/xen_domainbuild.h create mode 100644 include/hw/xen/xen-backend.h create mode 100644 include/hw/xen/xen-block.h create mode 100644 include/hw/xen/xen-bus-helper.h create mode 100644 include/hw/xen/xen-bus.h rename include/hw/xen/{xen_backend.h => xen-legacy-backend.h} (61%)