Failed in applying to current master (
apply log)
Maintainers: Stefano Stabellini <sstabellini@kernel.org>, Anthony Perard <anthony.perard@citrix.com>, Paul Durrant <paul@xen.org>, Greg Kurz <groug@kaod.org>, Christian Schoenebeck <qemu_oss@crudebyte.com>, Stefan Hajnoczi <stefanha@redhat.com>, Kevin Wolf <kwolf@redhat.com>, Hanna Reitz <hreitz@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Eduardo Habkost <eduardo@habkost.net>, "Michael S. Tsirkin" <mst@redhat.com>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, David Woodhouse <dwmw2@infradead.org>, Jason Wang <jasowang@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>, Marcelo Tosatti <mtosatti@redhat.com>
MAINTAINERS | 9 +
accel/xen/xen-all.c | 69 +-
docs/system/i386/xen.rst | 30 +-
hw/9pfs/meson.build | 2 +-
hw/9pfs/xen-9p-backend.c | 32 +-
hw/block/dataplane/meson.build | 2 +-
hw/block/dataplane/xen-block.c | 12 +-
hw/block/meson.build | 2 +-
hw/block/xen-block.c | 12 +-
hw/char/meson.build | 2 +-
hw/char/xen_console.c | 57 +-
hw/display/meson.build | 2 +-
hw/display/xenfb.c | 32 +-
hw/i386/kvm/meson.build | 1 +
hw/i386/kvm/trace-events | 15 +
hw/i386/kvm/xen_evtchn.c | 15 +
hw/i386/kvm/xen_gnttab.c | 325 ++++-
hw/i386/kvm/xen_gnttab.h | 1 +
hw/i386/kvm/xen_xenstore.c | 1251 +++++++++++++++-
hw/i386/kvm/xenstore_impl.c | 1927 +++++++++++++++++++++++++
hw/i386/kvm/xenstore_impl.h | 63 +
hw/i386/pc.c | 7 +
hw/i386/pc_piix.c | 4 +-
hw/i386/xen/xen-hvm.c | 38 +-
hw/i386/xen/xen-mapcache.c | 2 +-
hw/i386/xen/xen_platform.c | 7 +-
hw/net/xen_nic.c | 25 +-
hw/usb/meson.build | 2 +-
hw/usb/xen-usb.c | 29 +-
hw/xen/meson.build | 6 +-
hw/xen/trace-events | 2 +-
hw/xen/xen-bus-helper.c | 62 +-
hw/xen/xen-bus.c | 411 +-----
hw/xen/xen-legacy-backend.c | 254 +---
hw/xen/xen-operations.c | 478 ++++++
hw/xen/xen_devconfig.c | 4 +-
hw/xen/xen_pt.c | 2 +-
hw/xen/xen_pt.h | 2 +-
hw/xen/xen_pt_config_init.c | 2 +-
hw/xen/xen_pt_graphics.c | 1 -
hw/xen/xen_pt_msi.c | 4 +-
hw/xen/xen_pvdev.c | 63 +-
include/hw/xen/xen-bus-helper.h | 26 +-
include/hw/xen/xen-bus.h | 21 +-
include/hw/xen/xen-legacy-backend.h | 24 +-
include/hw/xen/xen.h | 24 +-
include/hw/xen/xen_backend_ops.h | 408 ++++++
include/hw/xen/{xen_common.h => xen_native.h} | 75 +-
include/hw/xen/xen_pvdev.h | 6 +-
softmmu/globals.c | 4 +
target/i386/kvm/xen-emu.c | 5 +
tests/unit/meson.build | 1 +
tests/unit/test-xs-node.c | 871 +++++++++++
53 files changed, 5804 insertions(+), 927 deletions(-)
create mode 100644 hw/i386/kvm/xenstore_impl.c
create mode 100644 hw/i386/kvm/xenstore_impl.h
create mode 100644 hw/xen/xen-operations.c
create mode 100644 include/hw/xen/xen_backend_ops.h
rename include/hw/xen/{xen_common.h => xen_native.h} (89%)
create mode 100644 tests/unit/test-xs-node.c