Linux/linux 39d7530Documentation/arm64 silicon-errata.rst, Documentation/virtual paravirt_ops.rst paravirt_ops.txt

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
  ...
DeltaFile
+475-288arch/x86/kvm/vmx/nested.c
+253-198arch/x86/kvm/vmx/vmx.c
+303-87virt/kvm/arm/pmu.c
+143-104arch/x86/kvm/cpuid.c
+167-62arch/x86/kvm/x86.c
+108-74arch/x86/kvm/mmu.c
+136-19virt/kvm/arm/psci.c
+49-75arch/x86/kvm/vmx/vmx.h
+77-44arch/x86/kvm/lapic.c
+107-0Documentation/virtual/kvm/cpuid.rst
+0-83Documentation/virtual/kvm/cpuid.txt
+42-37arch/x86/kvm/vmx/vmcs_shadow_fields.h
+39-39arch/arm64/kvm/hyp/sysreg-sr.c
+63-0arch/x86/kvm/pmu.c
+30-30arch/arm64/kvm/sys_regs.c
+59-0arch/x86/kvm/mmutrace.h
+18-39arch/x86/kvm/vmx/vmcs12.h
+33-19tools/testing/selftests/kvm/lib/aarch64/processor.c
+31-20arch/x86/kvm/svm.c
+5-45arch/arm64/include/asm/kvm_hyp.h
+20-22arch/x86/kvm/paging_tmpl.h
+22-19virt/kvm/kvm_main.c
+29-7arch/arm64/kvm/hyp/entry.S
+35-0Documentation/virtual/paravirt_ops.rst
+33-2arch/arm64/include/asm/sysreg.h
+0-32Documentation/virtual/paravirt_ops.txt
+31-0Documentation/virtual/kvm/arm/psci.txt
+25-5arch/arm64/kvm/hyp/hyp-entry.S
+22-8arch/arm64/include/asm/kvm_emulate.h
+28-0Documentation/virtual/kvm/api.txt
+12-12virt/kvm/arm/arch_timer.c
+18-5arch/arm64/kernel/cpu_errata.c
+17-6arch/arm64/include/asm/kvm_host.h
+21-0arch/x86/kernel/kvm.c
+13-6tools/testing/selftests/kvm/lib/ucall.c
+15-4arch/x86/include/uapi/asm/kvm.h
+18-0Documentation/virtual/index.rst
+18-0arch/x86/kvm/vmx/evmcs.c
+11-7arch/arm/include/asm/kvm_host.h
+16-1arch/x86/kvm/vmx/vmcs.h
+7-7arch/arm64/kvm/hyp/switch.c
+7-6arch/arm/include/asm/kvm_hyp.h
+12-0arch/arm/include/uapi/asm/kvm.h
+6-6arch/arm64/kvm/hyp/tlb.c
+8-3arch/x86/include/asm/kvm_host.h
+11-0Documentation/virtual/kvm/index.rst
+11-0Documentation/virtual/kvm/hypercalls.txt
+6-5include/kvm/arm_pmu.h
+10-0arch/x86/kvm/x86.h
+10-0arch/arm/include/asm/kvm_emulate.h
+10-0arch/arm64/include/uapi/asm/kvm.h
+3-6tools/testing/selftests/kvm/lib/kvm_util.c
+9-0Documentation/virtual/kvm/msr.txt
+7-2arch/s390/kvm/kvm-s390.c
+7-1arch/x86/kvm/lapic.h
+4-3virt/kvm/arm/arm.c
+6-1include/uapi/linux/kvm.h
+3-4arch/arm64/kvm/va_layout.c
+6-0arch/arm64/include/asm/cpufeature.h
+6-0arch/arm64/include/asm/kvm_asm.h
+3-2include/linux/kvm_host.h
+3-2tools/testing/selftests/kvm/lib/x86_64/processor.c
+2-2arch/mips/kvm/mips.c
+2-2arch/arm64/kvm/regmap.c
+4-0arch/arm64/kernel/traps.c
+2-2arch/x86/kvm/vmx/nested.h
+4-0arch/arm64/include/asm/assembler.h
+3-1tools/include/uapi/linux/kvm.h
+4-0tools/testing/selftests/kvm/include/aarch64/processor.h
+1-3Documentation/virtual/kvm/locking.txt
+1-3virt/kvm/irqchip.c
+2-2arch/powerpc/kvm/powerpc.c
+1-2tools/testing/selftests/kvm/dirty_log_test.c
+1-2tools/testing/selftests/kvm/include/kvm_util.h
+3-0arch/x86/include/uapi/asm/kvm_para.h
+1-1arch/x86/kvm/irq_comm.c
+0-2tools/testing/selftests/kvm/lib/kvm_util_internal.h
+2-0Documentation/arm64/silicon-errata.rst
+1-1tools/testing/selftests/kvm/x86_64/evmcs_test.c
+1-1tools/testing/selftests/kvm/x86_64/kvm_create_max_vcpus.c
+1-1tools/testing/selftests/kvm/x86_64/smm_test.c
+1-1tools/testing/selftests/kvm/x86_64/state_test.c
+1-1arch/x86/kvm/trace.h
+1-1arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c
+1-1arch/x86/kvm/emulate.c
+0-1arch/x86/include/uapi/asm/vmx.h
+1-0include/uapi/linux/kvm_para.h
+0-1arch/x86/kvm/irq.h
+0-1arch/x86/kvm/vmx/ops.h
+1-0arch/x86/kvm/vmx/evmcs.h
+1-0arch/x86/kvm/pmu.h
+1-0arch/x86/kvm/Kconfig
+0-1arch/s390/include/asm/kvm_host.h
+2,741-1,48093 files

UnifiedSplitRaw