This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from d465bff130bf Merge tag 'perf-tools-for-v6.1-1-2022-10-07' of git://git. [...] new 04f2f60befc9 KVM: selftests: Remove unnecessary register shuffling in f [...] new fca6d06cd164 KVM: selftests: Hardcode VMCALL/VMMCALL opcodes in "fix hy [...] new b7ab6d7d2cf7 KVM: selftests: Explicitly verify KVM doesn't patch hyperc [...] new 53c9bdb922f4 KVM: selftests: Dedup subtests of fix_hypercall_test new c96409d1e589 Revert "KVM: selftests: Fix nested SVM tests when built wi [...] new 62ece2c5a95c KVM: selftests: Tell the compiler that code after TEST_FAI [...] new 4d2bd14319e4 KVM: selftests: Add helpers to read kvm_{intel,amd} boolea [...] new 458e98746fa8 KVM: selftests: Fix nx_huge_pages_test on TDP-disabled hosts new bf3f11581893 KVM: selftests: Check result in hyperv_features for succes [...] new dfb45db43e9f KVM: selftests: Load RAX with -EFAULT before Hyper-V hypercall new 31d3b871f5ee KVM: selftests: Don't set reserved bits for invalid Hyper- [...] new c23981df6642 KVM: x86/pmu: Avoid setting BIT_ULL(-1) to pmu->host_cross [...] new f331601c65ad KVM: x86/pmu: Don't generate PEBS records for emulated ins [...] new c0245b774203 KVM: x86/pmu: Refactor PERF_GLOBAL_CTRL update helper for [...] new cf52de619c67 KVM: x86/pmu: Avoid using PEBS perf_events for normal counters new 5c6a67f4f265 KVM: x86/svm/pmu: Direct access pmu->gp_counter[] to imple [...] new ea5cbc9ff839 KVM: x86/svm/pmu: Rewrite get_gp_pmc_amd() for more counte [...] new c99ad25b0d2b Merge tag 'kvm-x86-6.1-2' of https://github.com/sean-jc/li [...] new f96c48e9ddf4 kvm: mmu: fix typos in struct kvm_arch new e779ce9d17c4 kvm: vmx: keep constant definition format consistent new 34b4d20399e6 KVM: arm64: Use visibility hook to treat ID regs as RAZ new 4782ccc8ef50 KVM: arm64: Remove internal accessor helpers for id regs new cdd5036d048c KVM: arm64: Drop raz parameter from read_id_reg() new 5d9a718b64e4 KVM: arm64: Spin off helper for calling visibility hook new 4de06e4c1dc9 KVM: arm64: Add a visibility bit to ignore user writes new d5efec7ed826 KVM: arm64: Treat 32bit ID registers as RAZ/WI on 64bit-on [...] new 797b84517c19 KVM: selftests: Add test for AArch32 ID registers new c317c6d2d2c6 Merge branch kvm-arm64/aarch32-raz-idregs into kvmarm-master/next new b04b3315021a Merge remote-tracking branch 'arm64/for-next/sysreg' into [...] new 34fbdee086cf KVM: arm64: Preserve PSTATE.SS for the guest while single- [...] new 370531d1e95b KVM: arm64: Clear PSTATE.SS when the Software Step state w [...] new ff00e737090e KVM: arm64: selftests: Refactor debug-exceptions to make i [...] new b18e4d4aebdd KVM: arm64: selftests: Add a test case for KVM_GUESTDBG_SI [...] new bb0cca240a16 Merge branch kvm-arm64/single-step-async-exception into kv [...] new 8929bc965964 KVM: Use acquire/release semantics when accessing dirty ri [...] new 17601bfed909 KVM: Add KVM_CAP_DIRTY_LOG_RING_ACQ_REL capability and con [...] new fc0693d4e5af KVM: x86: Select CONFIG_HAVE_KVM_DIRTY_RING_ACQ_REL new 671c8c7f9f23 KVM: Document weakly ordered architecture requirements for [...] new 4eb6486cb43c KVM: selftests: dirty-log: Upgrade flag accesses to acquir [...] new 4b3402f1f4d9 KVM: selftests: dirty-log: Use KVM_CAP_DIRTY_LOG_RING_ACQ_ [...] new 250012dd5840 Merge branch kvm-arm64/dirty-log-ordered into kvmarm-master/next new 096560dd1325 KVM: arm64: vgic: Remove duplicate check in update_affinit [...] new b2a4d007c347 KVM: arm64: Ignore kvm-arm.mode if !is_hyp_mode_available() new 448e711693e4 KVM: selftests: Update top-of-file comment in psci_test new 43b233b1582d KVM: arm64: Fix comment typo in nvhe/switch.c new ac107abef197 KVM: arm64: Advertise new kvmarm mailing list new b302ca52ba82 Merge branch kvm-arm64/misc-6.1 into kvmarm-master/next new fe4d9e4abf62 Merge tag 'kvmarm-6.1' of git://git.kernel.org/pub/scm/lin [...] new 7fc4426959e1 riscv: Add X register names to gpr-nums new 5ac43ab2e3fe riscv: Introduce support for defining instructions new bb233a11dc6b riscv: KVM: Apply insn-def to hfence encodings new 26b73f14933e riscv: KVM: Apply insn-def to hlv encodings new d837f19195e7 RISC-V: KVM: Change the SBI specification version to v1.0 new 122979aa26cd RISC-V: Probe Svinval extension form ISA string new 5ff112484f2e RISC-V: KVM: Use Svinval for local TLB maintenance when available new bad6ea07c876 RISC-V: KVM: Allow Guest use Svinval extension new 0bba48978f6b RISC-V: KVM: Allow Guest use Zihintpause extension new 1b5cbb8733f9 RISC-V: KVM: Make ISA ext mappings explicit new afd5dde9a186 RISC-V: KVM: Provide UAPI for Zicbom block size new 56852c621197 RISC-V: KVM: Expose Zicbom to the guest new f493cdc92d9b RISC-V: KVM: add __init annotation to riscv_kvm_init() new 54ce3f7ff339 RISC-V: KVM: Record number of signal exits as a vCPU stat new 9c00fbdd93a2 RISC-V: KVM: Use generic guest entry infrastructure new b60ca69715fc riscv: select HAVE_POSIX_CPU_TIMERS_TASK_WORK new e18d6152ff0f Merge tag 'kvm-riscv-6.1-1' of https://github.com/kvm-risc [...] new f311d498be8f Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...]
The 66 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.rst | 17 ++- MAINTAINERS | 3 +- arch/arm64/include/asm/kvm_host.h | 4 + arch/arm64/kvm/arm.c | 15 +- arch/arm64/kvm/debug.c | 34 ++++- arch/arm64/kvm/guest.c | 1 + arch/arm64/kvm/handle_exit.c | 8 +- arch/arm64/kvm/hyp/nvhe/switch.c | 2 +- arch/arm64/kvm/sys_regs.c | 154 +++++++++---------- arch/arm64/kvm/sys_regs.h | 24 ++- arch/arm64/kvm/vgic/vgic-its.c | 2 +- arch/riscv/Kconfig | 4 + arch/riscv/include/asm/gpr-num.h | 8 + arch/riscv/include/asm/hwcap.h | 4 + arch/riscv/include/asm/insn-def.h | 137 +++++++++++++++++ arch/riscv/include/asm/kvm_host.h | 1 + arch/riscv/include/asm/kvm_vcpu_sbi.h | 4 +- arch/riscv/include/uapi/asm/kvm.h | 4 + arch/riscv/kernel/cpu.c | 1 + arch/riscv/kernel/cpufeature.c | 1 + arch/riscv/kvm/Kconfig | 1 + arch/riscv/kvm/main.c | 2 +- arch/riscv/kvm/tlb.c | 155 ++++++------------- arch/riscv/kvm/vcpu.c | 60 +++++--- arch/riscv/kvm/vcpu_exit.c | 39 +---- arch/riscv/mm/dma-noncoherent.c | 2 + arch/x86/include/asm/kvm_host.h | 12 +- arch/x86/include/asm/vmx.h | 2 +- arch/x86/kvm/Kconfig | 3 +- arch/x86/kvm/pmu.c | 20 ++- arch/x86/kvm/svm/pmu.c | 117 +++----------- arch/x86/kvm/vmx/pmu_intel.c | 29 ++-- include/uapi/linux/kvm.h | 1 + tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/Makefile | 1 + .../selftests/kvm/aarch64/aarch32_id_regs.c | 169 +++++++++++++++++++++ .../selftests/kvm/aarch64/debug-exceptions.c | 149 +++++++++++++++++- tools/testing/selftests/kvm/aarch64/psci_test.c | 10 +- tools/testing/selftests/kvm/dirty_log_test.c | 8 +- .../testing/selftests/kvm/include/kvm_util_base.h | 4 + tools/testing/selftests/kvm/include/test_util.h | 6 +- .../selftests/kvm/include/x86_64/processor.h | 4 + tools/testing/selftests/kvm/lib/kvm_util.c | 44 +++++- tools/testing/selftests/kvm/lib/x86_64/processor.c | 40 +++-- tools/testing/selftests/kvm/lib/x86_64/svm.c | 14 +- .../selftests/kvm/x86_64/fix_hypercall_test.c | 122 ++++++--------- .../testing/selftests/kvm/x86_64/hyperv_features.c | 13 +- .../selftests/kvm/x86_64/nx_huge_pages_test.c | 19 ++- virt/kvm/Kconfig | 14 ++ virt/kvm/dirty_ring.c | 4 +- virt/kvm/kvm_main.c | 9 +- 51 files changed, 991 insertions(+), 511 deletions(-) create mode 100644 arch/riscv/include/asm/insn-def.h create mode 100644 tools/testing/selftests/kvm/aarch64/aarch32_id_regs.c