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.
v1 -> v2: - include two more cosmetic patches Roman Kagan (8): hyperv_testdev: refactor for better maintainability hyperv_testdev: drop unnecessary includes 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 hyperv: rename kvm_hv_sint_route_set_sint target/i386/hyperv.h | 23 +++----- hw/misc/hyperv_testdev.c | 120 ++++++++++++++++++--------------------- target/i386/hyperv.c | 80 +++++++++++++++++++------- 3 files changed, 122 insertions(+), 101 deletions(-) -- 2.17.1