This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from e6609f2c07de Merge tag 'media/v5.15-2' of git://git.kernel.org/pub/scm/ [...] new 7117003fe4e3 KVM: x86: Mark all registers as avail/dirty at vCPU creation new 03a6e84069d1 KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT new 90b54129e8df selftests: KVM: Fix check for !POLLIN in demand_paging_test new 01f91acb55be selftests: KVM: Align SMCCC call with the spec in steal_time new cd36ae876177 KVM: VMX: Remove defunct "nr_active_uret_msrs" field new eb7511bf9182 KVM: x86: Handle SRCU initialization failure during page t [...] new ed7023a11bd8 KVM: nVMX: fix comments of handle_vmon() new ae232ea46088 KVM: do not shrink halt_poll_ns below grow_start new bb18a6777465 KVM: SEV: Acquire vcpu mutex when updating VMSA new f1815e0aa770 KVM: SVM: fix missing sev_decommission in sev_receive_start new 50c038018d6b KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA new e9337c843c4b kvm: fix wrong exception emulation in check_rdtsc new 4eeef2424153 KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor new 94c245a245ff KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vC [...] new 24a996ade34d KVM: nVMX: Fix nested bus lock VM exit new f43c887cb7cb KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES new 5b92b6ca92b6 KVM: SEV: Allow some commands for mirror VM new a1e638da1ba4 KVM: selftests: Change backing_src flag to -s in demand_pa [...] new 9f2fc5554a40 KVM: selftests: Refactor help message for -s backing_src new 7c236b816ef1 KVM: selftests: Create a separate dirty bitmap per slot new 2f9b68f57c62 KVM: x86: Fix stack-out-of-bounds memory access from ioapi [...] new 85b640450ddc KVM: Clean up benign vcpu->cpu data races when kicking vCPUs new 0bbc2ca8515f KVM: KVM: Use cpumask_available() to check for NULL cpumas [...] new 8d68bad6d869 KVM: nVMX: Filter out all unsupported controls when eVMCS [...] new e2e6e449d68d KVM: x86: nSVM: restore the L1 host state prior to resumin [...] new 37687c403a64 KVM: x86: reset pdptrs_from_userspace when exiting smm new e85d3e7b495b KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit [...] new 136a55c054ca KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm new c42dec148b3e KVM: x86: VMX: synthesize invalid VM exit when emulating i [...] new c8607e4a086f KVM: x86: nVMX: don't fail nested VM entry on invalid gues [...] new dbab610a5be6 KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit new e1fc1553cd78 kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] new aee77e1169c1 KVM: x86: nSVM: restore int_vector in svm_clear_vintr new 1ad32105d78e KVM: x86: selftests: test simultaneous uses of V_IRQ from [...] new d1cba6c92237 KVM: x86: nSVM: test eax for 4K alignment for GP errata wo [...] new faf6b7556296 KVM: x86: nSVM: don't copy virt_ext from vmcb12 new f81602958c11 KVM: X86: Fix missed remote tlb flush in rmap_write_protect() new 65855ed8b034 KVM: X86: Synchronize the shadow pagetable before link it new 6bc6db000295 KVM: Remove tlbs_dirty new fbf094ce5241 selftests: KVM: Call ucall_init when setting up in rseq_test new 386ca9d7fd18 selftests: KVM: Explicitly use movq to read xmm registers new a49b50a3c1c3 KVM: arm64: nvhe: Fix missing FORCE for hyp-reloc.S build rule new e840f42a4992 KVM: arm64: Fix PMU probe ordering new 50b078184604 Merge tag 'kvmarm-fixes-5.15-1' of git://git.kernel.org/pu [...] new 9cccec2bf32f Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new 5c34aea341b1 perf test: Fix DWARF unwind for optimized builds. new 0f892fd1bd29 perf tests: Fix flaky test 'Object code reading' new 774f2c0890f8 perf vendor events powerpc: Fix spelling mistake "icach" - [...] new c6613bd4a577 perf arm: Fix off-by-one directory paths. new 4da6552c5d07 perf doc: Fix typos all over the place new a827c007c75b perf config: Refine error message to eliminate confusion new e4fe5d7349e0 perf iostat: Use system-wide mode if the target cpu_list i [...] new 4da8b121884d perf iostat: Fix Segmentation fault from NULL 'struct perf [...] new 0513e464f900 Merge tag 'perf-tools-fixes-for-v5.15-2021-09-27' of git:/ [...]
The 54 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: arch/arm64/kvm/hyp/nvhe/Makefile | 2 +- arch/arm64/kvm/perf.c | 3 - arch/arm64/kvm/pmu-emul.c | 9 +- arch/s390/kvm/interrupt.c | 4 +- arch/s390/kvm/kvm-s390.c | 2 +- arch/s390/kvm/kvm-s390.h | 2 +- arch/x86/include/asm/kvm_page_track.h | 2 +- arch/x86/kvm/emulate.c | 2 +- arch/x86/kvm/hyperv.c | 7 +- arch/x86/kvm/hyperv.h | 2 +- arch/x86/kvm/ioapic.c | 10 +- arch/x86/kvm/mmu/mmu.c | 17 +-- arch/x86/kvm/mmu/page_track.c | 4 +- arch/x86/kvm/mmu/paging_tmpl.h | 46 +++---- arch/x86/kvm/svm/nested.c | 10 +- arch/x86/kvm/svm/sev.c | 92 +++++++++----- arch/x86/kvm/svm/svm.c | 137 +++++++++++---------- arch/x86/kvm/svm/svm.h | 3 +- arch/x86/kvm/vmx/evmcs.c | 12 +- arch/x86/kvm/vmx/nested.c | 24 ++-- arch/x86/kvm/vmx/vmx.c | 37 ++++-- arch/x86/kvm/vmx/vmx.h | 5 +- arch/x86/kvm/x86.c | 28 ++++- drivers/perf/arm_pmu.c | 2 + include/kvm/arm_pmu.h | 3 - include/linux/kvm_host.h | 6 - include/linux/perf/arm_pmu.h | 6 + tools/perf/Documentation/jitdump-specification.txt | 2 +- tools/perf/Documentation/perf-c2c.txt | 2 +- tools/perf/Documentation/perf-intel-pt.txt | 2 +- tools/perf/Documentation/perf-lock.txt | 2 +- tools/perf/Documentation/perf-script-perl.txt | 2 +- tools/perf/Documentation/perf-script-python.txt | 2 +- tools/perf/Documentation/perf-stat.txt | 2 +- tools/perf/Documentation/topdown.txt | 2 +- tools/perf/arch/arm/util/auxtrace.c | 8 +- tools/perf/arch/arm/util/cs-etm.c | 24 ++-- tools/perf/arch/arm/util/perf_regs.c | 2 +- tools/perf/arch/arm/util/pmu.c | 2 +- tools/perf/arch/arm/util/unwind-libdw.c | 6 +- tools/perf/arch/arm/util/unwind-libunwind.c | 4 +- tools/perf/arch/x86/util/iostat.c | 2 +- tools/perf/builtin-stat.c | 2 + .../perf/pmu-events/arch/powerpc/power8/other.json | 2 +- tools/perf/tests/code-reading.c | 4 +- tools/perf/tests/dwarf-unwind.c | 39 ++++-- tools/perf/util/config.c | 2 +- tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/Makefile | 1 + .../selftests/kvm/access_tracking_perf_test.c | 6 +- tools/testing/selftests/kvm/demand_paging_test.c | 15 ++- tools/testing/selftests/kvm/dirty_log_perf_test.c | 62 +++++++--- tools/testing/selftests/kvm/include/test_util.h | 4 +- .../selftests/kvm/include/x86_64/processor.h | 34 ++--- tools/testing/selftests/kvm/kvm_page_table_test.c | 7 +- tools/testing/selftests/kvm/lib/test_util.c | 17 ++- tools/testing/selftests/kvm/rseq_test.c | 1 + tools/testing/selftests/kvm/steal_time.c | 4 +- .../selftests/kvm/x86_64/svm_int_ctl_test.c | 128 +++++++++++++++++++ virt/kvm/kvm_main.c | 68 +++++++--- 60 files changed, 626 insertions(+), 312 deletions(-) create mode 100644 tools/testing/selftests/kvm/x86_64/svm_int_ctl_test.c