This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from e37e3bc7e265 Merge tag 'pwm/for-5.4-rc1' of git://git.kernel.org/pub/sc [...] new e2ada66ec418 kvm: x86: Add Intel PMU MSRs to msrs_to_save[] new 7a83247e010a x86/Hyper-V: Fix definition of struct hv_vp_assist_page new 344c6c804703 KVM/Hyper-V: Add new KVM capability KVM_CAP_HYPERV_DIRECT_ [...] new 6f6a657c9998 KVM/Hyper-V/VMX: Add direct tlb flush support new 956e255c59a5 KVM: x86: svm: remove unneeded nested_enable_evmcs() hook new 5a0165f6dde3 KVM: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support [...] new 12c386b23083 KVM: selftests: Move vm type into _vm_create() internally new 338eb29876b9 KVM: selftests: Create VM earlier for dirty log test new 567a9f1e9deb KVM: selftests: Introduce VM_MODE_PXXV48_4K new 52200d0d944e KVM: selftests: Remove duplicate guest mode handling new 319109a2d0dd KVM: x86: Manually flush collapsible SPTEs only when toggl [...] new a073d7e3ad68 KVM: hyperv: Fix Direct Synthetic timers assert an interru [...] new e1572f1d08be cpu/SMT: create and export cpu_smt_possible() new b2d8b167e15b KVM: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID [...] new e738772e2921 KVM: selftests: hyperv_cpuid: add check for NoNonArchitect [...] new 5845038c111d KVM: nVMX: Check Host Address Space Size on vmentry of nes [...] new bc8a0aafcbb8 KVM: x86: Relocate MMIO exit stats counting new 22da61c9123e KVM: x86: Clean up handle_emulation_failure() new 120c2c4f99a8 KVM: x86: Refactor kvm_vcpu_do_singlestep() to remove out param new a6c6ed1e8106 KVM: x86: Don't attempt VMWare emulation on #GP with non-z [...] new 42cbf06872cc KVM: x86: Move #GP injection for VMware into x86_emulate_i [...] new b40006062059 KVM: x86: Add explicit flag for forced emulation on #UD new c83fad65e2ca KVM: x86: Move #UD injection for failed emulation into emu [...] new 738fece46dc5 KVM: x86: Exit to userspace on emulation skip failure new 1051778f6e1e KVM: x86: Handle emulation failure directly in kvm_task_switch() new 9497e1f2ec93 KVM: x86: Move triple fault request into RM int injection new 8fff2710eaf5 KVM: VMX: Remove EMULATE_FAIL handling in handle_invalid_g [...] new 60fc3d02d5b8 KVM: x86: Remove emulation_result enums, EMULATE_{DONE,FAI [...] new 1957aa63be53 KVM: VMX: Handle single-step #DB for EMULTYPE_SKIP on EPT [...] new 41577ab8bd72 KVM: x86: Add comments to document various emulation types new e69e72faa3a0 KVM: x86: Add support for user wait instructions new 6e3ba4abcea5 KVM: vmx: Emulate MSR IA32_UMWAIT_CONTROL new bf653b78f960 KVM: vmx: Introduce handle_unexpected_vmexit and handle WA [...] new d0f5a86a3407 KVM: LAPIC: Tune lapic_timer_advance_ns smoothly new fac026dac0bc KVM: x86/mmu: Treat invalid shadow pages as obsolete new 92f58b5c0181 KVM: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes new dd6223c76205 KVM: x86/mmu: Revert "Revert "KVM: MMU: show mmu_valid_gen [...] new 14a3c4f498ed KVM: x86/mmu: Revert "Revert "KVM: MMU: add tracepoint for [...] new fbb158cb88b6 KVM: x86/mmu: Revert "Revert "KVM: MMU: zap pages in batch"" new 4506ecf4855e KVM: x86/mmu: Revert "Revert "KVM: MMU: collapse TLB flush [...] new 31741eb11a43 KVM: x86/mmu: Revert "Revert "KVM: MMU: reclaim the zapped [...] new 10605204e91f KVM: x86/mmu: Revert "KVM: x86/mmu: Remove is_obsolete() call" new ca333add6933 KVM: x86/mmu: Explicitly track only a single invalid mmu g [...] new 9a5c034c9aba KVM: x86/mmu: Skip invalid pages during zapping iff root_c [...] new a06dcd625d61 kvm: x86: Add "significant index" flag to a few CPUID leaves new 0cb8410b90e7 kvm: svm: Intercept RDPRU new f0b5105af6e0 kvm: nvmx: limit atomic switch MSRs new 89340d0935c9 Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" new 90a48843a186 KVM: selftests: fix ucall on x86 new 4b526de50e39 KVM: x86: Check kvm_rebooting in kvm_spurious_fault() new 52a9fcbc73a3 KVM: VMX: Optimize VMX instruction error and fault handling new 6e2020977e3e KVM: VMX: Add error handling to VMREAD helper new 98cd382d5090 KVM: x86: Drop ____kvm_handle_fault_on_reboot() new f209a26dd5a5 KVM: x86: Don't check kvm_rebooting in __kvm_handle_fault_ [...] new cab01850277a KVM: vmx: fix build warnings in hv_enable_direct_tlbflush( [...] new fd3edd4a9066 KVM: nVMX: cleanup and fix host 64-bit mode checks new 8bbe0dec38e1 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new 91d99a724e9c nios2: force the string buffer NULL-terminated new 70570a6418be Merge tag 'nios2-v5.4-rc1' of git://git.kernel.org/pub/scm [...] new b45e0c30bc58 riscv: dts: Add DT support for SiFive FU540 PWM driver new b6f2b2e600a2 RISC-V: Fix building error when CONFIG_SPARSEMEM_MANUAL=y new 1cec0ce2e97f RISC-V: Enable VIRTIO drivers in RV64 and RV32 defconfig new b47613da3b71 arch/riscv: disable excess harts before picking main boot hart new dee04eee9182 KVM: RISC-V: Add KVM_REG_RISCV for ONE_REG interface new d3d7a0ce020e RISC-V: Export kernel symbols for kvm new 3bcca2a5a933 riscv: dts: sifive: Add ethernet0 to the aliases node new c81007116bd2 riscv: dts: sifive: Drop "clock-frequency" property of cpu nodes new c82dd6d078a2 riscv: Avoid interrupts being erroneously enabled in handl [...] new 568d850e3c60 Merge tag 'riscv/for-v5.4-rc1-b' of git://git.kernel.org/p [...]
The 69 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/virt/kvm/api.txt | 13 + arch/nios2/kernel/setup.c | 6 +- arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 22 +- .../riscv/boot/dts/sifive/hifive-unleashed-a00.dts | 8 + arch/riscv/configs/defconfig | 11 + arch/riscv/configs/rv32_defconfig | 11 + arch/riscv/include/asm/pgtable.h | 24 +- arch/riscv/kernel/entry.S | 6 +- arch/riscv/kernel/head.S | 8 +- arch/riscv/kernel/smp.c | 1 + arch/riscv/kernel/time.c | 1 + arch/x86/include/asm/hyperv-tlfs.h | 31 ++- arch/x86/include/asm/kvm_host.h | 64 +++-- arch/x86/include/asm/svm.h | 1 + arch/x86/include/asm/vmx.h | 2 + arch/x86/include/uapi/asm/svm.h | 1 + arch/x86/include/uapi/asm/vmx.h | 6 +- arch/x86/kernel/cpu/umwait.c | 6 + arch/x86/kvm/cpuid.c | 8 +- arch/x86/kvm/hyperv.c | 16 +- arch/x86/kvm/lapic.c | 28 +- arch/x86/kvm/lapic.h | 1 - arch/x86/kvm/mmu.c | 145 +++++----- arch/x86/kvm/mmutrace.h | 42 ++- arch/x86/kvm/svm.c | 79 +++--- arch/x86/kvm/vmx/capabilities.h | 6 + arch/x86/kvm/vmx/evmcs.h | 2 + arch/x86/kvm/vmx/nested.c | 70 ++++- arch/x86/kvm/vmx/ops.h | 93 ++++--- arch/x86/kvm/vmx/vmx.c | 306 ++++++++++++++------- arch/x86/kvm/vmx/vmx.h | 9 + arch/x86/kvm/x86.c | 197 ++++++++----- arch/x86/kvm/x86.h | 2 +- include/linux/cpu.h | 2 + include/uapi/linux/kvm.h | 2 + kernel/cpu.c | 11 +- kernel/locking/qspinlock_paravirt.h | 2 +- tools/objtool/check.c | 1 - tools/testing/selftests/kvm/dirty_log_test.c | 79 ++---- tools/testing/selftests/kvm/include/kvm_util.h | 18 +- .../selftests/kvm/include/x86_64/processor.h | 3 + .../testing/selftests/kvm/lib/aarch64/processor.c | 3 + tools/testing/selftests/kvm/lib/kvm_util.c | 67 ++++- tools/testing/selftests/kvm/lib/x86_64/processor.c | 30 +- tools/testing/selftests/kvm/lib/x86_64/ucall.c | 2 +- tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 27 ++ 46 files changed, 983 insertions(+), 490 deletions(-)