This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 0739473694c4 Merge tag 'for-6.18/hpfs-changes' of git://git.kernel.org/ [...] new fcc0669c5aa6 memcg: skip cgroup_file_notify if spinning is not allowed new 1ce6473d17e7 mm/thp: fix MTE tag mismatch when replacing zero-filled subpages new 9658d698a8a8 mm/rmap: fix soft-dirty and uffd-wp bit loss when remappin [...] new b93af2cc8e03 mm/damon/vaddr: do not repeat pte_offset_map_lock() until success new f04aad36a07c mm/ksm: fix flag-dropping behavior in ksm_madvise new 28bba2c2935e fsnotify: pass correct offset to fsnotify_mmap_perm() new f52ce0ea90c8 mm: hugetlb: avoid soft lockup when mprotect to large memory area new 971370a88c3b Merge tag 'mm-hotfixes-stable-2025-10-10-15-00' of git://g [...] new fa02d505a3ef MAINTAINERS, .mailmap: update Umang's email address new 469661d0d3a5 kho: check if kho is finalized in __kho_preserve_order() new 8375b76517cb kho: replace kho_preserve_phys() with kho_preserve_pages() new a667300bd53f kho: add support for preserving vmalloc allocations new 90eb9ae35727 lib/test_kho: use kho_preserve_vmalloc instead of storing [...] new ae13bd231028 Merge tag 'mm-nonmm-stable-2025-10-10-15-03' of git://git. [...] new de7342228b73 bpf: Finish constification of 1st parameter of bpf_d_path() new 4d920ed68439 libbpf: Fix undefined behavior in {get,put}_unaligned_be32() new 23f3770e1a53 bpf: Fix metadata_dst leak __bpf_redirect_neigh_v{4,6} new 07ca98f906a4 xsk: Harden userspace-supplied xdp_desc validation new 4f375ade6aa9 bpf: Avoid RCU context warning when unpinning htab with in [...] new accb9a7e87f0 selftests/bpf: Add test for unpinning htab with internal t [...] new ffce84bccb4d Merge branch 'bpf-avoid-rcu-context-warning-when-unpinning [...] new fbde105f132f Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linu [...] new fd6db5886792 slab: fix barn NULL pointer dereference on memoryless nodes new 6bb71f0fe57b Merge tag 'slab-for-6.18-rc1-hotfix' of git://git.kernel.o [...] new 03777dbd8c9d x86/kconfig: Drop unused and needless config X86_64_SMP new a35da5735722 crypto: x86 - Remove CONFIG_AS_GFNI new 459331129000 crypto: X86 - Remove CONFIG_AS_VAES new e084e9f8151f crypto: x86 - Remove CONFIG_AS_VPCLMULQDQ new ae7c0996c0e0 x86/kconfig: Remove CONFIG_AS_AVX512 new 5be502174bf0 x86/entry/fred: Push __KERNEL_CS directly new d20a5d96eddb x86/idle: Use MONITORX and MWAITX mnemonics in <asm/mwait.h> new 966f504977e3 x86/asm: Use RDPKRU and WRPKRU mnemonics in <asm/special_insns.h> new 045f6a6e4dba x86/mtrr: Remove license boilerplate text with bad FSF address new 13bdfb53aa04 x86/sgx: Use ENCLS mnemonic in <kernel/cpu/sgx/encls.h> new c6c973dbfa5e x86/asm: Remove code depending on __GCC_ASM_FLAG_OUTPUTS__ new 2f0a7504530c Merge tag 'x86_cleanups_for_v6.18_rc1' of git://git.kernel [...] new 0cb6f1e436ac KVM: x86: Implement test_cc() in C new 6204aea36b74 KVM: x86: Introduce EM_ASM_1 new b26deb0cad4a KVM: x86: Introduce EM_ASM_2 new 2df2b52c98db KVM: x86: Introduce EM_ASM_2R new 975e51783cfd KVM: x86: Introduce EM_ASM_2W new 67e944aff63c KVM: x86: Introduce EM_ASM_2CL new af4fe07aa1e0 KVM: x86: Introduce EM_ASM_1SRC2 new 2d82acd7d6a7 KVM: x86: Introduce EM_ASM_3WCL new 77892e1fef34 KVM: x86: Convert em_salc() to C new a1d34a444ce8 KVM: x86: Remove fastops new 0e20f1f4c2cb x86/hyperv: Clean up hv_do_hypercall() new c8ed0812646e x86/hyperv: Use direct call to hypercall-page new 2d1435b74215 x86/fred: Install system vector handlers even if FRED isn' [...] new deed19b9b287 x86/fred: Play nice with invoking asm_fred_entry_from_kvm( [...] new 28d11e4548b7 x86/fred: KVM: VMX: Always use FRED for IRQs when CONFIG_X [...] new 894af4a1cde6 objtool: Validate kCFI calls new 038c7dc66e27 compiler_types.h: Move __nocfi out of compiler-specific header new 628a15e0536a x86/traps: Clarify KCFI instruction layout new 24452d9ef175 x86/cfi: Document the "cfi=" bootparam options new 9f303a35d1df x86/cfi: Standardize on common "CFI:" prefix for CFI reports new 026211c40b05 x86/cfi: Add "debug" option to "cfi=" bootparam new 0b815825b1b0 x86/cfi: Remove __noinitretpoline and __noretpoline new 85a2d4a890dc x86,ibt: Use UDB instead of 0xEA new 4a1e02b15ac1 x86,retpoline: Optimize patch_retpoline() new 9591fdb0611d Merge tag 'x86_core_for_v6.18_rc1' of git://git.kernel.org [...]
The 61 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: .mailmap | 1 + Documentation/admin-guide/kernel-parameters.txt | 18 + MAINTAINERS | 2 +- arch/x86/Kconfig | 4 - arch/x86/Kconfig.assembler | 20 - arch/x86/boot/bitops.h | 2 +- arch/x86/boot/boot.h | 8 +- arch/x86/boot/string.c | 4 +- arch/x86/crypto/Kconfig | 2 +- arch/x86/crypto/Makefile | 6 +- arch/x86/crypto/aes-ctr-avx-x86_64.S | 2 - arch/x86/crypto/aes-xts-avx-x86_64.S | 2 - arch/x86/crypto/aesni-intel_glue.c | 22 +- arch/x86/crypto/aria-aesni-avx-asm_64.S | 10 - arch/x86/crypto/aria-aesni-avx2-asm_64.S | 10 +- arch/x86/crypto/aria_aesni_avx2_glue.c | 4 +- arch/x86/crypto/aria_aesni_avx_glue.c | 4 +- arch/x86/entry/calling.h | 11 +- arch/x86/entry/entry_64_fred.S | 36 +- arch/x86/hyperv/hv_init.c | 69 ++- arch/x86/hyperv/ivm.c | 15 + arch/x86/include/asm/archrandom.h | 6 +- arch/x86/include/asm/asm.h | 12 - arch/x86/include/asm/bitops.h | 18 +- arch/x86/include/asm/bug.h | 9 +- arch/x86/include/asm/cfi.h | 14 +- arch/x86/include/asm/cmpxchg.h | 12 +- arch/x86/include/asm/cmpxchg_32.h | 6 +- arch/x86/include/asm/cmpxchg_64.h | 3 +- arch/x86/include/asm/ibt.h | 10 +- arch/x86/include/asm/idtentry.h | 9 +- arch/x86/include/asm/mshyperv.h | 137 ++--- arch/x86/include/asm/mtrr.h | 15 +- arch/x86/include/asm/mwait.h | 8 +- arch/x86/include/asm/percpu.h | 12 +- arch/x86/include/asm/rmwcc.h | 26 +- arch/x86/include/asm/sev.h | 3 +- arch/x86/include/asm/signal.h | 3 +- arch/x86/include/asm/special_insns.h | 10 +- arch/x86/include/asm/text-patching.h | 20 +- arch/x86/include/asm/uaccess.h | 7 +- arch/x86/kernel/alternative.c | 292 ++++++----- arch/x86/kernel/asm-offsets.c | 1 + arch/x86/kernel/cfi.c | 2 +- arch/x86/kernel/cpu/mshyperv.c | 19 +- arch/x86/kernel/cpu/mtrr/cleanup.c | 15 +- arch/x86/kernel/cpu/mtrr/mtrr.c | 15 +- arch/x86/kernel/cpu/sgx/encls.h | 6 +- arch/x86/kernel/irqinit.c | 6 +- arch/x86/kernel/machine_kexec_64.c | 4 + arch/x86/kernel/traps.c | 8 +- arch/x86/kvm/Kconfig | 1 + arch/x86/kvm/emulate.c | 550 +++++++++------------ arch/x86/kvm/vmx/vmenter.S | 4 + arch/x86/kvm/vmx/vmx.c | 8 +- arch/x86/lib/bhi.S | 58 +-- arch/x86/lib/retpoline.S | 4 +- arch/x86/net/bpf_jit_comp.c | 6 +- arch/x86/platform/efi/efi_stub_64.S | 4 + drivers/misc/lkdtm/perms.c | 5 + include/linux/compiler-clang.h | 5 - include/linux/compiler-gcc.h | 4 - include/linux/compiler_types.h | 4 +- include/linux/init.h | 8 - include/linux/kexec_handover.h | 33 +- include/linux/memcontrol.h | 26 +- include/linux/mm.h | 2 +- include/linux/objtool.h | 10 + include/linux/objtool_types.h | 1 + include/uapi/linux/bpf.h | 2 +- kernel/bpf/inode.c | 4 +- kernel/kexec_handover.c | 361 ++++++++++++-- lib/test_kho.c | 41 +- mm/damon/vaddr.c | 8 +- mm/huge_memory.c | 15 +- mm/hugetlb.c | 2 + mm/memblock.c | 4 +- mm/memcontrol.c | 7 +- mm/migrate.c | 23 +- mm/slub.c | 65 ++- mm/util.c | 3 +- net/core/filter.c | 2 + net/xdp/xsk_queue.h | 45 +- rust/bindings/bindings_helper.h | 1 + scripts/bpf_doc.py | 1 + tools/arch/x86/include/asm/asm.h | 12 - tools/include/linux/objtool_types.h | 1 + tools/include/uapi/linux/bpf.h | 2 +- tools/lib/bpf/libbpf_utils.c | 24 +- tools/objtool/check.c | 42 ++ tools/objtool/include/objtool/elf.h | 1 + tools/perf/bench/find-bit-bench.c | 2 +- .../selftests/bpf/prog_tests/pinning_htab.c | 36 ++ .../selftests/bpf/progs/test_pinning_htab.c | 25 + .../selftests/bpf/progs/verifier_vfs_accept.c | 2 +- 95 files changed, 1380 insertions(+), 1044 deletions(-) create mode 100644 tools/testing/selftests/bpf/prog_tests/pinning_htab.c create mode 100644 tools/testing/selftests/bpf/progs/test_pinning_htab.c