From: "Maciej S. Szmigiero" <maciej.szmigi...@oracle.com> This is a rebase/resend of v2 patch series located here: https://lore.kernel.org/qemu-devel/cover.1672878904.git.maciej.szmigi...@oracle.com/
The only changes from v2 are fixing some conflicts around build files (and re-testing). 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