This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 6f34f8c3d617 Merge tag 'for-5.18/drivers-2022-04-02' of git://git.kerne [...] new 5f6de5cbebee KVM: Prevent module exit until all VMs are freed new 70375c2d8fa3 Revert "KVM: set owner of cpu and vm file operations" new 07ea4ab1f9b8 KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() new e9611bf9d24a Documentation: kvm: fixes for locking.rst new 99a17b77704a Documentation: kvm: include new locks new daec8d408308 Documentation: KVM: add separate directories for architect [...] new 45016721de3c Documentation: KVM: add virtual CPU errata documentation new cde363ab7ca7 Documentation: KVM: add API issues section new 7ec37d1cbe17 KVM: x86: Check lapic_in_kernel() before attempting to set [...] new 00b5f37189d2 KVM: x86: Avoid theoretical NULL pointer dereference in kv [...] new b1e34d325397 KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC w [...] new a1a39128faab KVM: MMU: propagate alloc_workqueue failure new a80ced6ea514 KVM: SVM: fix panic on out-of-bounds guest IRQ new f47e5bbbc92f KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_ [...] new 79593c086eb9 KVM: avoid double put_page with gfn-to-pfn cache new df06dae3f2a8 KVM: Don't actually set a request when evicting vCPUs for [...] new 95b065bf5c43 KVM: x86/pmu: Use different raw event masks for AMD and Intel new 4a9e7b9ea252 KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() new d0d96121d03d KVM: Use enum to track if cached PFN will be used in guest [...] new cf1d88b36ba7 KVM: Remove dirty handling from gfn_to_pfn_cache completely new 5b22bbe717d9 KVM: X86: Change the type of access u32 to u64 new 94b4a2f1745f KVM: X86: Fix comments in update_permission_bitmask new 8873c1434fac KVM: X86: Rename variable smap to not_smap in permission_fault() new 4f4aa80e3b88 KVM: X86: Handle implicit supervisor access with SMAP new 7491b7b2e1c5 KVM: x86: Make APICv inhibit reasons an enum and cleanup naming new 320af55a930f KVM: x86: Add wrappers for setting/clearing APICv inhibits new 4f4c4a3ee53c KVM: x86: Trace all APICv inhibit changes and capture over [...] new 9b026073db2f KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs new 5959ff4ae96e KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set new e644896f5106 KVM: x86/pmu: Fix and isolate TSX-specific performance eve [...] new a836839cbfe6 KVM: x86/emulator: Emulate RDPID only if it is enabled in guest new ac8d6cad3c7b KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr new ce2f72e26c1a KVM: x86: document limitations of MSR filtering new fe5f691413c1 KVM: MIPS: remove reference to trap&emulate virtualization new 0dacc3df898e KVM: x86: SVM: fix avic spec based definitions again new bb2aa78e9a90 KVM: x86: SVM: move tsc ratio definitions to svm.h new f37b735e31f4 kvm: x86: SVM: remove unused defines new 880993138396 KVM: x86: SVM: fix tsc scaling when the host doesn't support it new b76edfe91a87 KVM: x86: cleanup enter_rmode() new 4335edbbc128 KVM: x86: Remove redundant vm_entry_controls_clearbit() call new 2a8859f373b0 KVM: x86/mmu: do compare-and-exchange of gPTE via the user [...] new c15e0ae42c8e KVM: x86: fix sending PV IPI new 38904911e864 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new f93e2a100ee7 mips: sgi-ip22: add a check for the return of kzalloc() new 34123208bbcc MIPS: lantiq: check the return value of kzalloc() new bf64f7fe151b MIPS: rb532: move GPIOD definition into C-files new 41022eff9c2d MIPS: crypto: Fix CRC32 code new 0b0fa57a2772 Merge tag 'mips_5.18_1' of git://git.kernel.org/pub/scm/li [...] new b6ad541697ea kconfig: remove stale comment about removed kconfig_print_ [...] new 099c22bdca40 kbuild: fix empty ${PYTHON} in scripts/link-vmlinux.sh new cf300b83c793 kbuild: Remove '-mno-global-merge' new 1e39036de5fc Revert "um: clang: Strip out -mno-global-merge from USER_CFLAGS" new bf5c0c2231bc modpost: restore the warning message for missing symbol versions new d897b680418d Merge tag 'kbuild-fixes-v5.18' of git://git.kernel.org/pub [...] new 8a96f454f566 perf stat: Avoid SEGV if core.cpus isn't set new 4d4d00dd321f perf tools: Update copy of libbpf's hashmap.c new 9a195da42fec perf beauty: Update copy of linux/socket.h with the kernel [...] new 6d05e1398507 tools headers UAPI: Sync asm-generic/mman-common.h with th [...] new 672b259fed48 tools arch x86: Sync the msr-index.h copy with the kernel sources new 8db38afd12ef tools kvm headers arm64: Update KVM headers from the kerne [...] new 7ceda0cfcafe tools headers UAPI: Sync linux/kvm.h with the kernel sources new f444b2d15f7a tools headers UAPI: Sync drm/i915_drm.h with the kernel sources new 5ced81243593 tools headers cpufeatures: Sync with the kernel sources new d4ff92659244 perf tools: Stop depending on .git files for building PERF [...] new 0df6ade7119d perf evlist: Rename cpus to user_requested_cpus new c3ad8d23bc0e perf cpumap: Add is_subset function new da0bfb9fdf1f perf cpumap: More cpu map reuse by merge. new f717d89a2b20 perf evlist: Directly return instead of using local ret variable new 7e2022af7921 perf python: Convert tracepoint.py example to python3 new be2d3ecedd99 Merge tag 'perf-tools-for-v5.18-2022-04-02' of git://git.k [...]
The 70 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 | 61 +++++++- Documentation/virt/kvm/index.rst | 26 +--- Documentation/virt/kvm/locking.rst | 43 ++++-- Documentation/virt/kvm/s390/index.rst | 12 ++ Documentation/virt/kvm/{ => s390}/s390-diag.rst | 0 Documentation/virt/kvm/{ => s390}/s390-pv-boot.rst | 0 Documentation/virt/kvm/{ => s390}/s390-pv.rst | 0 Documentation/virt/kvm/vcpu-requests.rst | 10 ++ .../virt/kvm/{ => x86}/amd-memory-encryption.rst | 0 Documentation/virt/kvm/{ => x86}/cpuid.rst | 0 Documentation/virt/kvm/x86/errata.rst | 39 +++++ Documentation/virt/kvm/{ => x86}/halt-polling.rst | 0 Documentation/virt/kvm/{ => x86}/hypercalls.rst | 0 Documentation/virt/kvm/{ => x86}/index.rst | 23 +-- Documentation/virt/kvm/{ => x86}/mmu.rst | 0 Documentation/virt/kvm/{ => x86}/msr.rst | 0 Documentation/virt/kvm/{ => x86}/nested-vmx.rst | 0 .../virt/kvm/{ => x86}/running-nested-guests.rst | 0 Documentation/virt/kvm/{ => x86}/timekeeping.rst | 0 Makefile | 4 - arch/mips/crypto/crc32-mips.c | 46 +++--- arch/mips/include/asm/mach-rc32434/rb.h | 9 -- arch/mips/lantiq/falcon/sysctrl.c | 2 + arch/mips/lantiq/xway/gptu.c | 2 + arch/mips/lantiq/xway/sysctrl.c | 46 ++++-- arch/mips/rb532/gpio.c | 10 ++ arch/mips/sgi-ip22/ip22-gio.c | 2 + arch/s390/kvm/kvm-s390.c | 2 +- arch/um/Makefile | 4 - arch/x86/include/asm/kvm_host.h | 46 ++++-- arch/x86/include/asm/svm.h | 14 +- arch/x86/kernel/kvm.c | 2 +- arch/x86/kvm/cpuid.c | 1 + arch/x86/kvm/emulate.c | 8 +- arch/x86/kvm/hyperv.c | 22 ++- arch/x86/kvm/i8254.c | 6 +- arch/x86/kvm/kvm_emulate.h | 3 + arch/x86/kvm/lapic.c | 4 + arch/x86/kvm/mmu.h | 32 ++-- arch/x86/kvm/mmu/mmu.c | 27 ++-- arch/x86/kvm/mmu/paging_tmpl.h | 82 +++++------ arch/x86/kvm/mmu/tdp_mmu.c | 72 ++++----- arch/x86/kvm/mmu/tdp_mmu.h | 12 +- arch/x86/kvm/pmu.c | 18 +-- arch/x86/kvm/svm/avic.c | 14 +- arch/x86/kvm/svm/pmu.c | 9 +- arch/x86/kvm/svm/svm.c | 36 ++--- arch/x86/kvm/svm/svm.h | 15 +- arch/x86/kvm/svm/svm_onhyperv.c | 1 - arch/x86/kvm/trace.h | 22 +-- arch/x86/kvm/vmx/pmu_intel.c | 14 +- arch/x86/kvm/vmx/vmx.c | 26 ++-- arch/x86/kvm/x86.c | 161 +++++++++++++-------- arch/x86/kvm/xen.c | 7 +- include/linux/kvm_host.h | 60 +++++--- include/linux/kvm_types.h | 11 +- scripts/kconfig/confdata.c | 7 - scripts/link-vmlinux.sh | 2 +- scripts/mod/modpost.c | 2 +- tools/arch/arm64/include/uapi/asm/kvm.h | 10 ++ tools/arch/x86/include/asm/cpufeatures.h | 1 + tools/arch/x86/include/asm/msr-index.h | 22 ++- tools/include/uapi/asm-generic/mman-common.h | 2 + tools/include/uapi/drm/i915_drm.h | 45 +++++- tools/include/uapi/linux/kvm.h | 11 +- tools/lib/perf/cpumap.c | 35 +++-- tools/lib/perf/evlist.c | 28 ++-- tools/lib/perf/include/internal/cpumap.h | 1 + tools/lib/perf/include/internal/evlist.h | 7 +- tools/perf/Makefile.perf | 14 +- tools/perf/arch/arm/util/cs-etm.c | 8 +- tools/perf/arch/arm64/util/arm-spe.c | 2 +- tools/perf/arch/x86/util/intel-bts.c | 2 +- tools/perf/arch/x86/util/intel-pt.c | 4 +- tools/perf/bench/evlist-open-close.c | 2 +- tools/perf/builtin-ftrace.c | 2 +- tools/perf/builtin-record.c | 6 +- tools/perf/builtin-stat.c | 11 +- tools/perf/builtin-top.c | 2 +- tools/perf/python/tracepoint.py | 4 +- tools/perf/trace/beauty/include/linux/socket.h | 1 + tools/perf/util/auxtrace.c | 2 +- tools/perf/util/bpf_ftrace.c | 4 +- tools/perf/util/evlist.c | 18 +-- tools/perf/util/hashmap.c | 3 +- tools/perf/util/record.c | 6 +- tools/perf/util/sideband_evlist.c | 3 +- tools/perf/util/stat-display.c | 2 +- tools/perf/util/synthetic-events.c | 2 +- tools/perf/util/top.c | 8 +- virt/kvm/kvm_main.c | 22 ++- virt/kvm/pfncache.c | 72 ++++----- 92 files changed, 857 insertions(+), 582 deletions(-) create mode 100644 Documentation/virt/kvm/s390/index.rst rename Documentation/virt/kvm/{ => s390}/s390-diag.rst (100%) rename Documentation/virt/kvm/{ => s390}/s390-pv-boot.rst (100%) rename Documentation/virt/kvm/{ => s390}/s390-pv.rst (100%) rename Documentation/virt/kvm/{ => x86}/amd-memory-encryption.rst (100%) rename Documentation/virt/kvm/{ => x86}/cpuid.rst (100%) create mode 100644 Documentation/virt/kvm/x86/errata.rst rename Documentation/virt/kvm/{ => x86}/halt-polling.rst (100%) rename Documentation/virt/kvm/{ => x86}/hypercalls.rst (100%) copy Documentation/virt/kvm/{ => x86}/index.rst (56%) rename Documentation/virt/kvm/{ => x86}/mmu.rst (100%) rename Documentation/virt/kvm/{ => x86}/msr.rst (100%) rename Documentation/virt/kvm/{ => x86}/nested-vmx.rst (100%) rename Documentation/virt/kvm/{ => x86}/running-nested-guests.rst (100%) rename Documentation/virt/kvm/{ => x86}/timekeeping.rst (100%)