This series modifies the management of HvSintRoute, which is an important building block in Hyper-V emulation infrastructure, to make it easier to maintain and enhance, and paves the way to the more complete Synthetic Interrupt Controller (SynIC) emulation.
This series applies on top of "[PATCH 0/2] hyperv: ensure VP index equal to QEMU cpu_index" series (message-id: <20180702134156.13404-1-rka...@virtuozzo.com>). Roman Kagan (6): hyperv_testdev: refactor for better maintainability hyperv: cosmetic: g_malloc -> g_new hyperv: synic: only setup ack notifier if there's a callback hyperv: allow passing arbitrary data to sint ack callback hyperv: address HvSintRoute by X86CPU pointer hyperv: make HvSintRoute reference-counted --- For the reference, all of the Hyper-V / VMBus stuff can be found at https://src.openvz.org/scm/up/qemu target/i386/hyperv.h | 20 ++----- hw/misc/hyperv_testdev.c | 116 +++++++++++++++++++-------------------- target/i386/hyperv.c | 78 +++++++++++++++++++------- 3 files changed, 120 insertions(+), 94 deletions(-) -- 2.17.1