Failed in applying to current master (
apply log)
Kconfig.host | 3 +
MAINTAINERS | 8 +
hw/core/machine-hmp-cmds.c | 15 +
hw/hyperv/Kconfig | 10 +
hw/hyperv/hv-balloon-internal.h | 33 +
hw/hyperv/hv-balloon-our_range_memslots.c | 201 +++
hw/hyperv/hv-balloon-our_range_memslots.h | 110 ++
hw/hyperv/hv-balloon-page_range_tree.c | 228 +++
hw/hyperv/hv-balloon-page_range_tree.h | 118 ++
hw/hyperv/hv-balloon.c | 1766 +++++++++++++++++++++
hw/hyperv/meson.build | 1 +
hw/hyperv/trace-events | 18 +
hw/i386/Kconfig | 1 +
hw/i386/pc.c | 22 +
hw/mem/memory-device.c | 49 +-
include/hw/hyperv/dynmem-proto.h | 423 +++++
include/hw/hyperv/hv-balloon.h | 18 +
include/hw/mem/memory-device.h | 7 +-
meson.build | 28 +-
meson_options.txt | 2 +
monitor/monitor.c | 1 +
qapi/machine.json | 101 +-
scripts/meson-buildoptions.sh | 3 +
23 files changed, 3153 insertions(+), 13 deletions(-)
create mode 100644 hw/hyperv/hv-balloon-internal.h
create mode 100644 hw/hyperv/hv-balloon-our_range_memslots.c
create mode 100644 hw/hyperv/hv-balloon-our_range_memslots.h
create mode 100644 hw/hyperv/hv-balloon-page_range_tree.c
create mode 100644 hw/hyperv/hv-balloon-page_range_tree.h
create mode 100644 hw/hyperv/hv-balloon.c
create mode 100644 include/hw/hyperv/dynmem-proto.h
create mode 100644 include/hw/hyperv/hv-balloon.h