Merge branch 'kvm-older-features' into HEAD
Merge branch for features that did not make it into 5.18:
* New ioctls to get/set TSC frequency for a whole VM
* Allow userspace to opt out of hypercall patching
Nested virtualization improvements for AMD:
* Support for "nested nested" optimizations (nested vVMLOAD/VMSAVE,
nested vGIF)
* Allow AVIC to co-exist with a nested guest running
* Fixes for LBR virtualizations when a nested guest is running,
and nested LBR virtualization support
* PAUSE filtering for nested hypervisors
Guest support:
* Decoupling of vcpu_is_preempted from PV spinlocks
Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com>
Showing
- Documentation/virt/kvm/api.rst 135 additions, 14 deletionsDocumentation/virt/kvm/api.rst
- arch/x86/include/asm/kvm-x86-ops.h 1 addition, 0 deletionsarch/x86/include/asm/kvm-x86-ops.h
- arch/x86/include/asm/kvm_host.h 25 additions, 9 deletionsarch/x86/include/asm/kvm_host.h
- arch/x86/include/uapi/asm/kvm.h 6 additions, 5 deletionsarch/x86/include/uapi/asm/kvm.h
- arch/x86/kernel/asm-offsets_64.c 2 additions, 2 deletionsarch/x86/kernel/asm-offsets_64.c
- arch/x86/kernel/kvm.c 39 additions, 38 deletionsarch/x86/kernel/kvm.c
- arch/x86/kvm/i8259.c 0 additions, 1 deletionarch/x86/kvm/i8259.c
- arch/x86/kvm/irq.c 8 additions, 2 deletionsarch/x86/kvm/irq.c
- arch/x86/kvm/irq_comm.c 1 addition, 1 deletionarch/x86/kvm/irq_comm.c
- arch/x86/kvm/mmu/mmu.c 9 additions, 9 deletionsarch/x86/kvm/mmu/mmu.c
- arch/x86/kvm/svm/avic.c 8 additions, 2 deletionsarch/x86/kvm/svm/avic.c
- arch/x86/kvm/svm/nested.c 196 additions, 101 deletionsarch/x86/kvm/svm/nested.c
- arch/x86/kvm/svm/svm.c 158 additions, 49 deletionsarch/x86/kvm/svm/svm.c
- arch/x86/kvm/svm/svm.h 43 additions, 10 deletionsarch/x86/kvm/svm/svm.h
- arch/x86/kvm/vmx/vmx.c 1 addition, 1 deletionarch/x86/kvm/vmx/vmx.c
- arch/x86/kvm/x86.c 134 additions, 77 deletionsarch/x86/kvm/x86.c
- arch/x86/kvm/xen.c 1023 additions, 223 deletionsarch/x86/kvm/xen.c
- arch/x86/kvm/xen.h 59 additions, 3 deletionsarch/x86/kvm/xen.h
- include/linux/kvm_host.h 2 additions, 1 deletioninclude/linux/kvm_host.h
- include/uapi/linux/kvm.h 47 additions, 1 deletioninclude/uapi/linux/kvm.h
Loading