Maxim Nestratov
7068b56c85
conf: qemu: Add support for more HyperV Enlightenment features
...
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: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>
Signed-off-by: John Ferlan <jferlan@redhat.com>
2016-03-28 13:10:18 -04:00
..
2016-02-16 14:58:58 +01:00
2016-02-16 15:42:20 +01:00
2016-02-16 15:42:20 +01:00
2016-02-16 15:42:20 +01:00
2016-02-16 15:39:57 +01:00
2016-02-16 15:39:57 +01:00
2016-02-16 14:58:58 +01:00
2016-02-16 14:58:58 +01:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-03-01 14:29:06 +00:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-22 10:10:52 +00:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-03-28 13:10:18 -04:00
2016-02-09 16:09:01 -05:00
2016-03-28 13:10:18 -04:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-03-01 14:17:09 +01:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-02-09 16:09:01 -05:00
2016-03-01 14:17:09 +01:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-03-01 14:17:09 +01:00
2016-02-09 16:09:01 -05:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-03-01 14:17:09 +01:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-03-01 14:17:09 +01:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-03-01 14:17:09 +01:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00