A number of Hyper-V related patches were sent in the past but never made it to kvm-unit-tests tree. As there are code dependencies between them, I've decided to put them all in a combined series. Besides various fixes, the series adds support for !CONFIG_KVM_HYPERV and direct mode synthetic timers. Metin Kaya (4): x86: hyperv: Use correct macro in checking SynIC timer support x86: hyperv: improve naming of stimer functions x86: hyperv_clock: handle non-consecutive APIC IDs x86: hyperv_clock: print sequence field of reference TSC page Vitaly Kuznetsov (9): x86: hyper-v: Use '-cpu host,hv_passhtrough' for Hyper-V tests x86: hyper-v: Use report_skip() in hyperv_stimer when pre-requisites are not met x86: hyper-v: Use 'goto' instead of putting the whole test in an 'if' branch in hyperv_synic x86: hyper-v: Unify hyperv_clock with other Hyper-V tests x86: hyperv_stimer: keep SINT number parameter in 'struct stimer' x86: hyperv_stimer: define union hv_stimer_config x86: hyperv_stimer: don't require hyperv-testdev x86: hyperv_stimer: add direct mode tests x86: hyperv-v: Rewrite flaky hv_clock_test() x86/hyperv.h | 35 ++++++-- x86/hyperv_clock.c | 87 +++++++++++-------- x86/hyperv_connections.c | 2 +- x86/hyperv_stimer.c | 176 ++++++++++++++++++++++++++++++--------- x86/hyperv_synic.c | 61 +++++++------- x86/unittests.cfg | 14 +++- 6 files changed, 259 insertions(+), 116 deletions(-) -- 2.44.0