This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from ad46e8f95e93 Merge tag 'pm-6.12-rc1-2' of git://git.kernel.org/pub/scm/ [...] new df9b455633ae netfs: Fix write oops in generic/346 (9p) and generic/074 (cifs) new b0abcd65ec54 smb: client: fix UAF in async decryption new f7025d861694 smb: client: allocate crypto only for primary server new a13ca780afab smb: client: stop flooding dmesg in smb2_calc_signature() new db44ca9f7bc0 smb: client: make HMAC-MD5 TFM ephemeral new 220d83b52c7d smb: client: make SHA-512 TFM ephemeral new f04ff5a02b66 Merge tag '6.12rc-more-smb3-client-fixes' of git://git.sam [...] new 289ebd9afeb9 ksmbd: fix warning: comparison of distinct pointer types l [...] new 8bb04fb2b7e3 ksmbd: Replace one-element arrays with flexible-array members new d782d6e1d907 ksmbd: remove unsafe_memcpy use in session setup new 8e2f6a0e2dc9 ksmbd: fix open failure from block and char device file new 9e676e571d39 ksmbd: Correct typos in multiple comments across various files new 9717d5343849 Merge tag 'v6.12-rc-ksmbd-server-fixes' of git://git.samba [...] new 9a948c0c8e74 ceph: Remove unused declarations new 2015716adbd9 ceph: Convert to use jiffies macro new ede0b1d30b82 libceph: use min() to simplify code in ceph_dns_resolve_name() new c085f6ca956f ceph: rename ceph_flush_cap_releases() to ceph_flush_sessi [...] new adc52461767f ceph: flush all caps releases when syncing the whole filesystem new d97079e97eab ceph: fix a memory leak on cap_auths in MDS client new 0039aebfe871 ceph: Fix typo in the comment new 74249188f318 ceph: Remove empty definition in header file new c08dfb1b4949 ceph: remove the incorrect Fw reference check when dirtying pages new 894b3c35d1de Merge tag 'ceph-for-6.12-rc1' of https://github.com/ceph/c [...] new 9498f2e24ee0 drm/i915/psr: Do not wait for PSR being idle on on Panel Replay new fcd33d434d31 drm/i915/display: BMG supports UHBR13.5 new ec2231b8dd2d drm/i915/dp: Fix AUX IO power enabling for eDP PSR new 338aae5478be Merge tag 'drm-intel-next-fixes-2024-09-19' of https://git [...] new 7ab9ebc58061 drm/xe/guc: Fix GUC_{SUBMIT,FIRMWARE}_VER helper macros new ee06c09ded3c drm/xe/vram: fix ccs offset calculation new 99b1f7493bfa drm/xe/client: fix deadlock in show_meminfo() new 69bbe3adf36d drm/xe/client: add missing bo locking in show_meminfo() new 73d10c7788f6 drm/xe/client: use mem_type from the current resource new ddc73c465628 drm/xe/bo: add some annotations in bo_put() new 9460f4bd5970 drm/xe: Do not run GPU page fault handler on a closed VM new 6c10ba06bb1b drm/xe/oa: Fix overflow in oa batch buffer new d7126c0cfc13 Merge tag 'drm-xe-next-fixes-2024-09-19' of https://gitlab [...] new e860513f56d8 drm/i915/dp: Fix colorimetry detection new 22512c3ee0f4 Merge tag 'drm-intel-next-fixes-2024-09-26' of https://git [...] new 21d1d7247580 drm/amdkfd: Move queue fs deletion after destroy check new 52755373ea61 drm/amdkfd: clean up code for interrupt v10 new 0da531c82a0f drm/amdgpu: ensure the connector is not null before using it new c389a0604cfb drm/amdgpu: disable GPU RAS bad page feature for specific ASIC new 28b0ef922738 drm/amdgpu: Fix missing check pcie_p2p module param new bfc00a7754c4 drm/amdgpu/gfx9.4.3: drop extra wrapper new 902b4027216a drm/amdgpu: fix spelling in amd_shared.h new 0110ac11952f drm/amdgpu: fix typo in the comment new c400ec6990fb drm/amdgpu: Fix a typo new c77a46bebe99 drm/amd/display: fix typo in the comment new 2ed186df27f0 drm/amdgpu: Retry i2c transfer once if it fails on SMU13.0.6 new 3c75518cf27a drm/amdgpu/mes12: switch SET_SHADER_DEBUGGER pkt to mes schq pipe new 03b5038c0ad0 drm/amdgpu: Fix selfring initialization sequence on soc24 new 797fb1533315 drm/amdgpu/gfx9.4.3: set additional bits on MEC halt new c1de938fb7e5 drm/amdgpu/gfx9.4.3: Explicitly halt MEC before init new 7181faaa4703 drm/amdgpu: nuke the VM PD/PT shadow handling new 151b1813919d drm/amd/pm: Update SMUv13.0.6 PMFW headers new 2ae6cd583c4c drm/amdgpu: add psp funcs callback to check if aux fw is needed new 2778701b165e drm/amdgpu: load sos binary properly on the basis of pmfw version new c03fca619fc6 drm/amd/display: Round calculated vtotal new c2ed7002c061 drm/amd/display: Use SDR white level to calculate matrix c [...] new f588da30a20c drm/amd/display: Implement new DPCD register handling new d18a56b247f4 drm/amd/display: Emulate Display Hotplug Hang new 5a3d3e11349c drm/amd/display: Add dmub hpd sense callback new f57b77d667dc drm/amd/display: Enable DML2 override_det_buffer_size_kbytes new 0765b2afc111 drm/amd/display: Block timing sync for different output fo [...] new 09cb922c4e14 drm/amd/display: Add debug options to change sharpen policies new 401c90c4d64f drm/amd/display: Block dynamic IPS2 on DCN35 for incompati [...] new 3766a840e093 drm/amd/display: Clean up dsc blocks in accelerated mode new ae5100805f98 drm/amd/display: Disable SYMCLK32_LE root clock gating new cf4cebcec619 drm/amd/display: Restructure dpia link training new e79563bf5fb1 drm/amd/display: Add fullscreen only sharpening policy new 07bfa9cdbf3c drm/amd/display: Add HDMI DSC native YCbCr422 support new ce83ae29f937 drm/amd/display: 3.2.300 new ff599ef6970e drm/amd/display: Check null pointer before dereferencing se new b6499840cafc drm/amd/display: Remove always-false branches new f510dd5c210b drm/amd/display: Fix underflow when setting underscan on DCN401 new 4bdc5b504af7 drm/amd/display: Skip to enable dsc if it has been off new b74571a83fd3 drm/amd/display: Use full update for swizzle mode change new 327e62f47eb5 drm/amd/display: Validate backlight caps are sane new 199888aa25b3 drm/amd/display: Update IPS default mode for DCN35/DCN351 new fa8a4d3659d0 drm/amd/display: Clear cached watermark after resume new 06c9aeb57fe8 drm/amd/display: 3.2.301 new ef126c06a98b drm/amdgpu: Fix get each xcp macro new 42ac749d5b8b drm/amdgpu: Fix XCP instance mask calculation new 54b86443fd44 drm/amdgpu: explicitely set the AMDGPU_GEM_CREATE_VRAM_CON [...] new f2be7b39e438 drm/amdgpu: remove amdgpu_pin_restricted() new 375b035f6897 drm/amdgpu/bios: split vbios fetching between APU and dGPU new e7d4e1438533 drm/amd/display: handle nulled pipe context in DCE110's set_drr() new 042658d17a54 drm/amdgpu: clean up vbios fetching code new 7b6df1d73290 drm/amdgpu: update golden regs for gfx12 new d5a29e6a6102 drm/amd/display: Fix kdoc entry for 'tps' in 'dc_process_d [...] new 87d749a6aab7 drm/amd/display: Allow backlight to go below `AMDGPU_DM_DE [...] new 6dcba0975d39 drm/amdgpu: use GEM references instead of TTMs v2 new 856265caa94a drm/amdgpu/mes11: reduce timeout new 84f76408abe9 drm/amdgpu/mes12: reduce timeout new 4771d2ecb7b9 drm/amdgpu/mes12: set enable_level_process_quantum_check new 126be9b2bef9 drm/amdgpu: sync to KFD fences before clearing PTEs new e1d27f7a9cea drm/amdgpu: skip coredump after job timeout in SRIOV new 6ae9e1aba97e drm/amdkfd: Update logic for CU occupancy calculations new e45b011d2c41 drm/amdkfd: Fix CU occupancy for GFX 9.4.3 new 8048e5ade822 drm/amdgpu/vcn: enable AV1 on both instances new d52ac79053a2 drm/amdkfd: Add SDMA queue quantum support for GFX12 new 3cb576bc6dfb drm/amdgpu: fix PTE copy corruption for sdma 7 new a8387ddc0d15 drm/amdgpu: fix vbios fetching for SR-IOV new 34ad56a467c3 drm/amdgpu: bump driver version for cleared VRAM new d7d2688bf4ea drm/amd/pm: update workload mask after the setting new e7268dd9bb99 Merge tag 'amd-drm-fixes-6.12-2024-09-27' of https://gitla [...] new 994aeacbb3c0 Merge tag 'drm-next-2024-09-28' of https://gitlab.freedesk [...] new 5b97eebcce1b fbcon: Fix a NULL pointer dereference issue in fbcon_putcs new f1ebbe4cd07d fbdev: omapfb: Call of_node_put(ep) only once in omapdss_o [...] new 2555906fd53e fbcon: break earlier in search_fb_in_map and search_for_ma [...] new 9cf14f5a2746 fbdev: sisfb: Fix strbuf array overflow new f95c139099f8 Merge tag 'fbdev-for-6.12-rc1-2' of git://git.kernel.org/p [...] new c7ff693fa209 module: Split modules_install compression and in-kernel de [...] new f94ce04e5403 module: Clean up the description of MODULE_SIG_<type> new 907fa79d787f MAINTAINERS: scale modules with more reviewers new ce47f7cbbcad module: abort module loading when sysfs setup suffer errors new b319cea80539 module: Refine kmemleak scanned areas new 6f81a446f861 Merge tag 'modules-6.12-rc1' of git://git.kernel.org/pub/s [...] new 8e391ae0607f s390/vdso: Get rid of permutation constants new ff35a3f0ca5c s390/vdso: Fix comment within __arch_chacha20_blocks_nostack() new 5cccfc8be6d2 s390/vdso: Add CFI annotations to __arch_chacha20_blocks_n [...] new d361390d9f2a s390/vdso: Use macros for annotation of asm functions new e08ec2692855 tools: Add additional SYM_*() stubs to linkage.h new c902b578eebf s390/vdso: Use SYM_DATA_START_LOCAL()/SYM_DATA_END() for d [...] new d714abee5fb6 s390/vdso: Use one large alternative instead of an alterna [...] new 2d8721364ce8 s390/vfio-ap: Driver feature advertisement new e08d227840bb Merge tag 's390-6.12-2' of git://git.kernel.org/pub/scm/li [...] new 09c38ad044e6 KVM: s390: Fix SORTL and DFLTCC instruction format error i [...] new 252b6fd2e186 selftests: kvm: s390: Define page sizes in shared header new 845482188e38 selftests: kvm: s390: Add kvm_s390_sie_block definition fo [...] new 011901fc2224 selftests: kvm: s390: Add s390x ucontrol test suite with h [...] new d4f8592f6c42 selftests: kvm: s390: Add test fixture and simple VM setup tests new 100932fc37d4 selftests: kvm: s390: Add debug print functions new 5bab087507ae selftests: kvm: s390: Add VM run test case new f9b56b2c31e5 s390: Enable KVM_S390_UCONTROL config in debug_defconfig new 356dab4efd1a Merge tag 'kvm-s390-next-6.12-1' of https://git.kernel.org [...] new aa8d1f48d353 KVM: x86/mmu: Introduce a quirk to control memslot zap behavior new b4ed2c67d275 KVM: selftests: Test slot move/delete with slot zap quirk [...] new 218f6415004a KVM: selftests: Allow slot modification stress test with q [...] new 61de4c34b51c KVM: selftests: Test memslot move in memslot_perf_test wit [...] new 55f50b2f8692 Merge branch 'kvm-memslot-zap-quirk' into HEAD new 44d174596260 KVM: Use dedicated mutex to protect kvm_usage_count to avo [...] new 9a798b1337af KVM: Register cpuhp and syscore callbacks when enabling hardware new 70c0194337d3 KVM: Rename symbols related to enabling virtualization hardware new 071f24ad28cd KVM: Rename arch hooks related to per-CPU virtualization enabling new 5381eca101fd KVM: MIPS: Rename virtualization {en,dis}abling APIs to ma [...] new 0617a769ce16 KVM: x86: Rename virtualization {en,dis}abling APIs to mat [...] new b4886fab6fb6 KVM: Add a module param to allow enabling virtualization w [...] new b67107a251b0 KVM: Add arch hooks for enabling/disabling virtualization new 6d55a94222db x86/reboot: Unconditionally define cpu_emergency_virt_cb typedef new 590b09b1d88e KVM: x86: Register "emergency disable" callbacks when virt [...] new c09dd2bb5748 Merge branch 'kvm-redo-enable-virt' into HEAD new 92f6d4130497 KVM: Fix coalesced_mmio_has_room() to avoid premature user [...] new 215b3cb7a84f KVM: selftests: Add a test for coalesced MMIO (and PIO on x86) new e027ba1b83ad KVM: Clean up coalesced MMIO ring full check new ec495f2ab122 KVM: Write the per-page "segment" when clearing (part of) [...] new 025dde582bbf KVM: Harden guest memory APIs against out-of-bounds accesses new 7056c4e2a13a Merge tag 'kvm-x86-generic-6.12' of https://github.com/kvm [...] new 1448d4a935ab KVM: x86: Optimize local variable in start_sw_tscdeadline() new 1c450ffef589 KVM: x86: Advertise AVX10.1 CPUID to userspace new e0183a42e3bc KVM: x86: Use this_cpu_ptr() in kvm_user_return_msr_cpu_online new 74a0e79df68a KVM: SVM: Disallow guest from changing userspace's MSR_AMD [...] new b58b808cbe93 KVM: x86: Move MSR_TYPE_{R,W,RW} values from VMX to x86, as enums new aaecae7b6a2b KVM: x86: Rename KVM_MSR_RET_INVALID to KVM_MSR_RET_UNSUPPORTED new 74c6c98a598a KVM: x86: Refactor kvm_x86_ops.get_msr_feature() to avoid [...] new b848f24bd74a KVM: x86: Rename get_msr_feature() APIs to get_feature_msr() new 7075f1636150 KVM: x86: Refactor kvm_get_feature_msr() to avoid struct k [...] new 1cec2034980a KVM: x86: Funnel all fancy MSR return value handling into [...] new 3adef9034596 KVM: x86: Hoist x86.c's global msr_* variables up above kv [...] new 64a5d7a1091f KVM: x86: Suppress failures on userspace access to adverti [...] new 44dd0f5732b4 KVM: x86: Suppress userspace access failures on unsupporte [...] new 71bf395a276f KVM: x86: Enforce x2APIC's must-be-zero reserved ICR bits new d33234342f8b KVM: x86: Move x2APIC ICR helper above kvm_apic_write_nodecode() new 73b42dc69be8 KVM: x86: Re-split x2APIC ICR into ICR+ICR2 for AMD (x2AVIC) new d1c2cdca5a08 KVM: selftests: Open code vcpu_run() equivalent in guest_p [...] new ed24ba6c2c34 KVM: selftests: Report unhandled exceptions on x86 as regu [...] new f2e91e874179 KVM: selftests: Add x86 helpers to play nice with x2APIC MSR #GPs new faf06a238254 KVM: selftests: Skip ICR.BUSY test in xapic_state_test if [...] new 3426cb48adb4 KVM: selftests: Test x2APIC ICR reserved bits new 0cb26ec32085 KVM: selftests: Verify the guest can read back the x2APIC [...] new 5a7c7d148e48 KVM: selftests: Play nice with AMD's AVIC errata new 0dd45f2cd8cc KVM: x86: Re-enter guest if WRMSR(X2APIC_ICR) fastpath is [...] new ea60229af7fb KVM: x86: Dedup fastpath MSR post-handling logic new f7f39c50edb9 KVM: x86: Exit to userspace if fastpath triggers one on in [...] new 70cdd2385106 KVM: x86: Reorganize code in x86.c to co-locate vCPU block [...] new 1876dd69dfe8 KVM: x86: Add fastpath handling of HLT VM-Exits new 3f6821aa147b KVM: x86: Forcibly leave nested if RSM to L2 hits shutdown new 4ca077f26d88 KVM: x86: Remove some unused declarations new 41786cc5ea89 Merge tag 'kvm-x86-misc-6.12' of https://github.com/kvm-x8 [...] new 24a7e944966c KVM: selftests: Move Hyper-V specific functions out of pro [...] new d8414067cc17 KVM: selftests: Re-enable hyperv_evmcs/hyperv_svm_test on [...] new ce3b90bd0a16 KVM: selftests: Remove unused kvm_memcmp_hva_gva() new c0d1a39d1d20 KVM: selftests: Always unlink memory regions when deleting [...] new 2f6fcfa1f426 KVM: selftests: Add SEV-ES shutdown test new 9d15171f39f0 KVM: selftests: Explicitly include committed one-off asset [...] new c32e028057f1 KVM: selftests: Verify single-stepping a fastpath VM-Exit [...] new c345344e8317 Merge tag 'kvm-x86-selftests-6.12' of https://github.com/k [...] new acf2923271ef KVM: x86/mmu: Clean up function comments for dirty logging APIs new 174b6e4a25ea KVM: x86/mmu: Decrease indentation in logic to sync new in [...] new 7d67b03e6fff KVM: x86/mmu: Drop pointless "return" wrapper label in FNA [...] new 1dc9cc1c4c23 KVM: x86/mmu: Reword a misleading comment about checking g [...] new 4ececec19a09 KVM: x86/mmu: Replace PFERR_NESTED_GUEST_PAGE with a more [...] new 989a84c93f59 KVM: x86/mmu: Trigger unprotect logic only on write-protec [...] new 2fb2b7877b3a KVM: x86/mmu: Skip emulation on page fault iff 1+ SPs were [...] new c1edcc41c360 KVM: x86: Retry to-be-emulated insn in "slow" unprotect pa [...] new 019f3f84a40c KVM: x86: Get RIP from vCPU state when storing it to last_ [...] new 9c19129e535b KVM: x86: Store gpa as gpa_t, not unsigned long, when unpr [...] new 01dd4d319207 KVM: x86/mmu: Apply retry protection to "fast nTDP unprote [...] new dfaae8447c53 KVM: x86/mmu: Try "unprotect for retry" iff there are indi [...] new 41e6e367d576 KVM: x86: Move EMULTYPE_ALLOW_RETRY_PF to x86_emulate_inst [...] new 2df354e37c13 KVM: x86: Fold retry_instruction() into x86_emulate_instruction() new b7e948898e77 KVM: x86/mmu: Don't try to unprotect an INVALID_GPA new 29e495bdf847 KVM: x86/mmu: Always walk guest PTEs with WRITE access whe [...] new b299c273c06f KVM: x86/mmu: Move event re-injection unprotect+retry into [...] new 620525739521 KVM: x86: Remove manual pfn lookup when retrying #PF after [...] new 19ab2c8be070 KVM: x86: Check EMULTYPE_WRITE_PF_TO_SP before unprotecting gfn new dabc4ff70c35 KVM: x86: Apply retry protection to "unprotect on failure" path new 4df685664bed KVM: x86: Update retry protection fields when forcing retr [...] new 2876624e1adc KVM: x86: Rename reexecute_instruction()=>kvm_unprotect_an [...] new 6b3dcabc1091 KVM: x86/mmu: Subsume kvm_mmu_unprotect_page() into the an [...] new d859b16161c8 KVM: x86/mmu: Detect if unprotect will do anything based o [...] new 98a69b96caca KVM: x86/mmu: WARN on MMIO cache hit when emulating write- [...] new 0a37fffda145 KVM: x86/mmu: Move walk_slot_rmaps() up near for_each_slot [...] new 5b1fb116e1a6 KVM: x86/mmu: Plumb a @can_yield parameter into __walk_slo [...] new dd9eaad744f4 KVM: x86/mmu: Add a helper to walk and zap rmaps for a memslot new 548f87f667a3 KVM: x86/mmu: Honor NEED_RESCHED when zapping rmaps and bl [...] new c17f150000f6 KVM: x86/mmu: Morph kvm_handle_gfn_range() into an aging s [...] new 7aac9dc680da KVM: x86/mmu: Fold mmu_spte_age() into kvm_rmap_age_gfn_range() new 7645829145a9 KVM: x86/mmu: Add KVM_RMAP_MANY to replace open coded '1' [...] new 9a5bff7f5ec2 KVM: x86/mmu: Use KVM_PAGES_PER_HPAGE() instead of an open [...] new 5d55a052e369 Merge tag 'kvm-x86-mmu-6.12' of https://github.com/kvm-x86 [...] new e7e80b66fb24 x86/cpu: KVM: Add common defines for architectural memory [...] new beb2e446046f x86/cpu: KVM: Move macro to encode PAT value to common header new b6717d35d859 KVM: x86: Stuff vCPU's PAT with default value at RESET, no [...] new d7bfc9ffd580 KVM: VMX: Move MSR_IA32_VMX_BASIC bit defines to asm/vmx.h new 9df398ff7d2a KVM: VMX: Track CPU's MSR_IA32_VMX_BASIC as a single 64-bit value new c97b106fa8aa KVM: nVMX: Use macros and #defines in vmx_restore_vmx_basic() new 92e648042c23 KVM: nVMX: Add a helper to encode VMCS info in MSR_IA32_VMX_BASIC new dc1e67f70f6d KVM VMX: Move MSR_IA32_VMX_MISC bit defines to asm/vmx.h new 8f56b14e9fa0 KVM: VMX: Open code VMX preemption timer rate mask in its [...] new 566975f6ecd8 KVM: nVMX: Use macros and #defines in vmx_restore_vmx_misc() new 43d97b2ebd30 Merge tag 'kvm-x86-pat_vmx_msrs-6.12' of https://github.co [...] new c501062bb22b KVM: SVM: Remove unnecessary GFP_KERNEL_ACCOUNT in svm_set [...] new 48547fe75ea7 KVM: SVM: Add a helper to convert a SME-aware PA back to a [...] new 1b5ef14dc656 KVM: SVM: Add host SEV-ES save area structure into VMCB vi [...] new 32071fa355e7 KVM: SVM: Track the per-CPU host save area as a VMCB pointer new 4440337af4d4 KVM: SVM: let alternatives handle the cases when RSB filli [...] new 55e6f8f29d6a Merge tag 'kvm-x86-svm-6.12' of https://github.com/kvm-x86 [...] new caf22c6dd312 KVM: VMX: Modify the BUILD_BUG_ON_MSG of the 32-bit field [...] new d9aa56edad35 KVM: VMX: Do not account for temporary memory allocation i [...] new 653ea4489e69 KVM: nVMX: Honor userspace MSR filter lists for nested VM- [...] new 41ab0d59faa9 KVM: nVMX: Use vmx_segment_cache_clear() instead of open c [...] new 2ab637df5f68 KVM: VMX: hyper-v: Prevent impossible NULL pointer derefer [...] new 7efb4d8a392a KVM: VMX: Also clear SGX EDECCSSA in KVM CPU caps when SGX [...] new a194a3a13ce0 KVM: x86: Move "ack" phase of local APIC IRQ delivery to s [...] new 363010e1dd0e KVM: nVMX: Get to-be-acknowledge IRQ for nested VM-Exit at [...] new 8c23670f2b00 KVM: nVMX: Suppress external interrupt VM-Exit injection i [...] new 6e0b456547f4 KVM: nVMX: Detect nested posted interrupt NV at nested VM- [...] new aa9477966aab KVM: x86: Fold kvm_get_apic_interrupt() into kvm_cpu_get_i [...] new 1ed0f119c5ff KVM: nVMX: Explicitly invalidate posted_intr_nv if PI is d [...] new 3dde46a21aa7 KVM: nVMX: Assert that vcpu->mutex is held when accessing [...] new f3009482512e KVM: VMX: Set PFERR_GUEST_{FINAL,PAGE}_MASK if and only if [...] new 3f8df6285271 Merge tag 'kvm-x86-vmx-6.12' of https://github.com/kvm-x86 [...] new efbc6bd090f4 Documentation: KVM: fix warning in "make htmldocs" new 3efc57369a0c Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...]
The 265 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/admin-guide/kernel-parameters.txt | 17 + Documentation/arch/s390/vfio-ap.rst | 30 + Documentation/virt/kvm/api.rst | 31 +- Documentation/virt/kvm/locking.rst | 32 +- MAINTAINERS | 3 + arch/arm64/kvm/arm.c | 6 +- arch/loongarch/kvm/main.c | 4 +- arch/mips/include/asm/kvm_host.h | 4 +- arch/mips/kvm/mips.c | 8 +- arch/mips/kvm/vz.c | 8 +- arch/riscv/kvm/main.c | 4 +- arch/s390/configs/debug_defconfig | 1 + arch/s390/kernel/vdso64/vdso_user_wrapper.S | 14 +- arch/s390/kernel/vdso64/vgetrandom-chacha.S | 76 +- arch/s390/kvm/kvm-s390.c | 27 +- arch/x86/include/asm/cpuid.h | 1 + arch/x86/include/asm/kvm-x86-ops.h | 6 +- arch/x86/include/asm/kvm_host.h | 32 +- arch/x86/include/asm/msr-index.h | 34 +- arch/x86/include/asm/reboot.h | 2 +- arch/x86/include/asm/svm.h | 20 +- arch/x86/include/asm/vmx.h | 40 +- arch/x86/include/uapi/asm/kvm.h | 1 + arch/x86/kernel/cpu/mtrr/mtrr.c | 6 + arch/x86/kvm/cpuid.c | 30 +- arch/x86/kvm/irq.c | 10 +- arch/x86/kvm/lapic.c | 84 +- arch/x86/kvm/lapic.h | 3 +- arch/x86/kvm/mmu.h | 2 - arch/x86/kvm/mmu/mmu.c | 556 ++++++---- arch/x86/kvm/mmu/mmu_internal.h | 5 +- arch/x86/kvm/mmu/mmutrace.h | 1 + arch/x86/kvm/mmu/paging_tmpl.h | 63 +- arch/x86/kvm/mmu/tdp_mmu.c | 6 +- arch/x86/kvm/reverse_cpuid.h | 8 + arch/x86/kvm/smm.c | 24 +- arch/x86/kvm/svm/nested.c | 4 +- arch/x86/kvm/svm/svm.c | 87 +- arch/x86/kvm/svm/svm.h | 18 +- arch/x86/kvm/svm/vmenter.S | 8 +- arch/x86/kvm/vmx/capabilities.h | 10 +- arch/x86/kvm/vmx/main.c | 10 +- arch/x86/kvm/vmx/nested.c | 134 ++- arch/x86/kvm/vmx/nested.h | 8 +- arch/x86/kvm/vmx/sgx.c | 2 +- arch/x86/kvm/vmx/vmx.c | 67 +- arch/x86/kvm/vmx/vmx.h | 9 +- arch/x86/kvm/vmx/vmx_onhyperv.h | 8 + arch/x86/kvm/vmx/vmx_ops.h | 2 +- arch/x86/kvm/vmx/x86_ops.h | 7 +- arch/x86/kvm/x86.c | 1156 ++++++++++---------- arch/x86/kvm/x86.h | 31 +- arch/x86/mm/pat/memtype.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 4 - drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 108 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 64 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 89 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 132 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 23 - drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 30 + drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 56 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h | 2 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 32 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 + drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 + drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 2 + drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 20 +- drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 17 + drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/smuio_v9_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/soc24.c | 23 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 165 --- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 24 + .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 3 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c | 15 - drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c | 4 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 30 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 86 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 4 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 1 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.c | 1 + drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c | 2 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 9 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 6 + drivers/gpu/drm/amd/display/dc/core/dc.c | 41 +- drivers/gpu/drm/amd/display/dc/dc.h | 14 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 12 + drivers/gpu/drm/amd/display/dc/dc_dsc.h | 4 +- drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 14 +- .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 3 - .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 3 - .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 9 - .../drm/amd/display/dc/dml2/display_mode_core.c | 6 +- .../dc/dml2/dml21/dml21_translation_helper.c | 4 +- .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 8 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 15 +- .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c | 1 + .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 71 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 14 + .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 13 + .../drm/amd/display/dc/link/hwss/link_hwss_dpia.c | 31 +- .../gpu/drm/amd/display/dc/link/link_validation.c | 7 + .../display/dc/link/protocols/link_dp_capability.c | 5 + .../display/dc/link/protocols/link_dp_training.c | 80 +- .../display/dc/link/protocols/link_dp_training.h | 16 +- .../dc/link/protocols/link_dp_training_8b_10b.c | 21 +- .../dc/link/protocols/link_dp_training_dpia.c | 64 +- .../dc/link/protocols/link_dp_training_dpia.h | 19 + .../amd/display/dc/resource/dcn35/dcn35_resource.c | 1 + .../display/dc/resource/dcn351/dcn351_resource.c | 3 +- drivers/gpu/drm/amd/display/dc/spl/dc_spl.c | 54 +- .../drm/amd/display/dc/spl/dc_spl_isharp_filters.c | 85 +- .../drm/amd/display/dc/spl/dc_spl_isharp_filters.h | 9 +- drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h | 15 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 1 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 25 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 1 + .../drm/amd/display/modules/freesync/freesync.c | 2 +- drivers/gpu/drm/amd/include/amd_shared.h | 2 +- drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 10 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h | 6 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 6 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 8 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 3 + .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 6 +- drivers/gpu/drm/i915/display/intel_ddi.c | 2 +- drivers/gpu/drm/i915/display/intel_dp.c | 22 +- drivers/gpu/drm/i915/display/intel_psr.c | 32 +- drivers/gpu/drm/i915/display/intel_psr.h | 2 + drivers/gpu/drm/xe/xe_bb.c | 3 +- drivers/gpu/drm/xe/xe_bo.c | 14 + drivers/gpu/drm/xe/xe_bo.h | 6 +- drivers/gpu/drm/xe/xe_drm_client.c | 7 +- drivers/gpu/drm/xe/xe_gt_pagefault.c | 6 + drivers/gpu/drm/xe/xe_guc.h | 6 +- drivers/gpu/drm/xe/xe_vram.c | 1 + drivers/s390/crypto/vfio_ap_drv.c | 13 + drivers/video/fbdev/core/fbcon.c | 10 +- drivers/video/fbdev/omap2/omapfb/dss/dss-of.c | 7 +- drivers/video/fbdev/sis/sis_main.c | 2 +- fs/ceph/addr.c | 1 - fs/ceph/caps.c | 29 +- fs/ceph/dir.c | 2 +- fs/ceph/inode.c | 2 +- fs/ceph/mds_client.c | 25 +- fs/ceph/mds_client.h | 7 +- fs/ceph/super.c | 1 + fs/ceph/super.h | 7 +- fs/netfs/internal.h | 1 + fs/netfs/misc.c | 74 +- fs/netfs/write_issue.c | 12 +- fs/smb/client/cifsencrypt.c | 151 ++- fs/smb/client/cifsglob.h | 2 - fs/smb/client/sess.c | 2 +- fs/smb/client/smb2misc.c | 28 +- fs/smb/client/smb2ops.c | 47 +- fs/smb/client/smb2pdu.c | 10 + fs/smb/client/smb2proto.h | 2 +- fs/smb/client/smb2transport.c | 32 +- fs/smb/common/smb2pdu.h | 6 +- fs/smb/server/connection.c | 2 +- fs/smb/server/ksmbd_netlink.h | 2 +- fs/smb/server/oplock.c | 4 +- fs/smb/server/server.c | 2 +- fs/smb/server/smb2pdu.c | 35 +- fs/smb/server/smb2pdu.h | 4 +- fs/smb/server/smb_common.c | 2 +- fs/smb/server/vfs_cache.h | 4 +- fs/smb/server/xattr.h | 2 +- include/linux/ceph/osd_client.h | 2 - include/linux/kvm_host.h | 18 +- kernel/module/Kconfig | 77 +- kernel/module/debug_kmemleak.c | 18 +- kernel/module/sysfs.c | 63 +- net/ceph/messenger.c | 2 +- scripts/Makefile.modinst | 2 + tools/include/linux/linkage.h | 4 +- tools/testing/selftests/kvm/.gitignore | 4 + tools/testing/selftests/kvm/Makefile | 4 + tools/testing/selftests/kvm/coalesced_io_test.c | 236 ++++ tools/testing/selftests/kvm/guest_print_test.c | 19 +- tools/testing/selftests/kvm/include/kvm_util.h | 28 +- .../selftests/kvm/include/s390x/debug_print.h | 69 ++ .../selftests/kvm/include/s390x/processor.h | 5 + tools/testing/selftests/kvm/include/s390x/sie.h | 240 ++++ tools/testing/selftests/kvm/include/x86_64/apic.h | 21 +- .../testing/selftests/kvm/include/x86_64/hyperv.h | 18 + .../selftests/kvm/include/x86_64/processor.h | 7 +- tools/testing/selftests/kvm/lib/kvm_util.c | 85 +- tools/testing/selftests/kvm/lib/s390x/processor.c | 10 +- tools/testing/selftests/kvm/lib/x86_64/hyperv.c | 67 ++ tools/testing/selftests/kvm/lib/x86_64/processor.c | 69 +- .../kvm/memslot_modification_stress_test.c | 19 +- tools/testing/selftests/kvm/memslot_perf_test.c | 12 +- tools/testing/selftests/kvm/s390x/cmma_test.c | 7 +- tools/testing/selftests/kvm/s390x/config | 2 + tools/testing/selftests/kvm/s390x/debug_test.c | 4 +- tools/testing/selftests/kvm/s390x/memop.c | 4 +- tools/testing/selftests/kvm/s390x/tprot.c | 5 +- tools/testing/selftests/kvm/s390x/ucontrol_test.c | 332 ++++++ .../testing/selftests/kvm/set_memory_region_test.c | 29 +- tools/testing/selftests/kvm/x86_64/debug_regs.c | 11 +- tools/testing/selftests/kvm/x86_64/hyperv_evmcs.c | 2 +- .../testing/selftests/kvm/x86_64/hyperv_svm_test.c | 2 +- .../testing/selftests/kvm/x86_64/sev_smoke_test.c | 32 + .../selftests/kvm/x86_64/xapic_state_test.c | 54 +- .../testing/selftests/kvm/x86_64/xen_vmcall_test.c | 1 + virt/kvm/coalesced_mmio.c | 31 +- virt/kvm/kvm_main.c | 281 ++--- 237 files changed, 4424 insertions(+), 2757 deletions(-) create mode 100644 tools/testing/selftests/kvm/coalesced_io_test.c create mode 100644 tools/testing/selftests/kvm/include/s390x/debug_print.h create mode 100644 tools/testing/selftests/kvm/include/s390x/sie.h create mode 100644 tools/testing/selftests/kvm/s390x/config create mode 100644 tools/testing/selftests/kvm/s390x/ucontrol_test.c