On Wed, Feb 10, 2016 at 06:17:22PM +0300, Andrey Smetanin wrote: > patches contains: > * Hyper-V RESET, VP_INDEX, VP_RUNTIME msr's support > * Hyper-V synthetic interrupt controller(SynIC) > * Hyper-V SynIC timers > > https://jira.sw.ru/browse/PSBM-32435 > > Andrey Smetanin (36): > kvm/x86: Coding style fixes > kvm/x86: Vcpu based page access routines usage > kvm/x86: get(set)_msr_hyperv() -> kvm_hv_get(set)_msr() rename > kvm/x86: Align logging messages to MS one > kvm/x86: Use is_64_bit_mode() helper > ms/kvm/x86: Hyper-V HV_X64_MSR_RESET msr > ms/kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU. > ms/kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support > ms/kvm/eventfd: avoid loop inside irqfd_update() > ms/kvm/eventfd: factor out kvm_notify_acked_gsi() > ms/kvm/eventfd: add arch-specific set_irq > ms/kvm/irqchip: allow only multiple irqchip routes per GSI > ms/drivers/hv: share Hyper-V SynIC constants with userspace > ms/kvm/irqchip: kvm_arch_irq_routing_update renaming split > ms/kvm/x86: per-vcpu apicv deactivation support > ms/kvm/x86: Hyper-V synthetic interrupt controller > ms/kvm/x86: Hyper-V kvm exit > ms/drivers/hv: replace enum hv_message_type by u32 > ms/drivers/hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 > header > ms/drivers/hv: Move struct hv_message into UAPI Hyper-V x86 > header > ms/drivers/hv: Move struct hv_timer_message_payload into UAPI > Hyper-V x86 header > ms/kvm/x86: Rearrange func's declarations inside Hyper-V header > ms/kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() > helpers > ms/kvm/x86: Hyper-V internal helper to read MSR > HV_X64_MSR_TIME_REF_COUNT > ms/kvm/x86: Hyper-V SynIC message slot pending clearing at SINT > ack > ms/kvm/x86: Hyper-V SynIC timers > ms/kvm/x86: Remove Hyper-V SynIC timer stopping > ms/kvm/x86: Hyper-V timers fix incorrect logical operation > ms/kvm/x86: Drop stimer_stop() function > ms/kvm/x86: Hyper-V unify stimer_start() and stimer_restart() > ms/kvm/x86: Reorg stimer_expiration() to better control timer restart > ms/kvm/x86: Hyper-V fix SynIC timer disabling condition > ms/kvm/x86: Skip SynIC vector check for QEMU side > ms/kvm/x86: Update SynIC timers on guest entry only > ms/kvm/x86: Hyper-V SynIC tracepoints > ms/kvm/x86: Hyper-V SynIC timers tracepoints > > Documentation/virtual/kvm/api.txt | 41 ++ > arch/x86/include/asm/kvm_host.h | 36 +- > arch/x86/include/uapi/asm/hyperv.h | 122 ++++++ > arch/x86/kvm/hyperv.c | 781 > +++++++++++++++++++++++++++++++++++-- > arch/x86/kvm/hyperv.h | 55 +++ > arch/x86/kvm/irq.c | 2 +- > arch/x86/kvm/irq_comm.c | 34 ++ > arch/x86/kvm/lapic.c | 38 +- > arch/x86/kvm/lapic.h | 9 +- > arch/x86/kvm/svm.c | 12 +- > arch/x86/kvm/trace.h | 263 +++++++++++++ > arch/x86/kvm/vmx.c | 48 +-- > arch/x86/kvm/x86.c | 83 +++- > drivers/hv/hyperv_vmbus.h | 92 +---- > include/linux/hyperv.h | 1 + > include/linux/kvm_host.h | 29 ++ > include/uapi/linux/kvm.h | 24 ++ > kernel/sched/cputime.c | 2 + > virt/kvm/eventfd.c | 42 +- > virt/kvm/irqchip.c | 28 +- > 20 files changed, 1544 insertions(+), 198 deletions(-)
Reviewed-for-vz7-by: Roman Kagan <[email protected]> _______________________________________________ Devel mailing list [email protected] https://lists.openvz.org/mailman/listinfo/devel
