• M
    conf: qemu: Add support for more HyperV Enlightenment features · 7068b56c
    Maxim Nestratov 提交于
    This patch adds support for "vpindex", "runtime", "synic",
    "stimer", and "vendor_id" features available in qemu 2.5+.
    
    - When Hyper-V "vpindex" is on, guest can use MSR HV_X64_MSR_VP_INDEX
    to get virtual processor ID.
    
    - Hyper-V "runtime" enlightement feature allows to use MSR
    HV_X64_MSR_VP_RUNTIME to get the time the virtual processor consumes
    running guest code, as well as the time the hypervisor spends running
    code on behalf of that guest.
    
    - Hyper-V "synic" stands for Synthetic Interrupt Controller, which is
    lapic extension controlled via MSRs.
    
    - Hyper-V "stimer" switches on Hyper-V SynIC timers MSR's support.
    Guest can setup and use fired by host events (SynIC interrupt and
    appropriate timer expiration message) as guest clock events
    
    - Hyper-V "reset" allows guest to reset VM.
    
    - Hyper-V "vendor_id" exposes hypervisor vendor id to guest.
    Signed-off-by: NNikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>
    Signed-off-by: NJohn Ferlan <jferlan@redhat.com>
    7068b56c
formatdomain.html.in 272.3 KB