Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Pull KVM updates from Paolo Bonzini: "ARM: - support for chained PMU counters in guests - improved SError handling - handle Neoverse N1 erratum #1349291 - allow side-channel mitigation status to be migrated - standardise most AArch64 system register accesses to msr_s/mrs_s - fix host MPIDR corruption on 32bit - selftests ckleanups x86: - PMU event {white,black}listing - ability for the guest to disable host-side interrupt polling - fixes for enlightened VMCS (Hyper-V pv nested virtualization), - new hypercall to yield to IPI target - support for passing cstate MSRs through to the guest - lots of cleanups and optimizations Generic: - Some txt->rST conversions for the documentation" * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (128 commits) Documentation: virtual: Add toctree hooks Documentation: kvm: Convert cpuid.txt to .rst Documentation: virtual: Convert paravirt_ops.txt to .rst KVM: x86: Unconditionally enable irqs in guest context KVM: x86: PMU Event Filter kvm: x86: Fix -Wmissing-prototypes warnings KVM: Properly check if "page" is valid in kvm_vcpu_unmap KVM: arm/arm64: Initialise host's MPIDRs by reading the actual register KVM: LAPIC: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane kvm: LAPIC: write down valid APIC registers KVM: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s KVM: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register KVM: arm/arm64: Add save/restore support for firmware workaround state arm64: KVM: Propagate full Spectre v2 workaround state to KVM guests KVM: arm/arm64: Support chained PMU counters KVM: arm/arm64: Remove pmc->bitmask KVM: arm/arm64: Re-create event when setting counter value KVM: arm/arm64: Extract duplicated code to own function KVM: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions KVM: LAPIC: ARBPRI is a reserved register for x2APIC ...
Showing
- Documentation/arm64/silicon-errata.rst 2 additions, 0 deletionsDocumentation/arm64/silicon-errata.rst
- Documentation/virtual/index.rst 18 additions, 0 deletionsDocumentation/virtual/index.rst
- Documentation/virtual/kvm/api.txt 28 additions, 0 deletionsDocumentation/virtual/kvm/api.txt
- Documentation/virtual/kvm/arm/psci.txt 31 additions, 0 deletionsDocumentation/virtual/kvm/arm/psci.txt
- Documentation/virtual/kvm/cpuid.rst 107 additions, 0 deletionsDocumentation/virtual/kvm/cpuid.rst
- Documentation/virtual/kvm/cpuid.txt 0 additions, 83 deletionsDocumentation/virtual/kvm/cpuid.txt
- Documentation/virtual/kvm/hypercalls.txt 11 additions, 0 deletionsDocumentation/virtual/kvm/hypercalls.txt
- Documentation/virtual/kvm/index.rst 11 additions, 0 deletionsDocumentation/virtual/kvm/index.rst
- Documentation/virtual/kvm/locking.txt 1 addition, 3 deletionsDocumentation/virtual/kvm/locking.txt
- Documentation/virtual/kvm/msr.txt 9 additions, 0 deletionsDocumentation/virtual/kvm/msr.txt
- Documentation/virtual/paravirt_ops.rst 11 additions, 8 deletionsDocumentation/virtual/paravirt_ops.rst
- arch/arm/include/asm/kvm_emulate.h 10 additions, 0 deletionsarch/arm/include/asm/kvm_emulate.h
- arch/arm/include/asm/kvm_host.h 11 additions, 7 deletionsarch/arm/include/asm/kvm_host.h
- arch/arm/include/asm/kvm_hyp.h 7 additions, 6 deletionsarch/arm/include/asm/kvm_hyp.h
- arch/arm/include/uapi/asm/kvm.h 12 additions, 0 deletionsarch/arm/include/uapi/asm/kvm.h
- arch/arm64/include/asm/assembler.h 4 additions, 0 deletionsarch/arm64/include/asm/assembler.h
- arch/arm64/include/asm/cpufeature.h 6 additions, 0 deletionsarch/arm64/include/asm/cpufeature.h
- arch/arm64/include/asm/kvm_asm.h 6 additions, 0 deletionsarch/arm64/include/asm/kvm_asm.h
- arch/arm64/include/asm/kvm_emulate.h 22 additions, 8 deletionsarch/arm64/include/asm/kvm_emulate.h
- arch/arm64/include/asm/kvm_host.h 17 additions, 6 deletionsarch/arm64/include/asm/kvm_host.h
Loading
Please register or sign in to comment