Kconfig.host | 3 + configure | 36 + hw/hyperv/Kconfig | 5 + hw/hyperv/hv-balloon.c | 2185 ++++++++++++++++++++++++++++++ hw/hyperv/meson.build | 1 + hw/hyperv/trace-events | 16 + hw/i386/Kconfig | 2 + hw/i386/pc.c | 4 +- hw/mem/Kconfig | 4 + hw/mem/hapvdimm.c | 221 +++ hw/mem/meson.build | 1 + include/hw/hyperv/dynmem-proto.h | 423 ++++++ include/hw/mem/hapvdimm.h | 27 + meson.build | 4 +- qapi/machine.json | 68 + 15 files changed, 2998 insertions(+), 2 deletions(-) create mode 100644 hw/hyperv/hv-balloon.c create mode 100644 hw/mem/hapvdimm.c create mode 100644 include/hw/hyperv/dynmem-proto.h create mode 100644 include/hw/mem/hapvdimm.h