This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-next in repository linux-next.
omits e340e14fd4fa Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits eebd03e0c3be Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] omits 1784655225b7 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] omits a33693ba5f56 Merge branch '9p-next' of git://github.com/martinetd/linux omits 1eaba3ec9d84 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 69950c145ff0 Merge branch 'master' of https://github.com/Paragon-Softwa [...] omits e29830046c2e Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] omits 2e86ffd5eaa0 Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] omits ba2a6b577764 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] omits 0ad7b9937f6a Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] omits 08a5d1aa1327 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 2cfa57d042a4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 2e27e1596528 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] omits 47df113a7912 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 4adfa07a36a8 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 123cd8f48c6a Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] omits 490d9d698235 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits ebacdd8ea633 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits d2e1fa9e42de Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 60f45273f9fa Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 65acf0efc3cb Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] omits 29d9c83b6dba Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits a9e1a84d86d4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] omits 22a9b83b948d Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git omits 25cbfedce94e Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 9bd2815430e1 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] adds 7da8e4ad4df0 elf: Define note name macros adds 2fc4947bbd91 binfmt_elf: Use note name macros adds 609c8b309156 powerpc/crash: Use note name macros adds 0de47f28ec84 crash: Use note name macros adds d4a760fb77fd s390/crash: Use note name macros adds 7e620b56d958 crash: Remove KEXEC_CORE_NOTE_NAME adds cc9554e662a3 binfmt: Remove loader from linux_binprm struct adds b0db1ed17645 elf: add remaining SHF_ flag macros adds 8d68cabeb1ff binfmt_elf_fdpic: fix variable set but not used warning new 4f773fcbdb46 Merge tag 'execve-v6.15-rc1' of git://git.kernel.org/pub/s [...] adds 3e50ba8fc834 lib: math: Move KUnit tests into tests/ subdir adds 84ec093f55f5 lib/math: Add int_log test suite adds db6fe4d61ece lib: Move KUnit tests into tests/ subdirectory adds 4d557cb49986 lib/tests/kfifo_kunit.c: add tests for the kfifo structure adds 62b9ef504e7f unicode: kunit: refactor selftest to kunit tests adds 2be6ce9d9bd0 unicode: kunit: change tests filename and path adds 9ab61886ac68 lib/math: Add Kunit test suite for gcd() adds 313b38a6ecb4 lib/prime_numbers: convert self-test to KUnit adds ee0445d6b6e9 MAINTAINERS: adjust entries in FORTIFY_SOURCE and KERNEL H [...] adds ba6be7ba2d3f selftests: remove reference to prime_numbers.sh adds 04e403e6627d kunit/overflow: Fix DEFINE_FLEX tests for counted_by adds d985e4399adf kunit/stackinit: Use fill byte different from Clang i386 pattern adds 416cf1f4d91b kunit/fortify: Expand testing of __compiletime_strlen() adds 6ee149f61bcc kunit/fortify: Replace "volatile" with OPTIMIZER_HIDE_VAR() adds 7a79e7daa84e printf: convert self-test to KUnit adds 81a03aa9b88c printf: break kunit into test cases adds 034bee685fd4 printf: implicate test line in failure messages adds 5866730da723 scanf: implicate test line in failure messages adds 6340d61b9005 scanf: remove redundant debug logs adds 97c1f302f2bc scanf: convert self-test to KUnit adds d62f8c95470c scanf: break kunit into test cases new 06961fbbbd7a Merge tag 'move-lib-kunit-v6.15-rc1' of git://git.kernel.o [...] adds 808aac63e2bd uaccess: Introduce ucopysize.h adds f4d4e8b9d6af mm: security: Move hardened usercopy under 'Kernel hardeni [...] adds d2132f453e33 mm: security: Allow default HARDENED_USERCOPY to be set at [...] adds 496d2d238864 mm: security: Check early if HARDENED_USERCOPY is enabled adds ca758b147e75 fortify: Move FORTIFY_SOURCE under 'Kernel hardening options' adds 548ecb829460 scsi: mptfusion: Mark device strings as nonstring adds e1de43aea35f scsi: mpi3mr: Mark device strings as nonstring adds d66ad1e60ef1 scsi: mpt3sas: Mark device strings as nonstring adds 88a157a3204d scsi: qla2xxx: Mark device strings as nonstring adds ae4c0935f63c string: kunit: Mark nonstring test strings as __nonstring adds c0e1d4656ea5 x86/tdx: Mark message.bytes as nonstring adds 3407caa69a06 uapi: stddef.h: Introduce __kernel_nonstring adds 4c2d8a6a54ed nilfs2: Mark on-disk strings as nonstring adds 9f25b1fb1c93 compiler.h: Introduce __must_be_noncstr() adds 1286f632a50c string.h: Validate memtostr*()/strtomem*() arguments more [...] adds b56e601afb3f lib/string_choices: Rearrange functions in sorted order adds d73ef9ec8794 loadpin: remove MODULE_COMPRESS_NONE as it is no longer supported adds a3aac126ca3a kbuild: clang: Support building UM with SUBARCH=i386 adds 71c769231ff7 yama: don't abuse rcu_read_lock/get_task_struct in yama_ta [...] adds d2cf8ccf5a18 samples/check-exec: Fix script name adds ed2b548f1017 ubsan/overflow: Rework integer overflow sanitizer option t [...] adds 272a767063a6 ubsan/overflow: Enable pattern exclusions adds 47f4af43e7c0 ubsan/overflow: Enable ignorelist parsing and add type filter adds 16cb16e0d285 x86/build: Remove -ffreestanding on i386 with GCC adds d70da12453ac hardening: Enable i386 FORTIFY_SOURCE on Clang 16+ adds b688f369ae0d compiler_types: Introduce __nonstring_array new fc13a78e1f68 Merge tag 'hardening-v6.15-rc1' of git://git.kernel.org/pu [...] adds 18f7686a1ce6 selftests/seccomp: Add hard-coded __NR_uretprobe for x86_64 adds 0fe1ebf3f056 seccomp/mips: change syscall_trace_enter() to use secure_c [...] adds b37778bec82b seccomp: fix the __secure_computing() stub for !HAVE_ARCH_ [...] adds 1027cd8084bb seccomp: remove the 'sd' argument from __secure_computing() adds e1cec5107c39 seccomp: remove the 'sd' argument from __seccomp_filter() adds 8f19331384e6 seccomp: avoid the lock trip seccomp_filter_release in com [...] new 11c2b2e3322b Merge tag 'seccomp-v6.15-rc1' of git://git.kernel.org/pub/ [...] adds 5674609535ba pstore: Change kmsg_bytes storage size to u32 new 95c61e1a9c92 Merge tag 'pstore-v6.15-rc1' of git://git.kernel.org/pub/s [...] adds 12f4888c9de0 mm/slab: simplify SLAB_* flag handling adds f1157db8b539 slab: Adjust placement of __kvmalloc_node_noprof adds 539f552892b7 slab: Achieve better kmalloc caches randomization in kvmalloc adds ed5ec2e95259 mm: slub: Print the broken data before restoring them adds 3f6f32b14ab3 mm: slub: call WARN() when detecting a slab corruption adds 4b183dd9359d mm, slab: cleanup slab_bug() parameters adds 7e384dbb57e2 kunit, slub: Add test_kfree_rcu_wq_destroy use case adds a6687c8ff613 slab: Mark large folios for debugging purposes adds 939c5de3c70d mm/slab: call kmalloc_noprof() unconditionally in kmalloc_ [...] adds 747e2cf137f4 slub: Handle freelist cycle in on_freelist() adds b14ff274e8aa slab, rcu: move TINY_RCU variant of kvfree_rcu() to SLAB adds 7f4b19ef3129 rcu: remove trace_rcu_kvfree_callback adds 49d5377b38aa rcu, slab: use a regular callback function for kvfree_rcu adds c9f8f1242a4c slab: don't batch kvfree_rcu() with SLUB_TINY adds dea2d9221e83 Merge branch 'slab/for-6.15/kfree_rcu_tiny' into slab/for-next new 05b00ffd7a0b Merge tag 'slab-for-6.15' of git://git.kernel.org/pub/scm/ [...] adds 769a72d0bf80 rust: workqueue: define built-in bh queues new b05f8fbe0f68 Merge tag 'wq-for-6.15' of git://git.kernel.org/pub/scm/li [...] adds 4a6780a30e86 cgroup: update comment about dropping cgroup kn refs adds dae68fba8e11 cgroup/cpuset: Move procfs cpuset attribute under cgroup-v1.c adds ad6c08d8c104 cgroup/misc: Remove unused misc_cg_res_total_usage adds c4af66a95aa3 cgroup/rstat: Fix forceidle time in cpu.stat adds c7461cca9167 cgroup, docs: Be explicit about independence of RT_GROUP_S [...] adds a0dd846257af cgroup/cpuset-v1: Add deprecation messages to sched_load_b [...] adds 012c419f8d24 cgroup/cpuset-v1: Add deprecation messages to memory_sprea [...] adds 77bbb259db53 cgroup/blkio: Add deprecation messages to reset_stats adds a0ab1453226d cgroup: Print message when /proc/cgroups is read on v2-onl [...] adds 313819279289 cgroup/cpuset-v1: Add deprecation messages to mem_exclusiv [...] adds db4dc20c1140 cgroup/cpuset-v1: Add deprecation messages to memory_migrate adds 103149a0632e RFC cgroup/cpuset-v1: Add deprecation messages to sched_re [...] adds fd4fd0a869e9 mm: Add transformation message for per-memcg swappiness adds 78f6519ed076 cgroup: Add deprecation message to legacy freezer controller adds 76f9409f813c cgroup: Update file naming comment adds 4a893bdc18df blk-cgroup: Simplify policy files registration adds b0543d50c4cb mm: Fix a build breakage in memcontrol-v1.c adds 0efc297a3c49 cgroup/rstat: avoid disabling irqs for O(num_cpu) adds 093c8812de2d cgroup: rstat: Cleanup flushing functions and locking new 94dc216ad848 Merge tag 'cgroup-for-6.15' of git://git.kernel.org/pub/sc [...] adds 337d1b354a29 sched_ext: Move built-in idle CPU selection policy to a se [...] adds 17103b8504de sched_ext: Implement event counter infrastructure adds f7f6142107f0 sched_ext: Add an event, SCX_EV_SELECT_CPU_FALLBACK adds 9be0a1b0c8fb sched_ext: Add an event, SCX_EV_DISPATCH_LOCAL_DSQ_OFFLINE adds 7125660bc16b sched_ext: Add an event, SCX_EV_DISPATCH_KEEP_LAST adds 824d4f2dce50 sched_ext: Add an event, SCX_EV_ENQ_SKIP_EXITING adds 4f7a38c7c917 sched_ext: Add an event, SCX_EV_BYPASS_ACTIVATE adds 5c605cd33cad sched_ext: Add an event, SCX_EV_BYPASS_DISPATCH adds d46457c31c43 sched_ext: Add an event, SCX_EV_BYPASS_DURATION adds 9865f31d852a sched_ext: Add scx_bpf_events() and scx_read_event() for B [...] adds 6df93804b718 sched_ext: Print core event count in scx_central scheduler adds 2494e555fbaa sched_ext: Print core event count in scx_qmap scheduler adds 6d3f8fb4b2d4 sched_ext: Add an event, SCX_EV_ENQ_SLICE_DFL adds 38d65cd692a2 sched_ext: Print an event, SCX_EV_ENQ_SLICE_DFL, in scx_qm [...] adds 29ef4a2fcf48 Merge branch 'for-6.14-fixes' into for-6.15 adds 46a0e1615886 tool/sched_ext: Event counter dumping updates adds 26176116d931 sched_ext: Count SCX_EV_DISPATCH_LOCAL_DSQ_OFFLINE in the [...] adds eace54dff051 sched_ext: Add SCX_EV_ENQ_SKIP_MIGRATION_DISABLED adds 372033ad9e98 tools/sched_ext: Compatible testing of SCX_ENQ_CPU_SELECTED adds 1a4e0d8682eb sched_ext: Take NUMA node into account when allocating per [...] adds 2e7df12bdde1 tools/sched_ext: Update enum_defs.autogen.h adds 78e4690de422 Merge branch 'for-6.14-fixes' into for-6.15 adds 3539c6411a7c sched_ext: Implement SCX_OPS_ALLOW_QUEUED_WAKEUP adds ad3b301aa05a sched_ext: Provides a sysfs 'events' to expose core event [...] adds f2c880fc8133 tools/sched_ext: Sync with scx repo adds 7665054ee0dd nodemask: add nodes_copy() adds 14a8262f505b nodemask: numa: reorganize inclusion path adds 16d79f2a4f15 mm/numa: Introduce nearest_node_nodemask() adds f09177ca5f24 sched/topology: Introduce for_each_node_numadist() iterator adds d73249f88743 sched_ext: idle: Make idle static keys private adds 0aaaf89df86d sched_ext: idle: Introduce SCX_OPS_BUILTIN_IDLE_PER_NODE adds 48849271e661 sched_ext: idle: Per-node idle cpumasks adds 01059219b0cf sched_ext: idle: Introduce node-aware idle cpu kfunc helpers adds 0e9b4c10e833 sched_ext: idle: Introduce scx_bpf_nr_node_ids() adds fde7d64766c1 sched_ext: idle: Fix scx_bpf_pick_any_cpu_node() behavior adds 5e3b64246fe4 tools/sched_ext: Provide consistent access to scx flags adds 5ae5161820e5 selftests/sched_ext: Add NUMA-aware scheduler test adds b214b04df9c8 tools/sched_ext: Provide a compatible helper for scx_bpf_events() adds 0f0714a3449c sched_ext: Documentation: add task lifecycle summary adds 8a9b1585e2bf sched_ext: Merge branch 'for-6.14-fixes' into for-6.15 adds 038730dc12cb sched_ext: Change the event type from u64 to s64 adds 71d078803ccb sched_ext: Add trace point to track sched_ext core events adds 97e13ecb0266 sched_ext: Skip per-CPU tasks in scx_bpf_reenqueue_local() adds c414c2171cd9 sched_ext: idle: Honor idle flags in the built-in idle sel [...] adds e4855fc90e52 sched_ext: idle: Refactor scx_select_cpu_dfl() new bcb044256d3f Merge tag 'sched_ext-for-6.15' of git://git.kernel.org/pub [...] adds 0de64754a554 tools/nolibc: add prototypes for non-static functions adds 69ccba67d7cd selftests/nolibc: ignore -Wmissing-prototypes adds 4da4e35e9d7e selftests/nolibc: enable -Wmissing-prototypes adds cfb1bfe9535a tools/nolibc: make signature of ioctl() more flexible adds e16214dc1fbf selftests/nolibc: drop mips32be EXTRACONFIG adds a75b763b51ee selftests/nolibc: drop call to prepare target adds 25d5ef9e7c55 selftests/nolibc: drop call to mrproper target adds d7d271ec30dd selftests/nolibc: execute defconfig before other targets adds c1f4a7a84037 selftests/nolibc: always keep test kernel configuration up [...] adds dde5625d4d75 tools/nolibc: add support for sys_llseek() adds 665fa8dea90d tools/nolibc: add support for directory access adds 16681bea9a80 selftests/nolibc: split up architecture list in run-tests.sh adds 00ddf4cc9756 selftests/nolibc: only run constructor tests on nolibc adds 3d1e67c615cb selftests/nolibc: rename s390 to s390x adds 9c812b01f13d tools/nolibc: add support for 32-bit s390 adds 22edf1f8d4dc tools/nolibc: add support for [v]sscanf() adds 3bd53b2fa57d Revert "selftests: kselftest: Fix build failure with NOLIBC" adds f8bedb30d66b selftests/nolibc: explicitly enable ARM mode adds cb839e0cc881 selftests/nolibc: add armthumb configuration adds b2edaad7f519 tools/nolibc: add support for openat(2) adds fbd4f52f5bf7 tools/nolibc: always use openat(2) instead of open(2) adds 90e1f9f7440c tools/nolibc: process open() vararg as mode_t adds 00e03fea969e tools/nolibc: drop outdated example from overview comment adds 6e406202a44a selftests/nolibc: use O_RDONLY flag instead of 0 adds a782d45c867c selftests/nolibc: stop testing constructor order adds bceb73904c85 tools/nolibc: don't use asm/ UAPI headers new 418becac37ef Merge tag 'nolibc-20250308-for-6.15-1' of git://git.kernel [...] adds 2ada0addbdb6 tools/memory-model: Add atomic_and()/or()/xor() and add_negative adds e176ebffc3f4 tools/memory-model: Add atomic_andnot() with its variants adds de6f99723392 tools/memory-model: Legitimize current use of tags in LKMM macros adds 723177d71224 tools/memory-model: Define applicable tags on operation in [...] adds 29279349a566 tools/memory-model: Define effect of Mb tags on RMWs in tools/... adds fafa18068359 tools/memory-model: Switch to softcoded herd7 tags adds dcc5197839f2 tools/memory-model: Distinguish between syntactic and sema [...] adds fa9e35a0772a tools/memory-model/README: Fix typo adds a2bfbf847c96 tools/memory-model: glossary.txt: Fix indents new 72b40807d21c Merge tag 'lkmm.2025.03.21a' of git://git.kernel.org/pub/s [...] adds 2af8780d6c8a stop-machine: Add comment for rcu_momentary_eqs() new 8541bc1a52e7 Merge tag 'stop-machine.2025.03.21a' of git://git.kernel.o [...] adds a9fe4f04da52 mm: pgtable: Fix grammar error adds 512ca748e8f5 docs/zh_CN: Add tpm index Chinese translation adds 4ad1ba0358b1 docs/zh_CN: Add tpm tpm_event_log Chinese translation adds ece0788d5891 docs/zh_CN: Add tpm tpm-security Chinese translation adds 98526e696933 docs/zh_CN: Add tpm tpm_tis Chinese translation adds f7824b691707 docs/zh_CN: Add tpm tpm_vtpm_proxy Chinese translation adds 22ab45a82136 docs/zh_CN: Add tpm xen-tpmfront Chinese translation adds 03069bf12823 docs/zh_CN: Add tpm tpm_ftpm_tee Chinese translation adds f5c7cc77acf5 docs/zh_CN: Add security credentials Chinese translation adds b48e0f696b71 Documentation: riscv: Remove KPROBES_ON_FTRACE adds e8bcda12176c docs: admin-guide: rename GTK+ to GTK adds dc4f75a26183 Merge tag 'v6.14-rc2' into test adds 7038f9f2e86d documentation/filesystems: fix spelling mistakes adds 07ab93f3cc88 Documentation: Remove repeated word in docs adds 2783096fb1dd docs: submit-checklist: Expand on build tests against diff [...] adds 8bc237a1320c docs/zh_CN: Update the translation of dev-tools/ubsan to v [...] adds 24b330444886 docs/zh_CN: Add self-protection index Chinese translation adds f460cd308013 docs/zh_CN: Add keys index Chinese translation adds 2b087edf588c docs/zh_CN: Add secrets index Chinese translation adds 3d89178b85a1 docs: sphinx: remove kernellog.py file adds faccc0ec64e1 docs: sphinx/kernel_abi: adjust coding style adds 7ceb84b72625 docs: admin-guide: abi: add SPDX tags to ABI files adds 33a8b6509de3 ABI: sysfs-class-rfkill: fix kernelversion tags adds fc80c4f02639 ABI: sysfs-bus-coresight-*: fix kernelversion tags adds a396f6297933 ABI: sysfs-driver-dma-idxd: fix date tags adds 90800df0da78 ABI: sysfs-fs-f2fs: fix date tags adds 01d009147946 ABI: sysfs-power: fix a what tag adds 790ca8b0b5a3 scripts/documentation-file-ref-check: don't check perl/pyt [...] adds 484e9aa6efaf scripts/get_abi.py: add a Python tool to generate ReST output adds 6b48bea16848 scripts/get_abi.py: add support for symbol search adds 9d7ec8867960 docs: use get_abi.py for ABI generation adds c67c3fbdd917 scripts/lib/abi/abi_parser.py: optimize parse_abi() function adds 9bec7870c64c scripts/lib/abi/abi_parser.py: use an interactor for ReST output adds ee34f8300c89 docs: sphinx/kernel_abi: use AbiParser directly adds aea5e52dce74 docs: sphinx/kernel_abi: reduce buffer usage for ABI messages adds cc93e4829a14 docs: sphinx/kernel_abi: properly split lines adds 2a21d80dfb41 scripts/get_abi.pl: Add filtering capabilities to rest output adds 98a4324a8b7b scripts/get_abi.pl: add support to parse ABI README file adds 5d7871d77f6d docs: sphinx/kernel_abi: parse ABI files only once adds 4bb2dbd7576d docs: admin-guide/abi: split files from symbols adds c940816968da docs: sphinx/automarkup: add cross-references for ABI adds 5ca0e7ffc898 docs: sphinx/kernel_abi: avoid warnings during Sphinx module init adds dc525a7650d7 scripts/lib/abi/abi_parser.py: Rename title name for ABI files adds 6649b4217089 scripts/lib/abi/abi_parser.py: make it backward-compatible [...] adds 0d5fd96880d9 scripts/get_abi.py: add support for undefined ABIs adds 1c7e66bc5d20 scripts/get_abi.pl: drop now obsoleted script adds 1ce8294cfefb Merge branch 'mauro' into docs-mw adds 95767a592dc9 docs: submitting-patches: document the format for affiliation adds b09d96e0847b docs: ABI: drop two duplicate symbols adds ba561b485709 scripts/kernel-doc: remove an obscure logic from kernel-doc adds b126dbf52e98 Documentation/driver-api: fixed spelling mistakes adds df60e5290599 docs: Makefile: use the new script to check for bad ABI re [...] adds 6a0c4b61e13f docs: trace: decode_msr.py: make it compatible with python 3 adds de61d6515bae docs: ABI: move README contents to the top adds d2b239099cf0 docs: changes: update Sphinx minimal version to 3.4.3 adds 5e25b972a22b docs: changes: update Python minimal version adds 8def404249af docs: extensions: don't use utf-8 syntax for descriptions adds 089e06c3f113 scripts/kernel-doc: drop Sphinx version check adds 629ecd68ccde Merge branch 'mauro' into docs-mw adds 57937eac1f78 kernel-docs: Add book to process/kernel-docs.rst adds 8b2ee518fc06 Documentation/kernel-parameters: fix typo in description o [...] adds 15f738292b34 MAINTAINERS: add reviewer for Chinese translations adds 85df12c59962 docs: iostats: Rewrite intro, remove outdated formats adds 364469e533b8 Documentation/core-api: min_heap: update for variable type [...] adds d3509b6432f2 docs/zh_CN: add maintainer tree for Chinese doc pickup adds 83b029482d97 docs/zh_CN: add few request for Chinese translation adds ff7ff6eb4f80 docs: media: Allow creating cross-references for RC ABI adds 174dbf0dee56 docs: automarkup: drop legacy support adds 2234652a7376 docs: thunderbolt: Allow creating cross-references for ABI adds 71dfab849300 docs: arm: asymmetric-32bit: Allow creating cross-referenc [...] adds 866ea82e5394 docs: arm: generic-counter: Allow creating cross-reference [...] adds 737575dbab64 docs: iio: Allow creating cross-references ABI adds f12583fd2ba3 docs: networking: Allow creating cross-references statistics ABI adds fb12098d8ee4 docs: submit-checklist: Allow creating cross-references fo [...] adds eb0c714120ba docs: translations: Allow creating cross-references for AB [...] adds 56f2399f0e90 Documentation: typo fixes adds 991dabb24232 docs/ja_JP: Convert SubmitChecklist into reST with belated [...] adds 757b9d0a4fd2 docs: arch/x86/sva: Fix two grammar errors under Backgroun [...] adds 999fd62b0660 docs: scheduler: fix spelling in sched-bwc documentation adds 4dd4eef60f8e Fix typos in admin-guide/gpio adds 76a6782284df Documentation: input: Add section pertaining to polled inp [...] adds 696d107c684f Docs/arch/arm64: Fix spelling in amu.rst adds 086f4a125977 include/asm-generic/io.h: fix kerneldoc markup adds ffda7c211d21 drivers: media: intel-ipu3.h: fix identation on a kernel-d [...] adds 62d6d20257a9 drivers: firewire: firewire-cdev.h: fix identation on a ke [...] adds 99326b2155d8 docs: driver-api/infiniband.rst: fix Kerneldoc markup adds b9609ecba35e scripts/kernel-doc: don't add not needed new lines adds 19b100b0116d scripts/kernel-doc: drop dead code for Wcontents_before_sections adds 78da89c63983 scripts: get_feat.pl: substitute s390x with s390 adds a65758f1e3df Documentation: ocxl.rst: Update consortium site adds 04c4bb90ae6e Documentation/CoC: Spell out the TAB role in enforcement d [...] adds b37221cc861d Documentation: kcsan: fix "Plain Accesses and Data Races" [...] adds e5e6c016fcbd docs: Correct installation instruction adds 5a63f0369bda docs/.../submit-checklist: Use Documentation/admin-guide/a [...] adds 2d38f5fe1a20 Documentation: dma-buf: heaps: Add heap name definitions adds fba374f32855 docs: Remove outdated highuid.rst documentation adds 4e6b7141d169 docs: clarify rules wrt tagging other people adds 5b8f85d081da docs: driver-api: firmware: clarify userspace requirements adds 8d57fd6f096a docs/zh_CN: Add snp-tdx-threat-model index Chinese translation adds 44baeb8613ca docs/Chinese: change the disclaimer words adds 82ac75237379 docs/zh_CN: fix spelling mistake adds 323cc36ef68b Merge tag 'chinese-doc-6.15-rc1' of gitolite.kernel.org:pu [...] new f81c2b81508c Merge tag 'docs-6.15' of git://git.lwn.net/linux adds f54af4af7bd2 bitmap: Align documentation between bitmap_gather() and bi [...] adds 158e9d2f3366 bitmap: remove _check_eq_u32_array adds 9ffa4b35a62d cpumask: add for_each_{possible,online}_cpu_wrap adds d81603b32cde objpool: rework objpool_pop() adds f02f2a1fe564 virtio_net: simplify virtnet_set_affinity() adds 2a402aa64c10 ibmvnic: simplify ibmvnic_set_queue_affinity() adds 40ba13b430cb powerpc/xmon: simplify xmon_batch_next_cpu() adds dc5bb9b769c9 cpumask: deprecate cpumask_next_wrap() adds 3268cb2e49cc cpumask: re-introduce cpumask_next{,_and}_wrap() adds 566babe82b10 cpumask: use cpumask_next_wrap() where appropriate adds f954a2d37637 padata: switch padata_find_next() to using cpumask_next_wrap() adds 0cad40928587 s390: switch stop_machine_yield() to using cpumask_next_wrap() adds 6fef7ed1587c scsi: lpfc: switch lpfc_irq_rebalance() to using cpumask_n [...] adds aee1bf155db7 scsi: lpfc: rework lpfc_next_{online,present}_cpu() adds 7a610694fa64 PCI: hv: Switch hv_compose_multi_msi_req_get_cpu() to usin [...] adds 14c384131ea0 cpumask: drop cpumask_next_wrap_old() adds 1e7933a575ed uapi: Revert "bitops: avoid integer overflow in GENMASK(_ULL)" adds 73656765baae rust: Add cpumask helpers adds a30047129e09 MAINTAINERS: add rust bindings entry for bitmap API adds 0312e94abe48 treewide: fix typo 'unsigned __init128' -> 'unsigned __int128' adds e3f42c436d7e riscv: fix test_and_{set,clear}_bit ordering documentation adds 1cf8e152e8c9 cpumask: align text in comment new 2f2d52945852 Merge tag 'bitmap-for-6.15' of https://github.com/norov/linux adds bea1d19f0364 doc: Add broken-timing possibility to stallwarn.rst adds df0cee43114b docs: Improve discussion of this_cpu_ptr(), add raw_cpu_ptr() adds 21ef24986221 rcu: Document self-propagating callbacks adds 366ba3f7f9ce srcu: Point call_srcu() to call_rcu() for detailed memory [...] adds 053ca72554df rcu: Add CONFIG_RCU_LAZY delays to call_rcu() kernel-doc header adds 81a208c56ef6 rcu: Clarify RCU_LAZY and RCU_LAZY_DEFAULT_OFF help text adds 73298c7cf1b9 rcu: Remove references to old grace-period-wait primitives adds ad6b5b73ff56 rcu: fix header guard for rcu_all_qs() adds 4dca1af414fb rcu: rename PREEMPT_AUTO to PREEMPT_LAZY adds 2c00e1199c06 sched: update __cond_resched comment about RCU quiescent states adds fcf0e25ad4c8 rcu: handle unstable rdp in rcu_read_unlock_strict() adds 83b28cfe7964 rcu: handle quiescent states for PREEMPT_RCU=n, PREEMPT_COUNT=y adds 9fd858cc5a21 osnoise: provide quiescent states adds 0be4b19edd74 rcutorture: Update rcutorture_one_extend_check() for lazy [...] adds a56ca5619f9c rcutorture: Update ->extendables check for lazy preemption adds 8437bb84bc55 rcu: limit PREEMPT_RCU configurations adds 118559a9942b rcutorture: Make scenario TREE10 build CONFIG_PREEMPT_LAZY=y adds 8d608f08017f rcutorture: Make scenario TREE07 build CONFIG_PREEMPT_LAZY=y adds a3e8162105e8 rcu: Split rcu_report_exp_cpu_mult() mask parameter and us [...] adds 764f6a81103e rcu: Remove READ_ONCE() for rdp->gpwrap access in __note_g [...] adds 85aad7cc4178 rcu: Fix get_state_synchronize_rcu_full() GP-start detection adds 23c22d91561d rcu-tasks: Move RCU Tasks self-tests to core_initcall() adds 69381f38284f rcu/nocb: Print segment lengths in show_rcu_nocb_gp_state() adds 59bed79ffdbc context_tracking: Make RCU watch ct_kernel_exit_state() warning adds 6ea9a1781c70 Flush console log from kernel_power_off() adds 8d67c1558a71 rcutorture: Allow a negative value for nfakewriters adds a6cea3954e62 rcu: Update TREE05.boot to test normal synchronize_rcu() adds 5a562b8b3f5d rcu: Use _full() API to debug synchronize_rcu() adds da2ac5623716 srcu: Make Tiny SRCU able to operate in preemptible kernels adds b459874faa7b srcu: Define SRCU_READ_FLAVOR_ALL in terms of symbols adds 5f9e1bc50a04 srcu: Use ->srcu_gp_seq for rcutorture reader batch adds 56eb8be144c2 srcu: Pull ->srcu_{un,}lock_count into a new srcu_ctr structure adds 795e7efec6ea srcu: Make SRCU readers use ->srcu_ctrs for counter selection adds 821ca6fa15d8 srcu: Make Tree SRCU updates independent of ->srcu_idx adds d31e31365b5b srcu: Force synchronization for srcu_get_delay() adds 780818a68132 srcu: Rename srcu_check_read_flavor_lite() to srcu_check_r [...] adds 4d86b1e7e1e9 srcu: Add SRCU_READ_FLAVOR_SLOWGP to flag need for synchro [...] adds f4bde41dd19d srcu: Pull pointer-to-integer conversion into __srcu_ptr_to_ctr() adds 4937096b579a srcu: Pull integer-to-pointer conversion into __srcu_ctr_to_ptr() adds 443971156ceb srcu: Move SRCU Tree/Tiny definitions from srcu.h adds c4020620528e srcu: Add SRCU-fast readers adds 176d19eecb48 rcutorture: Add ability to test srcu_read_{,un}lock_fast() adds 4c3fca0f5990 refscale: Add srcu_read_lock_fast() support using "srcu-fast" adds c143bac01915 rcutorture: Make scenario SRCU-P use srcu_read_lock_fast() adds dfe442c943b7 srcu: Fix srcu_read_unlock_{lite,nmisafe}() kernel-doc adds 729fb74889d9 srcu: Document that srcu_{read_lock,down_read}() can share [...] adds f8b8df19b2dc srcu: Add srcu_down_read_fast() and srcu_up_read_fast() adds 3cec27453db4 srcu: Make SRCU-fast also be NMI-safe adds 623b52802bb0 torture: Add get_torture_init_jiffies() for test-start time adds b8726c5aa6e8 rcutorture: Add a test_boost_holdoff module parameter adds 84ae91018af5 rcutorture: Include grace-period sequence numbers in failu [...] adds 2db7ab8c1086 rcutorture: Expand failure/close-call grace-period output adds a8f7c9c4576d rcu: Trace expedited grace-period numbers in hexadecimal adds 65e6ff0f3118 rcutorture: Add ftrace-compatible timestamp to GP# failure [...] adds 7acc2d90151f rcutorture: Make cur_ops->format_gp_seqs take buffer length adds 5d45bdf292e6 rcutorture: Move RCU_TORTURE_TEST_{CHK_RDR_STATE,LOG_CPU} to bool adds 38b43eca6665 rcutorture: Complain when invalid SRCU reader_flavor is specified adds 536e8b9b80bc srcu: Add FORCE_NEED_SRCU_NMI_SAFE Kconfig for testing adds 6be43acb2a6d torture: Make SRCU lockdep testing use srcu_read_lock_nmisafe() adds 467c890f2d1a Merge branches 'docs.2025.02.04a', 'lazypreempt.2025.03.04 [...] new 3ba7dfb8da62 Merge tag 'rcu-next-v6.15' of git://git.kernel.org/pub/scm [...] adds 4087e16b0331 x86/locking: Use ALT_OUTPUT_SP() for percpu_{,try_}cmpxchg [...] adds 2d352ec9fcb5 x86/locking: Use asm_inline for {,try_}cmpxchg{64,128} emulations adds 337369f8ce9e locking/mutex: Add MUTEX_WARN_ON() into fast path adds 023f3290b025 x86/locking: Remove semicolon from "lock" prefix adds a1b65f3f7c6f lockdep/mm: Fix might_fault() lockdep check of current->mm [...] adds c929d08df8be x86/split_lock: Fix the delayed detection logic adds f23ecef20af6 Merge branch 'locking/urgent' into locking/core, to pick u [...] adds b76b44fb6561 locking/lock_events: Add locking events for rtmutex slow paths adds a94d32446ab5 locking/lock_events: Add locking events for lockdep adds ee57ab5a3212 locking/lockdep: Disable KASAN instrumentation of lockdep.c adds de4b59d65264 locking/lockdep: Add kasan_check_byte() check in lock_acquire() adds 8f65291dae0e rust: sync: Add accessor for the lock behind a given guard adds c2849afafd08 rust: sync: lock: Add an example for Guard:: Lock_ref() adds 70b9c8563c9c rust: sync: condvar: Add wait_interruptible_freezable() adds f73ca66f0d7f rust: lockdep: Use Pin for all LockClassKey usages adds 87886b32d669 lockdep: Don't disable interrupts on RT in disable_irq_nos [...] adds 35e6b537af85 lockdep: Remove disable_irq_lockdep() new 23608993bb22 Merge tag 'locking-core-2025-03-22' of git://git.kernel.or [...] adds bf71940fc169 objtool: Hide unnecessary compiler error message adds ab6ce22b7896 objtool: Handle various symbol types of rodata adds 091bf313f8a8 objtool: Handle different entry size of rodata adds c4b93b06230a objtool: Handle PC relative relocation type adds b95f852d3af2 objtool/LoongArch: Add support for switch table adds 88cbb468d454 objtool/LoongArch: Add support for goto table adds e20ab7d454ee LoongArch: Enable jump table for objtool adds 8085fcd78c1a x86/traps: Make exc_double_fault() consistently noreturn adds b745962cb975 objtool: Fix error handling inconsistencies in check() adds acae6b5bfffe objtool: Improve __noreturn annotation warning adds dd95beba97b6 objtool: Update documentation adds 0a7fb6f07e3a objtool: Increase per-function WARN_FUNC() rate limit adds 764d956145f2 objtool: Remove --unret dependency on --rethunk adds acc8c6a798a0 objtool: Consolidate option validation adds fdf5ff2934f4 objtool: Upgrade "Linked object detected" warning to error adds 5a406031d071 objtool: Add --output option adds bb62243943db objtool: Add --Werror option adds a307dd28b1c6 objtool: Change "warning:" to "error:" for --Werror adds aa8b3e64fd39 objtool: Create backup on error and print args adds 36799069b481 objtool: Add CONFIG_OBJTOOL_WERROR adds 73070466ed3b objtool: Use O_CREAT with explicit mode mask adds 2cbb20b008db tracing: Disable branch profiling in noinstr code new 5a658afd468b Merge tag 'objtool-core-2025-03-22' of git://git.kernel.or [...] adds f553741ac8c0 sched: Cancel the slice protection of the idle entity adds 2ae891b82695 sched: Reduce the default slice to avoid tasks getting an [...] adds b9f2b29b9494 sched: Don't define sched_clock_irqtime as static key adds 563bc2161b94 sched/eevdf: Force propagating min_slice of cfs_rq when {e [...] adds d34e798094ca sched/fair: Refactor can_migrate_task() to elimate looping adds d90c9de9de2f x86/tsc: Always save/restore TSC sched_clock() on suspend/resume adds b796ea848991 sched/core: Remove duplicate included header file stats.h adds 1a5d3492f8e1 sched: Add unlikey branch hints to several system calls adds 3c27b40830ca selftests/rseq: Add rseq syscall errors test adds 79e10dad1ce3 rseq: Update kernel fields in lockstep with CONFIG_DEBUG_RSEQ=y adds 7ab02bd36eb4 sched/membarrier: Fix redundant load of membarrier_state adds 82354fce168c Merge branch 'sched/urgent' into sched/core, to pick up de [...] adds fd881d0a085f rseq: Fix segfault on registration when rseq_cs is non-zero adds e6644c967d3c rseq/selftests: Ensure the rseq ABI TLS is actually 1024 bytes adds 5fca5a4cf973 sched/uclamp: Use the uclamp_is_used() helper instead of o [...] adds 4bc45824149e sched/uclamp: Optimize sched_uclamp_used static key enabling adds 8bdc5daaa01e sched: Add a generic function to return the preemption string adds d167706f68ee lib/dump_stack: Use preempt_model_str() adds 03288138baa5 arm: Rely on generic printing of preemption model adds 4769437de0e2 arm64: Rely on generic printing of preemption model adds 732ed149f7ac powerpc: Rely on generic printing of preemption model adds b70f50be0c74 s390: Rely on generic printing of preemption model adds 96389cf36591 x86: Rely on generic printing of preemption model adds 6966cd46f632 xtensa: Rely on generic printing of preemption model adds 3bffa47a0263 tracing: Use preempt_model_str() adds f6147af176ea sched/deadline: Ignore special tasks when rebuilding domains adds 56209334dda1 sched/topology: Wrappers for sched_domains_mutex adds 45007c6fb586 sched/deadline: Generalize unique visiting of root domains adds 2ff899e35164 sched/deadline: Rebuild root domain accounting after every update adds d735bab3d58c sched/topology: Remove redundant dl_clear_root_domain call adds ce9b3f93d770 cgroup/cpuset: Remove partition_and_rebuild_sched_domains adds d128130f486b sched/topology: Stop exposing partition_sched_domains_locked adds 34929a070b7f include/{topology,cpuset}: Move dl_rebuild_rd_accounting t [...] adds d047e32b8d1b rseq/selftests: Fix namespace collision with rseq UAPI header adds f7d2728cc032 sched/debug: Change SCHED_WARN_ON() to WARN_ON_ONCE() adds 57903f72f270 sched/debug: Make 'const_debug' tunables unconditional __r [...] adds dd5bdaf2b72d sched/debug: Make CONFIG_SCHED_DEBUG functionality unconditional adds 1b68a6aba00e sched/debug, Documentation: Remove (most) CONFIG_SCHED_DEB [...] adds 14d281db78b2 sched/debug: Remove CONFIG_SCHED_DEBUG from self-test conf [...] adds b52173065e0a sched/debug: Remove CONFIG_SCHED_DEBUG adds 3785c7dbae0f cpuidle, sched: Use smp_mb__after_atomic() in current_clr_ [...] new 32b22538bea8 Merge tag 'sched-core-2025-03-22' of git://git.kernel.org/ [...] adds 003c0414318a perf/amd/ibs: Remove IBS_{FETCH|OP}_CONFIG_MASK macros adds 88c7bcad71c8 perf/amd/ibs: Remove pointless sample period check adds 598bdf4fefff perf/amd/ibs: Fix ->config to sample period calculation fo [...] adds 46dcf8556617 perf/amd/ibs: Fix perf_ibs_op.cnt_mask for CurCnt adds e1e7844ced88 perf/amd/ibs: Don't allow freq mode event creation through [...] adds b2fc7b282bf7 perf/amd/ibs: Add PMU specific minimum period adds 1afbdd970f50 perf/amd/ibs: Add ->check_period() callback adds fa5d0a824e3b perf/amd/ibs: Ceil sample_period to min_period adds eae8a56ae0c7 uprobes: Remove redundant spinlock in uprobe_deny_signal() adds 83179cd67846 uprobes: Remove the spinlock within handle_singlestep() adds 314dfe105769 perf/x86/intel: Apply static call for drain_pebs adds f9bdf1f95339 perf/x86/intel: Avoid disable PMU if !cpuc->enabled in sam [...] adds 8ce939a0fa19 perf: Avoid the read if the count is already updated adds e02e9b0374c3 perf/x86/intel: Support PEBS counters snapshotting adds 1623ced247f7 x86/events/amd/iommu: Increase IOMMU_NAME_SIZE adds d20610c19b4a perf/amd/ibs: Add support for OP Load Latency Filtering adds 0b347a4218da perf/amd/ibs: Update DTLB/PageSize decode logic adds 3201bfa368fe perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header w [...] adds e6e21a9a39c0 Merge branch 'perf/urgent' into perf/core, to pick up fixe [...] adds 8aeacf257070 perf/core: Move perf_event sysctls into kernel/events adds 3acfcefa795c perf/x86/intel/bts: Allocate bts_ctx only if necessary adds ef2f79860031 Merge branch 'perf/urgent' into perf/core, to pick up depe [...] adds 061c99169706 perf/hw_breakpoint: Return EOPNOTSUPP for unsupported brea [...] adds c70ca298036c perf/core: Simplify the perf_event_alloc() error path adds 8f4c4963d283 perf/core: Simplify the perf_pmu_register() error path adds 6c8b0b835f00 perf/core: Simplify perf_pmu_register() adds caf8b765d453 perf/core: Simplify perf_init_event() adds 8f2221f52ece perf/core: Simplify perf_event_alloc() adds 4baeb0687abf perf/core: Merge struct pmu::pmu_disable_count into struct [...] adds b2996f56556e perf/core: Add this_cpc() helper adds adc38b4ca1ed perf/core: Introduce perf_free_addr_filters() adds c5b96789575b perf/bpf: Robustify perf_event_free_bpf_prog() adds 954878377bc8 perf/core: Simplify the perf_mmap() control flow adds 0c8a4e4139ad perf/core: Further simplify perf_mmap() adds 8eaec7bb723c perf/core: Remove retry loop from perf_mmap() adds 0983593f32c4 perf/core: Lift event->mmap_mutex in perf_mmap() adds 4eabf533fb18 perf/core: Detach 'struct perf_cpu_pmu_context' and 'struc [...] adds 66477c7230eb perf/core: Fix perf_mmap() failure path adds da02f54e81db perf/core: Clean up perf_try_init_event() adds 5e7adc81ae1b perf/x86: Annotate struct bts_buffer::buf with __counted_by() adds d6834d9c9903 watchdog/hardlockup/perf: Fix perf_event memory leak adds 05763885e327 watchdog/hardlockup/perf: Warn if watchdog_ev is leaked adds fa6192adc32f uprobes/x86: Harden uretprobe syscall trampoline check adds 7a310c644cf5 perf/x86/intel/bts: Check if bts_ctx is allocated when cal [...] adds fd3f5d385a52 perf/core: Remove optional 'size' arguments from strscpy() calls adds b6ecb57f1fec perf/core: Use sysfs_emit() instead of scnprintf() adds f4b07fd62d4d perf/core: Use POLLHUP for pinned events in error adds c96fff391c09 perf/ring_buffer: Allow the EPOLLRDNORM flag for poll adds c53e14f1ea4a perf: Extend per event callchain limit to branch stack adds cb4369129339 perf: Save PMU specific data in task_struct adds fdfda868ee3b locking/percpu-rwsem: Add guard support adds 506e64e710ff perf: attach/detach PMU specific data adds d57e94f5b891 perf: Supply task information to sched_task() adds 3cec9fd03543 perf/x86/lbr: Fix shorter LBRs call stacks for the system- [...] adds 1fbc6c8e5289 perf/x86: Remove swap_task_ctx() adds bd2da08d9363 perf: Clean up pmu specific data adds 12e766d16814 perf: Fix __percpu annotation new 327ecdbc0fda Merge tag 'perf-core-2025-03-22' of git://git.kernel.org/p [...] adds 33ea120582a6 x86/mm/pat: cpa-test: fix length for CPA_ARRAY test adds 4ee788eb0781 x86/mm/pat: drop duplicate variable in cpa_flush() adds 41d88484c71c x86/mm/pat: restore large ROX pages after fragmentation adds 925f42645118 execmem: don't remove ROX cache from the direct map adds 05e555b81726 execmem: add API for temporal remapping as RW and restorin [...] adds c287c0723329 module: switch to execmem API for remapping as RW and rest [...] adds 1d7e707af446 Revert "x86/module: prepare module loading for ROX allocat [...] adds 602df3712979 module: drop unused module_writable_address() adds 64f6a4e10c05 x86: re-enable EXECMEM_ROX support adds 3ef938c35035 x86/mm: Fix flush_tlb_range() when used for zapping normal PMDs adds 63887c9f0203 x86: Compare physical instead of virtual PGD addresses adds 675204778c69 module: don't annotate ROX memory as kmemleak_not_leak() adds 92d2da37fdef Merge branch 'x86/mm' adds 72e213a7ccf9 x86/ibt: Clean up is_endbr() adds 2981557cb040 x86,kcfi: Fix EXPORT_SYMBOL vs kCFI adds 582077c94052 x86/cfi: Clean up linkage adds 93f16a1ab78c x86/boot: Mark start_secondary() with __noendbr adds ab9fea59487d x86/alternative: Simplify callthunk patching adds c20ad96c9a8f x86/traps: Cleanup and robustify decode_bug() adds c4239a72a29d x86/ibt: Clean up poison_endbr() adds 306859de59e5 x86/early_printk: Harden early_serial adds 882b86fd4e0d x86/ibt: Handle FineIBT in handle_cfi_failure() adds e8f925c32047 Merge tag 'v6.14-rc3' into x86/core, to pick up fixes adds c305a4e98378 x86: Move sysctls into arch/x86 adds 06dd759b68ee x86/module: Remove unnecessary check in module_finalize() adds 2df1ad0d2580 x86/arch_prctl: Simplify sys_arch_prctl() adds 684b12916a10 x86/arch_prctl/64: Clean up ARCH_MAP_VDSO_32 adds fe37c699ae3e x86/nmi: Add an emergency handler in nmi_desc & use it in [...] adds 9a54fb313433 x86/cfi: Add 'cfi=warn' boot option adds 500a41acb05a x86/ibt: Add exact_endbr() helper adds 5d703825fde3 x86/alternatives: Clean up preprocessor conditional block [...] adds 2e044911be75 x86/traps: Decode 0xEA instructions as #UD adds e33d805a1005 x86/traps: Allow custom fixups in handle_bug() adds 06926c6cdb95 x86/ibt: Optimize the FineIBT instruction sequence adds 029f718fedd7 x86/traps: Decode LOCK Jcc.d8 as #UD adds 97e59672a9d2 x86/ibt: Add paranoid FineIBT mode adds b815f6877d80 x86/bhi: Add BHI stubs adds 0c92385dc05e x86/ibt: Implement FineIBT-BHI mitigation adds dfebe7362f6f x86/ibt: Optimize the fineibt-bhi arity 1 case adds 73e8079be9e7 x86/ibt: Make cfi_bhi a constant for FINEIBT_BHI=n adds 3101900218d7 x86/paravirt: Remove unused paravirt_disable_iospace() adds 399fd7a26441 x86/asm: Merge KSTK_ESP() implementations adds 604ea3e90b17 x86/smp/32: Remove safe_smp_processor_id() adds 1fff9f8730b0 Merge tag 'v6.14-rc5' into x86/core, to pick up fixes adds a3e8fe814ad1 x86/build: Raise the minimum GCC version to 8.1 adds 0ee2689b9374 x86/stackprotector: Remove stack protector test scripts adds a9a76b38aaf5 x86/boot: Disable stack protector for early boot code adds f58b63857ae3 x86/pvh: Use fixed_percpu_data for early boot GSBASE adds cb7927fda002 x86/relocs: Handle R_X86_64_REX_GOTPCRELX relocations adds 78c4374ef8b8 x86/module: Deal with GOT based stack cookie load on Clang < 17 adds 80d47defddc0 x86/stackprotector/64: Convert to normal per-CPU variable adds 9d7de2aa8b41 x86/percpu/64: Use relative percpu offsets adds b5c4f95351a0 x86/percpu/64: Remove fixed_percpu_data adds a8327be7b2aa x86/boot/64: Remove inverse relocations adds 38a4968b3190 x86/percpu/64: Remove INIT_PER_CPU macros adds 95b091611810 percpu: Remove PER_CPU_FIRST_SECTION adds e23cff686178 percpu: Remove PERCPU_VADDR() adds 4b00c1160a13 percpu: Remove __per_cpu_load adds 01157ddc58dc kallsyms: Remove KALLSYMS_ABSOLUTE_PERCPU adds 7861640aac52 x86/build: Raise the minimum LLVM version to 15.0.0 adds dc8bd769e70e x86/ioperm: Use atomic64_inc_return() in ksys_ioperm() adds d40459cc157f x86/percpu: Unify __pcpu_op{1,2}_N() macros to __pcpu_op_N() adds c4f23a9d6e73 selftests/x86/lam: Fix minor memory in do_uring() adds 79165720f318 x86/percpu: Construct __percpu_seg_override from __percpu_seg adds b6762467a09b x86/percpu: Disable named address spaces for UBSAN_BOOL wi [...] adds 18cdd90aba79 x86/bpf: Fix BPF percpu accesses adds ad546940b599 x86/ia32: Leave NULL selector values 0~3 unchanged adds 1e66d6cf888f x86/cpu: Fix #define name for Intel CPU model 0x5A adds a7dd183f0b38 x86/smp: Allow calling mwait_play_dead with an arbitrary hint adds 541ddf31e300 ACPI/processor_idle: Add FFH state handling adds fc4ca9537bc4 intel_idle: Provide the default enter_dead() handler adds 96040f7273e2 x86/smp: Eliminate mwait_play_dead_cpuid_hint() adds 64aad4749d79 ACPI/processor_idle: Export acpi_processor_ffh_play_dead() adds 43bb700cff6b x86/cpu: Update Intel Family comments adds affe678f3557 Merge tag 'v6.14-rc3' into x86/mm, to pick up fixes before [...] adds a9ebcb88136c mm/memremap: Pass down MEMREMAP_* flags to arch_memremap_wb() adds 81256a50aa0f x86/mm: Make memremap(MEMREMAP_WB) map memory as encrypted [...] adds 282f395244df x86/mm: Replace open-coded gap bounding with clamp() adds a37259732a7d x86/mm: Make MMU_GATHER_RCU_TABLE_FREE unconditional adds f2c5c2105827 x86/mm: Remove pv_ops.mmu.tlb_remove_table call adds 3fcae7771fb7 x86/pat: Fix W=1 build warning when the within_inclusive() [...] adds 7ffb791423c7 x86/kaslr: Reduce KASLR entropy on most x86 systems adds ec8f5b4659b4 selftests/lam: Move cpu_has_la57() to use cpuinfo flag adds 51f909dcd178 selftests/lam: Skip test if LAM is disabled adds 782b819827ee selftests/lam: Test get_user() LAM pointer handling adds 8e8f0306497d x86/mtrr: Remove unnecessary strlen() in mtrr_write() adds c1fcf41cf37f x86/mm: Clear _PAGE_DIRTY for kernel mappings when we clea [...] adds 30667e55471e Merge branch 'x86/mm' into x86/cpu, to avoid conflicts adds 6ac43f2be982 x86/Kconfig: Add cmpxchg8b support back to Geode CPUs adds 0abf508675c0 x86/smp: Drop 32-bit "bigsmp" machine support adds fc2d5cbe5410 x86/build: Rework CONFIG_GENERIC_CPU compiler flags adds f388f60ca904 x86/cpu: Drop configuration options for early 64-bit CPUs adds bbeb69ce3013 x86/mm: Remove CONFIG_HIGHMEM64G support adds a8331594036f x86/mm: Drop CONFIG_SWIOTLB for PAE adds 0081fdeccbf6 x86/mm: Drop support for CONFIG_HIGHPTE adds ca5955dd5f08 x86/cpu: Document CONFIG_X86_INTEL_MID as 64-bit-only adds dcbb01fbb7ae x86/pci: Remove old STA2x11 support adds 976ba8da2f3c x86/platform: Only allow CONFIG_EISA for 32-bit adds 4a412c70af67 x86/cpu: Prefix hexadecimal values with 0x in cpu_debug_show() adds b52aaeeadfac cpufreq: intel_pstate: Avoid SMP calls to get cpu-type adds c4a8b7116b99 perf/x86/intel: Use cache cpu-type for hybrid PMU selection adds db5157df1497 x86/cpu: Remove get_this_hybrid_cpu_*() adds a4248ee16f41 x86/cpu: Don't clear X86_FEATURE_LAHF_LM flag in init_amd_ [...] adds f034937f5af3 x86/cpu: Create helper function to parse the 'clearcpuid=' [...] adds 814165e9fd1f x86/cpu: Add the 'setcpuid=' boot parameter adds ab68d2e36532 x86/cpu: Enable modifying CPU bug flags with '{clear,set}puid=' adds 909639aa58fe x86/cpufeatures: Rename X86_CMPXCHG64 to X86_CX8 adds 091b768604a8 xen: Kconfig: Drop reference to obsolete configs MCORE2 and MK8 adds 4e32645cd8f9 x86/smp: Fix mwait_play_dead() and acpi_processor_ffh_play [...] adds cfceff8526a4 x86/speculation: Simplify and make CALL_NOSPEC consistent adds 052040e34c08 x86/speculation: Add a conditional CS prefix to CALL_NOSPEC adds 27c3b452c1a5 x86/cpu: Remove unnecessary macro indirection related to C [...] adds 681955761bf6 x86/cpu: Warn louder about the {set,clear}cpuid boot parameters adds d0ba9bcf001c x86/cpu: Log CPU flag cmdline hacks more verbosely adds 1b4c36f9b11e Merge branch 'x86/urgent' into x86/cpu, to pick up depende [...] adds 97c7d5723537 x86/cpuid: Include <linux/build_bug.h> in <asm/cpuid.h> adds dec7fdc0b79c x86/cpu: Remove unnecessary headers and reorder the rest adds cb5f4c76b2a9 x86/cpu: Use max() for CPUID leaf 0x2 TLB descriptors parsing adds 8b7e54b54210 x86/cpu: Simplify TLB entry count storage adds 535d9a82702e x86/cpu: Get rid of the smp_store_cpu_info() indirection adds 1f61dfdf16cd x86/cpu: Remove unused TLB strings adds b3a756bd72ec x86/cacheinfo: Remove the P4 trace leftovers for real adds 6309ff98f00b x86/cacheinfo: Remove unnecessary headers and reorder the rest adds 4f2a0b765c97 <linux/sizes.h>: Cover all possible x86 CPU cache sizes adds cfdaa618defc Merge branch 'x86/cpu' into x86/asm, to pick up dependent commits adds 0c53ba09849d Merge branch 'x86/locking' into x86/asm, to simplify dependencies adds e1c49eaee523 KVM: VMX: Use named operands in inline asm adds 9064a8e556fa x86/hyperv: Use named operands in inline asm adds 224788b63a2e x86/alternatives: Simplify alternative_call() interface adds 0ec914707c3e x86/irq/32: Use named operands in inline asm adds 76f71137811a x86/irq/32: Add missing clobber to inline asm adds d4432fb5b879 x86/irq/32: Use current_stack_pointer to avoid asm() in ch [...] adds c8b584fe82d0 x86/irq/32: Change some static functions to bool adds 71c2ff150f34 Merge branch 'x86/asm' into x86/core, to pick up dependent [...] adds 693bbf2a5044 x86/mm: Remove unused __set_memory_prot() adds 95c4cc5a5854 x86/mm: Reduce header dependencies in <asm/set_memory.h> adds f3a3c29b8de8 Merge branch 'x86/headers' into x86/core, to pick up depen [...] adds ab2bb9c084f7 percpu: Introduce percpu hot section adds 972f9cdff924 x86/percpu: Move pcpu_hot to percpu hot section adds 46e8fff6d45f x86/preempt: Move preempt count to percpu hot section adds 01c7bc5198e9 x86/smp: Move cpu number to percpu hot section adds 839be1619fb8 x86/retbleed: Move call depth to percpu hot section adds c8f1ac2bd777 x86/softirq: Move softirq_pending to percpu hot section adds c6a0918072ea x86/irq: Move irq stacks to percpu hot section adds 385f72c83eb6 x86/percpu: Move top_of_stack to percpu hot section adds a1e4cc0155ad x86/percpu: Move current_task to percpu hot section adds f3856cd343b6 x86/stackprotector: Move __stack_chk_guard to percpu hot section adds 06aa03056f90 x86/smp: Move this_cpu_off to percpu hot section adds 6d536cad0d55 x86/percpu: Fix __per_cpu_hot_end marker adds 89771319e0f1 Merge tag 'v6.14-rc7' into x86/core, to pick up fixes adds 631ca8909fd5 x86/mm: Check return value from memblock_phys_alloc_range() adds 4a02ed8e1cc3 x86/mm: Consolidate full flush threshold decision adds 767ae437a32d x86/mm: Add INVLPGB feature and Kconfig entry adds b7aa05cbdc52 x86/mm: Add INVLPGB support code adds 82378c6c2f43 x86/mm: Use INVLPGB for kernel TLB flushes adds 72a920eacd8a x86/mm: Use broadcast TLB flushing in page reclaim adds d504d1247e36 x86/mm: Add global ASID allocation helper functions adds be88a1dd6112 x86/mm: Handle global ASID context switch and TLB flush adds c9826613a9cb x86/mm: Add global ASID process exit helpers adds 4afeb0ed1753 x86/mm: Enable broadcast TLB invalidation for multi-thread [...] adds 440a65b7d25f x86/mm: Enable AMD translation cache extensions adds 634ab76159a8 x86/mm: Always set the ASID valid bit for the INVLPGB instruction adds 775d37d8f01e x86/acpi: Replace manual page table initialization with ke [...] adds f666c92090a4 x86/mm/ident_map: Fix theoretical virtual address overflow [...] adds 3d37d9396eb3 x86/cpufeatures: Add {REQUIRED,DISABLED} feature configs adds 841326332bcb x86/cpufeatures: Generate the <asm/cpufeaturemasks.h> head [...] adds 8f97566c8a81 x86/cpufeatures: Remove {disabled,required}-features.h adds da414d34b555 x86/cpufeatures: Use AWK to generate {REQUIRED|DISABLED}_M [...] adds 7b9b54e23a67 x86/cpu: Fix the description of X86_MATCH_VFM_STEPS() adds c3390406adc6 x86/cpu: Shorten CPU matching macro adds 00d7fc04b703 x86/cpu: Add cpu_type to struct x86_cpu_id adds adf2de5e8d85 x86/cpu: Update x86_match_cpu() to also use cpu-type adds 722fa0dba74f x86/rfds: Exclude P-only parts from the RFDS affected list adds 07e4a6eec269 x86/cpufeatures: Warn about unmet CPU feature dependencies adds d55f31e29047 x86/entry: Add __init to ia32_emulation_override_cmdline() adds ad5a3a8f41aa x86/mtrr: Use str_enabled_disabled() helper in print_mtrr_state() adds 8a3dc0f7c4cc x86/amd_node, platform/x86/amd/hsmp: Have HSMP use SMN thr [...] adds 83518453074d x86/amd_node: Add SMN offsets to exclusive region access adds 9c19cc1f5f57 x86/amd_node: Add support for debugfs access to SMN registers adds 4476e7f81467 x86/amd_node: Add a smn_read_register() helper adds 1ab7b5ed44ba x86/xen: Move Xen upcall handler adds b634b02e2bf9 x86/syscall/32: Move 32-bit syscall dispatch code adds 01dfb4805420 x86/syscall/64: Move 64-bit syscall dispatch code adds 21832247f2df x86/syscall/x32: Move x32 syscall table adds 9a93e29f16bb x86/syscall: Move sys_ni_syscall() adds 604939552231 x86/syscall: Remove stray semicolons adds 82070bc0425d x86/syscall/32: Add comment to conditional adds adc574269bca x86/cpuid: Refactor <asm/cpuid.h> adds 04a1007004da x86/cpuid: Clean up <asm/cpuid/types.h> adds fb99ed1e00c7 x86/cpuid: Clean up <asm/cpuid/api.h> adds cfb4fc5f089a x86/cpuid: Standardize on u32 in <asm/cpuid/api.h> adds a46f32266185 x86/cpuid: Use u32 in instead of uint32_t in <asm/cpuid/api.h> adds 680d9b2a5668 x86/apic: Fix 32-bit APIC initialization for extended Inte [...] adds 7e67f3617228 x86/cpu/intel: Fix the MOVSL alignment preference for exte [...] adds 7e6b0a2e4152 x86/microcode: Update the Intel processor flag scan check adds a8cb45145805 x86/mtrr: Modify a x86_model check to an Intel VFM check adds eaa472f76d1c x86/cpu/intel: Replace early Family 6 checks with VFM ones adds fc866f247277 x86/cpu/intel: Replace Family 15 checks with VFM ones adds eb1ac3330573 x86/cpu/intel: Replace Family 5 model checks with VFM ones adds 337959860dbb x86/acpi/cstate: Improve Intel Family model checks adds 58d1c1fd0319 x86/smpboot: Remove confusing quirk usage in INIT delay adds 7a2ad752746b x86/smpboot: Fix INIT delay assignment for extended Intel [...] adds 15b7ddcf66fb x86/cpu/intel: Fix fast string initialization for extended [...] adds 05d234d3c79e x86/mm/pat: Replace Intel x86_model checks with VFM ones adds fadb6f569b10 x86/cpu/intel: Limit the non-architectural constant_tsc mo [...] adds bd72baff2299 x86/runtime-const: Add the RUNTIME_CONST_PTR assembly macro adds a9deda695972 x86/kexec: Merge x86_32 and x86_64 code using macros from [...] adds 3f5dbafc2d46 x86/head/64: Avoid Clang < 17 stack protector in startup code adds 91d5451d97ce x86/stackprotector/64: Only export __ref_stack_chk_guard o [...] adds 72899899e4f9 x86/hweight: Use named operands in inline asm() adds 194a613088a8 x86/hweight: Use ASM_CALL_CONSTRAINT in inline asm() adds 21fe2514849b x86/hweight: Use asm_inline() instead of asm() adds 532866324508 x86/asm: Use CLFLUSHOPT and CLWB mnemonics in <asm/special [...] adds f685a96bfd79 x86/asm: Use asm_inline() instead of asm() in clwb() adds faa6f77b0dfa x86/locking/atomic: Improve performance by using asm_inlin [...] adds 8a141be3233a x86/headers: Replace __ASSEMBLY__ with __ASSEMBLER__ in UA [...] adds 24a295e4ef1c x86/headers: Replace __ASSEMBLY__ with __ASSEMBLER__ in no [...] adds 8b70c7436f51 perf/x86/intel, x86/cpu: Simplify Intel PMU initialization adds de844ef582e3 perf/x86/intel, x86/cpu: Replace Pentium 4 model checks wi [...] adds 0b7eb55cb706 x86/mm: Only do broadcast flush from reclaim if pages were [...] adds 3e5761256113 x86/asm: Make asm export of __ref_stack_chk_guard unconditional adds 1400c87e6cac zstd: Increase DYNAMIC_BMI2 GCC version cutoff from 4.8 to [...] new e34c38057a13 Merge tag 'x86-core-2025-03-22' of git://git.kernel.org/pu [...] adds e451630226bd x86/build: Fix broken copy command in genimage.sh when mak [...] adds 9c54baab4401 x86/boot: Drop CRC-32 checksum and the build tool that gen [...] adds e471a86a8c52 x86/boot: Add back some padding for the CRC-32 checksum new ebfb94d87b35 Merge tag 'x86-build-2025-03-22' of git://git.kernel.org/p [...] adds 2d6bff31399b x86/boot: Move setting of memblock parameters to e820__mem [...] adds 297fb82ebaad x86/boot: Split kernel resources setup into the setup_kern [...] adds d45dd0a9b27e x86/boot: Split parsing of boot_params into the parse_boot [...] adds efe659ac0146 x86/e820: Drop obsolete E820_TYPE_RESERVED_KERN and related code adds 5bebe2e4fe27 x86/boot: Change some static bootflag functions to bool adds a2498e5c453b x86/kexec: Export e820_table_kexec[] to sysfs adds 7d8f03f7dd9f x86/boot: Add missing has_cpuflag() prototype adds adf6819278ba x86/bootflag: Micro-optimize sbf_write() adds 9c94c14ca395 x86/bootflag: Replace open-coded parity calculation with p [...] adds 558fc8e1869c x86/boot: Do not test if AC and ID eflags are changeable o [...] adds e27dffba1b1d x86/boot: Move the LA57 trampoline to separate source file adds b25eb5f5e419 x86/kexec: Add relocate_kernel() debugging support: Load a GDT new b58386a9bd79 Merge tag 'x86-boot-2025-03-22' of git://git.kernel.org/pu [...] adds ccb7735a1ea2 x86/fpu: Fully optimize out WARN_ON_FPU() adds 1937e18cc3cf x86/fpu: Fix guest FPU state buffer allocation size adds ac3144f91bb4 Merge tag 'v6.14-rc4' into x86/fpu, to pick up fixes and r [...] adds dbd6b649e7d5 selftests/x86: Consolidate redundant signal helper functions adds 0f6d91a327db selftests/x86/xstate: Refactor XSAVE helpers for general use adds 3fcb4d614656 selftests/x86/xstate: Enumerate and name xstate components adds 40f6852ef2bf selftests/x86/xstate: Refactor context switching test adds 7cb2fbe41949 selftests/x86/xstate: Refactor ptrace ABI test adds e075d9fa16b3 selftests/x86/xstate: Introduce signal ABI test adds 10d8a204c500 selftests/x86/xstate: Consolidate test invocations into a [...] adds fa826c1f2cc9 selftests/x86/xstate: Clarify supported xstates adds bfc98dbcb3c7 selftests/x86/avx: Add AVX tests adds 2ec01bd7152f vmlinux.lds.h: Remove entry to place init_task onto init_stack adds 5d3b81d4d852 x86/fpu: Avoid copying dynamic FP state from init_task in [...] adds bd64e9d6aafd selftests/x86/xstate: Fix spelling mistake "hader" -> "header" adds dc8aa31a7ac2 x86/fpu: Refine and simplify the magic number check during [...] adds 69a2fdf44604 x86/fpu/xstate: Simplify print_xstate_features() adds d02198550423 x86/fpu: Improve crypto performance by making kernel-mode [...] adds 2883b4c2169a x86/fpu: Use XSAVE{,OPT,C,S} and XRSTOR{,S} mnemonics in xstate.h adds 4348e9177813 x86/fpu: Clarify the "xa" symbolic name used in the XSTATE [...] adds dda366083e5f x86/fpu/xstate: Fix inconsistencies in guest FPU xfeatures new 71b639af06ef Merge tag 'x86-fpu-2025-03-22' of git://git.kernel.org/pub [...] adds 0156338a18eb x86/apic: Use str_disabled_enabled() helper in print_ipi_mode() adds 51184c3c96a1 x86/usercopy: Fix kernel-doc func param name in clean_cach [...] adds b8ffd979356e x86/irq: Fix missing declaration of 'io_apic_irqs' adds e008eeec7868 x86/platform: Fix missing declaration of 'x86_apple_machine' adds 40fc75610139 selftests/x86/syscall: Fix coccinelle WARNING recommending [...] adds f739365158a3 x86/delay: Fix inconsistent whitespace adds ec73859d76db x86/coco: Replace 'static const cc_mask' with the newly in [...] new a49a879f0ac1 Merge tag 'x86-cleanups-2025-03-22' of git://git.kernel.or [...] adds 72dafb567760 x86/sev: Add missing RIP_REL_REF() invocations during sme_ [...] adds f0373cc0907c x86/sev: Simplify the code by removing unnecessary 'else' [...] new 8ac6067bd808 Merge tag 'x86-sev-2025-03-22' of git://git.kernel.org/pub [...] adds 000894d8fc0d x86/platform/olpc-xo1-sci: Don't include <linux/pm_wakeup. [...] adds ef69de53c46a x86/platform/olpc: Remove unused variable 'len' in olpc_dt [...] new 001a3a0c6a3f Merge tag 'x86-platform-2025-03-22' of git://git.kernel.or [...] new 2df0c02dab82 x86 boot build: make git ignore stale 'tools' directory adds 01499ae673dc genirq/msi: Expose MSI message data in debugfs adds aa4a1d5b1983 irqdomain: Remove extern from function declarations adds 827bafd527dd genirq: Make a few functions static new 43a7eec035a5 Merge tag 'irq-core-2025-03-23' of git://git.kernel.org/pu [...] adds 537625233537 genirq/msi: Make a few functions static new 08549ff3e53b cleanup: Provide retain_ptr() new 5c99e0226ecc genirq/msi: Use lock guards for MSI descriptor locking new 211ea774889a soc: ti: ti_sci_inta_msi: Switch MSI descriptor locking to [...] new 5184d8a737d2 NTB/msi: Switch MSI descriptor locking to lock guard() new 1bc7e262a20a PCI/MSI: Switch to MSI descriptor locking to guard() new 50410bad2714 PCI: hv: Switch MSI descriptor locking to guard() new b9db8df4333b PCI/MSI: Provide a sane mechanism for TPH new 79273d0a4007 PCI/TPH: Replace the broken MSI-X control word update new fc87dd58d8f9 scsi: ufs: qcom: Remove the MSI descriptor abuse new 8327df405921 genirq/msi: Rename msi_[un]lock_descs() new 36f5f026df6c Merge tag 'irq-msi-2025-03-23' of git://git.kernel.org/pub [...] adds c057b6e42135 dt-bindings: interrupt-controller: Add risc-v,aplic hart indexes adds b93afe8a3ac5 irqchip/riscv-aplic: Add support for hart indexes adds dd4e17c30944 irqchip/renesas-rzg2l: Use local dev pointer in rzg2l_irqc [...] adds 78f384dad082 irqchip/renesas-rzg2l: Use devm_reset_control_get_exclusiv [...] adds 7de11369ef30 irqchip/renesas-rzg2l: Use devm_pm_runtime_enable() adds bec8a3712943 irqchip/renesas-rzg2l: Remove pm_put label adds 4bd0317ce63c irqchip/renesas-rzg2l: Switch to using dev_err_probe() adds 0699e578e279 irqchip/renesas-rzg2l: Simplify checks in rzg2l_irqc_commo [...] adds 999f458c1771 irqchip/riscv-imsic: Set irq_set_affinity() for IMSIC base adds 1c000dcaad2b irqchip/irq-msi-lib: Optionally set default irq_eoi()/irq_ack() adds fe35ecee8ec8 irqchip/riscv-imsic: Move to common MSI library adds 751dc837dabd genirq: Introduce common irq_force_complete_move() implementation adds e54b1b5e89ae genirq: Introduce irq_can_move_in_process_context() adds 58d868b67a9a RISC-V: Select CONFIG_GENERIC_PENDING_IRQ adds 0f67911e821c irqchip/riscv-imsic: Separate next and previous pointers i [...] adds 51611130d57d irqchip/riscv-imsic: Implement irq_force_complete_move() f [...] adds 0bd55080ba9e irqchip/riscv-imsic: Avoid interrupt translation in interr [...] adds 896f8e436f99 irqchip/riscv-imsic: Special handling for non-atomic devic [...] adds 2d81e1bb6252 irqchip/gic-v3: Add Rockchip 3568002 erratum workaround adds f15be3d4a0a5 arm64: dts: rockchip: rk356x: Add MSI controller node adds b956c9de9175 arm64: dts: rockchip: rk356x: Move PCIe MSI to use GIC ITS [...] adds a41d042757fb dt-bindings: interrupt-controller: Add Sophgo SG2042 MSI adds c66741549424 irqchip: Add the Sophgo SG2042 MSI interrupt controller adds 0edaa4593efe riscv: sophgo: dts: Add msi controller for SG2042 adds 9d245214b683 dt-bindings: interrupt-controller: renesas,rzv2h-icu: Docu [...] adds 72310650788a irqchip/renesas-rzv2h: Fix wrong variable usage in rzv2h_t [...] adds c56cab0c3ee0 irqchip/renesas-rzv2h: Drop irqchip from struct rzv2h_icu_priv adds f5de95438834 irqchip/renesas-rzv2h: Simplify rzv2h_icu_init() adds ad773ebc6e41 irqchip/renesas-rzv2h: Use devm_reset_control_get_exclusiv [...] adds 5ec8cabc3b86 irqchip/renesas-rzv2h: Use devm_pm_runtime_enable() adds 0a9d6ef64e5e irqchip/renesas-rzv2h: Add struct rzv2h_hw_info with t_off [...] adds eb23d23d082d irqchip/renesas-rzv2h: Add max_tssel to struct rzv2h_hw_info adds 1a6ebcc10b13 irqchip/renesas-rzv2h: Add field_width to struct rzv2h_hw_info adds 76c3b774734f irqchip/renesas-rzv2h: Update TSSR_TIEN macro adds e3a16c33db69 irqchip/renesas-rzv2h: Update macros ICU_TSSR_TSSEL_{MASK,PREP} adds 399b27999852 irqchip/renesas-rzv2h: Add RZ/G3E support adds 71cbbb7149e3 irqchip/davinci-cp-intc: Remove public header adds be494a35683e dt-bindings: irq: sun7i-nmi: Document the Allwinner A523 N [...] adds 922ac17c7b47 irqchip/sunxi-nmi: Support Allwinner A523 NMI controller adds 7db5fd6b751f irqchip/imx-irqsteer: Support up to 960 input interrupts new 0f4046467450 Merge tag 'irq-drivers-2025-03-23' of git://git.kernel.org [...] adds e3924279e516 futex: Use a hashmask instead of hashsize new 0ae2062ee3eb Merge tag 'locking-futex-2025-03-23' of git://git.kernel.o [...] adds 2ea97b76d671 hrtimers: Make hrtimer_update_function() less expensive adds 4441b976dfef hrtimers: Replace hrtimer_clock_to_base_table with switch-case adds f99c5bb396b8 posix-timers: Invoke cond_resched() during exit_itimers() adds 7a6b158e00c8 posix-clock: Remove duplicate compat ioctl() handler adds a52067c24ccf timer_list: Don't use %pK through printk() adds fc661d0a7867 clocksource: Remove unnecessary strscpy() size argument adds 2389c6efd3ad posix-timers: Ensure that timer initialization is fully visible adds 45ece9933d4a posix-timers: Initialise timer before adding it to the hash table adds 5f2909c6cd13 posix-timers: Add cond_resched() to posix_timer_add() search loop adds 6ad9c3380ab0 posix-timers: Cleanup includes adds 4c5cd058beb5 posix-timers: Remove a few paranoid warnings adds f6d0c3d2ebb3 posix-timers: Remove SLAB_PANIC from kmem cache adds a31a300c4dab posix-timers: Use guards in a few places adds 50f53b23f1e3 posix-timers: Simplify lock/unlock_timer() adds 1d25bdd3f383 posix-timers: Rework timer removal adds 538d710ec742 posix-timers: Make lock_timer() use guard() adds feb864ee99a2 posix-timers: Make signal_struct:: Next_posix_timer_id an [...] adds 1535cb80286e posix-timers: Improve hash table performance adds 781764e0b439 posix-timers: Switch to jhash32() adds 5fa75a432f1a posix-timers: Avoid false cacheline sharing adds 451898ea422b posix-timers: Make per process list RCU safe adds 2dc4dbf89cf1 posix-timers: Dont iterate /proc/$PID/timers with sighand: [...] adds ec2d0c04624b posix-timers: Provide a mechanism to allocate a given timer ID adds 8e63360d8699 selftests/timers/posix-timers: Add a test for exact alloca [...] adds d1c3a3f1c9a1 posix-timers: Drop redundant memset() invocation adds 757b000f7b93 timekeeping: Fix possible inconsistencies in _COARSE clockids adds e40d3709c022 selftests/timers: Improve skew_consistency by testing with [...] new d5048d1176b8 Merge tag 'timers-core-2025-03-23' of git://git.kernel.org [...] adds c97f85ddd60a KVM: MIPS: Switch to use hrtimer_setup() adds a0241210a3f3 KVM: PPC: Switch to use hrtimer_setup() adds 7ff22753d894 KVM: s390: Switch to use hrtimer_setup() adds 7764b9dd174c KVM: x86: Switch to use hrtimer_setup() adds 7e5fd922c146 KVM: arm64: Switch to use hrtimer_setup() adds 7d6f12520bd4 LoongArch: KVM: Switch to use hrtimer_setup() adds 92051cb9d3e1 riscv: kvm: Switch to use hrtimer_setup() adds 2f33de836402 ARM: imx: Switch to use hrtimer_setup() adds 878a388866a6 ARM: 8611/1: l2x0: Switch to use hrtimer_setup() adds d1f0d81b3604 powerpc/watchdog: Switch to use hrtimer_setup() adds c56c98e5af6d perf/x86: Switch to use hrtimer_setup() adds 99fb79f6d6de s390/ap_bus: Switch to use hrtimer_setup() adds ee13da875b8a sched: Switch to use hrtimer_setup() adds 53867760f50c mm/slab: Switch to use hrtimer_setup() adds b09dffdeb369 lib: test_objpool: Switch to use hrtimer_setup() adds 4248fd6f37c1 io_uring/timeout: Switch to use hrtimer_setup() adds 91b7be704dd4 fork: Switch to use hrtimer_setup() adds 022a223546e4 perf: Switch to use hrtimer_setup() adds 9eeb54b47541 timerfd: Switch to use hrtimer_setup() adds f66b0acf394b time: Switch to hrtimer_setup() adds deacdc871b48 bpf: Switch to use hrtimer_setup() adds 1654eba8f74d ubifs: Switch to use hrtimer_setup() adds d2254b064322 watchdog: Switch to use hrtimer_setup() adds 19fec9c4434f tracing/osnoise: Switch to use hrtimer_setup() adds 2414f15910c5 block, bfq: Switch to use hrtimer_setup() adds 32539b780c4f ata: pata_octeon_cf: Switch to use hrtimer_setup() adds cab0e0a05627 blk_iocost: Switch to use hrtimer_setup() adds efad91a9836e PM: runtime: Switch to use hrtimer_setup() adds 4279d7054c87 PM / devfreq: rockchip-dfi: Switch to use hrtimer_setup() adds 68d3de7fc49c null_blk: Switch to use hrtimer_setup() adds 8030d4673e99 hwrng: timeriomem: Switch to use hrtimer_setup() adds fe0b776543e9 netdev: Switch to use hrtimer_setup() adds efcb2d32a8f5 net/sched: Switch to use hrtimer_setup() adds 96b2fb3e6d14 mac802154: Switch to use hrtimer_setup() adds 553f9a8be728 tcp: Switch to use hrtimer_setup() adds e0eaefcd7e44 can: m_can: Switch to use hrtimer_setup() adds 881ec0c6db17 can: mcp251xfd: Switch to use hrtimer_setup() adds 806e32248e22 can: Switch to use hrtimer_setup() adds e9cc3a8936ee net: ethernet: ti: Switch to use hrtimer_setup() adds f12185af60cb net: ethernet: cortina: Switch to use hrtimer_setup() adds 66a3898a203d net: ethernet: ec_bhf: Switch to use hrtimer_setup() adds 964177da435c net: ethernet: hisilicon: Switch to use hrtimer_setup() adds 7b63b1dc473e net: sparx5: Switch to use hrtimer_setup() adds dbf13c4278a5 net: ieee802154: at86rf230: Switch to use hrtimer_setup() adds 4781599491bd net: mvpp2: Switch to use hrtimer_setup() adds 3c85516612f8 net: qualcomm: rmnet: Switch to use hrtimer_setup() adds 78afb7fa96ed net: stmmac: Switch to use hrtimer_setup() adds e193660f5e7f net: fec: Switch to use hrtimer_setup() adds d4bcc73352e4 net: wwan: iosm: Switch to use hrtimer_setup() adds d1ba57528f44 net/cdc_ncm: Switch to use hrtimer_setup() adds cbe2691bee4e wifi: Switch to use hrtimer_setup() adds 1528fd734e7b wifi: rt2x00: Switch to use hrtimer_setup() adds e26ad10db84b igc: Switch to use hrtimer_setup() adds 7b449279f56a octeontx2-pf: Switch to use hrtimer_setup() adds 1417c85d1625 xfrm: Switch to use hrtimer_setup() adds a63cb05bd553 USB: chipidea: Switch to use hrtimer_setup() adds 4cf533bbdfab usb: dwc2: Switch to use hrtimer_setup() adds e0e59e95eb38 usb: fotg210-hcd: Switch to use hrtimer_setup() adds 060baec57cfe usb: gadget: Switch to use hrtimer_setup() adds da4f28741b90 usb: ehci: Switch to use hrtimer_setup() adds 8073d9dfe2ef usb: musb: cppi41: Switch to use hrtimer_setup() adds 9fdf17c5aa2c usb: typec: tcpm: Switch to use hrtimer_setup() adds 6bf9bb76b3af serial: 8250: Switch to use hrtimer_setup() adds c5f0fa1622f6 serial: amba-pl011: Switch to use hrtimer_setup() adds 721c5bf65a1d serial: imx: Switch to use hrtimer_setup() adds 4e1214969603 serial: sh-sci: Switch to use hrtimer_setup() adds 0852ca41ce1c serial: xilinx_uartps: Switch to use hrtimer_setup() adds b7011929380d scsi: Switch to use hrtimer_setup() adds c92697913fdc rtc: class: Switch to use hrtimer_setup() adds 5e55888e340a pps: generators: pps_gen_parport: Switch to use hrtimer_setup() adds d9a67240729d powercap: Switch to use hrtimer_setup() adds 1b73fd14cfb4 power: supply: ab8500_chargalg: Switch to use hrtimer_setup() adds 563608c20403 power: reset: ltc2952-poweroff: Switch to use hrtimer_setup() adds 5f8401cf7b3a drivers: perf: Switch to use hrtimer_setup() adds abeebe8889b7 ntb: ntb_pingpong: Switch to use hrtimer_setup() adds 3a1ed018e995 mmc: dw_mmc: Switch to use hrtimer_setup() adds 7f657ad09482 misc: vcpu_stall_detector: Switch to use hrtimer_setup() adds 0ebb5e74db09 media: Switch to use hrtimer_setup() adds c158a29c5c5b mailbox: Switch to use hrtimer_setup() adds a9d0ac739658 leds: trigger: pattern: Switch to use hrtimer_setup() adds c69da1735f19 iio: Switch to use hrtimer_setup() adds f1061c1442c1 i2c: Switch to use hrtimer_setup() adds c6be6eafd620 stm class: heartbeat: Switch to use hrtimer_setup() adds 690d59fee83c drm/amdgpu: Switch to use hrtimer_setup() adds 0592bb39e3a3 drm/i915/huc: Switch to use hrtimer_setup() adds 9892287897ca drm/i915/gvt: Switch to use hrtimer_setup() adds 7358f053c4d6 drm/i915/perf: Switch to use hrtimer_setup() adds 82ad584eed8b drm/i915/pmu: Switch to use hrtimer_setup() adds f97e1d787f9f drm/i915/uncore: Switch to use hrtimer_setup() adds 1a2ff5c3058d drm/i915/request: Switch to use hrtimer_setup() adds 58ac3c93306e drm/msm: Switch to use hrtimer_setup() adds c38e753abee2 drm/vkms: Switch to use hrtimer_setup() adds 397c07a3c90b drm/xe/oa: Switch to use hrtimer_setup() adds ff533f73d5c0 drm/vmwgfx: Switch to use hrtimer_setup() adds 7b5edfd278b0 virtio: mem: Switch to use hrtimer_setup() adds bbdafde7c220 RDMA: Switch to use hrtimer_setup() adds ce68de08a2cc ASoC: fsl: imx-pcm-fiq: Switch to use hrtimer_setup() adds eee00df8e1f1 serial: xilinx_uartps: Use helper function hrtimer_update_ [...] adds 3f8d93d1371f io_uring: Use helper function hrtimer_update_function() adds 86a578e780a9 wifi: rt2x00: Switch to use hrtimer_update_function() new a50b4fe095fb Merge tag 'timers-cleanups-2025-03-23' of git://git.kernel [...] adds 3ef32d90cdaa x86/vdso: Fix latent bug in vclock_pages calculation adds 30533a55ec8e parisc: Remove unused symbol vdso_data adds 5b47aba85810 vdso: Introduce vdso/align.h adds 127b0e05c166 vdso: Rename included Makefile adds df7fcbefa710 vdso: Add generic time data storage adds 51d6ca373f45 vdso: Add generic random data storage adds 365841e1557a vdso: Add generic architecture-specific data storage adds 0b3bc3354eb9 arm64: vdso: Switch to generic storage implementation adds 46fe55b204bf riscv: vdso: Switch to generic storage implementation adds d2862bb9d9ca LoongArch: vDSO: Switch to generic storage implementation adds 31e9fa2ba9ad arm: vdso: Switch to generic storage implementation adds 9bf39a65b20c s390/vdso: Switch to generic storage implementation adds 69896119dc9d MIPS: vdso: Switch to generic storage implementation adds 223970df2bff powerpc/vdso: Switch to generic storage implementation adds dafde29605eb x86/vdso: Switch to generic storage implementation adds 9729dceab17b x86/vdso/vdso2c: Remove page handling adds 998a8a260819 vdso: Remove remnants of architecture-specific random stat [...] adds ac1a42f4e4e2 vdso: Remove remnants of architecture-specific time storage adds ba2e35644d09 MAINTAINERS: Add vDSO selftests adds c4131140961b elf, uapi: Add definition for STN_UNDEF adds 50881d1469cf elf, uapi: Add definition for DT_GNU_HASH adds 049d19bb3807 elf, uapi: Add definitions for VER_FLG_BASE and VER_FLG_WEAK adds 2c86f604f85d elf, uapi: Add type ElfXX_Versym adds e0d15896f5dc elf, uapi: Add types ElfXX_Verdef and ElfXX_Veraux adds 626fd3527829 tools/include: Add uapi/linux/elf.h adds 1a59f5d31569 selftests: Add headers target adds 5caaa0aa7c61 tools/nolibc: add limits.h shim header adds 05c204acf513 selftests: vDSO: vdso_standalone_test_x86: Use vdso_init_f [...] adds 09dcec64707d selftests: vDSO: parse_vdso: Drop vdso_init_from_auxv() adds c9fbaa879508 selftests: vDSO: parse_vdso: Use UAPI headers instead of l [...] adds 032e87168648 selftests: vDSO: parse_vdso: Test __SIZEOF_LONG__ instead [...] adds 97a88141241f selftests: vDSO: vdso_test_gettimeofday: Clean up includes adds 4f65df6a58b3 selftests: vDSO: vdso_test_gettimeofday: Make compatible w [...] adds 8770a9183fe1 selftests: vDSO: vdso_standalone_test_x86: Switch to nolibc adds 0704bf439655 vdso: Introduce vdso/cache.h adds b69b47a6b5f6 arm64: Make asm/cache.h compatible with vDSO adds fa8152ca2211 vdso: Make vdso_time_data cacheline aligned adds a05f14de04e9 vdso/datapage: Define vdso_clock to prepare for multiple P [...] adds e15bf9e34b57 vdso/helpers: Prepare introduction of struct vdso_clock adds cddb82d1c4de vdso/gettimeofday: Prepare introduction of struct vdso_clock adds 64c3613ce31a vdso/gettimeofday: Prepare do_hres() for introduction of s [...] adds 83a2a6b8cfc5 vdso/gettimeofday: Prepare do_hres_timens() for introducti [...] adds 70067ae181f3 vdso/gettimeofday: Prepare do_coarse() for introduction of [...] adds 8c3f5cb3d33b vdso/gettimeofday: Prepare do_coarse_timens() for introduc [...] adds 80801972a11b vdso/gettimeofday: Prepare helper functions for introducti [...] adds b5afbc106d7c vdso/vsyscall: Prepare introduction of struct vdso_clock adds 023522080703 vdso/namespace: Rename timens_setup_vdso_data() to reflect [...] adds 5911e16cad61 time/namespace: Prepare introduction of struct vdso_clock adds bf0eff816e46 x86/vdso: Prepare introduction of struct vdso_clock adds 5340f3cb2098 arm64/vdso: Prepare introduction of struct vdso_clock adds ed0c10f34ffd powerpc/vdso: Prepare introduction of struct vdso_clock adds 97a5a90ca234 vdso: Move architecture related data before basetime data adds 886653e36639 vdso: Rework struct vdso_time_data and introduce struct vd [...] adds c080f2b8a2e4 x86/vdso: Always reject undefined references during linking adds 652262975db4 sparc/vdso: Always reject undefined references during linking new 317a76a99604 Merge tag 'timers-vdso-2025-03-23' of git://git.kernel.org [...] adds 0424b1a81a42 perf: arm_pmuv3: Add support for ARM Rainier PMU adds 04bd15c4cbc3 perf: arm_pmuv3: Call kvm_vcpu_pmu_resync_el0() before ena [...] adds dcca27bc1ecc perf: arm_pmu: Don't disable counter in armpmu_add() adds 4b0567ad0be5 perf: arm_pmuv3: Don't disable counter in armv8pmu_enable_event() adds 7a5387748215 perf: arm_v7_pmu: Drop obvious comments for enabling/disab [...] adds 7bf1001e0d91 perf: arm_v7_pmu: Don't disable counter in (armv7|krait_|s [...] adds c2e793da59fc perf: apple_m1: Don't disable counter in m1_pmu_enable_event() adds dc4d58a752ea perf: arm_pmu: Move PMUv3-specific data adds 678a5d3d6db6 perf/arm-cmn: Minor event type housekeeping adds 6eb1e8ef586a perf/dwc_pcie: fix some unreleased resources adds 7f35b429802a perf/dwc_pcie: fix duplicate pci_dev devices adds 75ecffc361bb drivers/perf: apple_m1: Refactor event select/filter confi [...] adds 46573d944f00 drivers/perf: apple_m1: Support host/guest event filtering adds 823437ed2935 Merge branch 'perf/m1-guest-events' of git://git.kernel.or [...] adds 862f7ad4d7fd perf/arm_cspmu: Move register definitons to header adds 6de0298a3925 perf/arm_cspmu: Generalise event filtering adds a28f3cbfd11f perf/arm_cspmu: Add PMEVFILT2R support adds 9651f7899cc5 perf/arm_cspmu: Fix missing io.h include adds 004b500a9031 arch_topology: init capacity_freq_ref to 0 adds 38e480d4fcac cpufreq: Allow arch_freq_get_on_cpu to return an error adds fbb4a4759b54 cpufreq: Introduce an optional cpuinfo_avg_freq sysfs entry adds 16d1e27475f6 arm64: Provide an AMU-based version of arch_freq_get_on_cpu adds 39b19974982e arm64: Update AMU-based freq scale factor on entering idle adds 20711efa91e8 arm64: Utilize for_each_cpu_wrap for reference lookup adds 6d61527d931b mm/pkey: Add PKEY_UNRESTRICTED macro adds 3809cefe93f6 selftests/mm: Use PKEY_UNRESTRICTED macro adds 00894c3fc917 selftests/powerpc: Use PKEY_UNRESTRICTED macro adds 73276cee1a25 selftest/powerpc/mm/pkey: fix build-break introduced by co [...] adds cc15f548cc77 arm64/sysreg: Update register fields for ID_AA64MMFR0_EL1 adds 44844551670c arm64/sysreg: Add register fields for HDFGRTR2_EL2 adds 2f1f62a1257b arm64/sysreg: Add register fields for HDFGWTR2_EL2 adds 9401476f1774 arm64/sysreg: Add register fields for HFGITR2_EL2 adds 59236089ad52 arm64/sysreg: Add register fields for HFGRTR2_EL2 adds ea37be0773f0 arm64/sysreg: Add register fields for HFGWTR2_EL2 adds 00cb1e01cd29 arm64/sysreg: Fix unbalanced closing block adds 2fdbf2ff3884 arm64/sysreg: Enforce whole word match for open/close tokens adds 31208bad3937 arm64/fpsimd: Remove unused declaration fpsimd_kvm_prepare() adds 892d20acf36c arm64: mm: Don't use %pK through printk adds 2d7872f3ae3b arm64/mm: Convert __pte_to_phys() and __phys_to_pte_val() [...] adds 34e8e63a6dc1 arm64/hugetlb: Consistently use pud_sect_supported() adds bf25266f8382 arm64/kernel: Always use level 2 or higher for early mappings adds 51ecb29f7a65 arm64/mm: Define PTDESC_ORDER adds 7ae95109c64d kselftest/arm64: mte: Use the correct naming for tag check [...] adds 306219d59b72 kselftest/arm64: mte: Skip the hugetlb tests if MTE not su [...] adds 653884f88777 arm64: extable: Add fixup handling for uaccess CPY* instructions adds 04a9f771d81c arm64: mm: Handle PAN faults on uaccess CPY* instructions adds fe59e0358d9b arm64: lib: Use MOPS for usercopy routines adds f91a3a6088ea arm64/sysreg: Improve PIR/POR helpers adds 83d78bbfd2a4 arm64/sysreg: Rename POE_RXW to POE_RWX adds 650701e4ead6 arm64/sysreg: Move POR_EL0_INIT to asm/por.h adds 401c3333bb23 arm64: cputype: Add QCOM_CPU_PART_KRYO_3XX_GOLD adds 53a52a0ec768 arm64: cputype: Add comments about Qualcomm Kryo 5XX and 6 [...] adds c380931712d1 dma: Fix encryption bit clearing for dma_to_phys adds b66e2ee7b6c8 dma: Introduce generic dma_addr_*crypted helpers adds 7d953a062416 arm64: realm: Use aliased addresses for device DMA to shar [...] adds 0b626b245c57 KVM: arm64: ptdump: Test PMD_TYPE_MASK for block mapping adds f5e93819e2cc arm64/ptdump: Test PMD_TYPE_MASK for block mapping adds dba954801004 arm64/mm: Clear PXX_TYPE_MASK in mk_[pmd|pud]_sect_prot() adds 1601df9e366e arm64/mm: Clear PXX_TYPE_MASK and set PXD_TYPE_SECT in [pm [...] adds 4fa8a9c0fc99 arm64/mm: Check PXD_TYPE_TABLE in [p4d|pgd]_bad() adds bfb1d2b9021c arm64/mm: Check PUD_TYPE_TABLE in pud_bad() adds d1770e909898 arm64/mm: Check pmd_table() in pmd_trans_huge() adds 50c2726654bb arm64/mm: Drop PXD_TABLE_BIT adds ed1ce841245d arm64: errata: Add QCOM_KRYO_4XX_GOLD to the spectre_bhb_k24_list adds e403e8538359 arm64: errata: Assume that unknown CPUs _are_ vulnerable t [...] adds 0c9fc6e652cd arm64: errata: Add KRYO 2XX/3XX/4XX silver cores to Spectr [...] adds a9b5bd81b294 arm64: cputype: Add MIDR_CORTEX_A76AE adds a5951389e58d arm64: errata: Add newer ARM cores to the spectre_bhb_loop [...] new 8cc14fdcc1b8 Merge branches 'for-next/amuv1-avg-freq', 'for-next/pkey_u [...] adds 4b455f59945a cpu/SMT: Provide a default topology_is_primary_thread() adds 5deb9c789ae4 arch_topology: Support SMT control for OF based system adds e6b18ebfaf63 arm64: topology: Support SMT control on ACPI based system adds eed4583bcf9a arm64: Kconfig: Enable HOTPLUG_SMT new 8ae9e2d83256 Merge branch 'for-next/smt-control' into for-next/core adds 858c7bfcb35e arm64/boot: Enable EL2 requirements for FEAT_PMUv3p9 new 64fa6b9322a9 Merge branch 'for-next/el2-enable-feat-pmuv3p9' into for-n [...] new 2d09a9449ecd Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 8442df2b49ed x86/bugs: KVM: Add support for SRSO_MSR_FIX adds 549435aab49a x86/bugs: Move the X86_FEATURE_USE_IBPB check into callers adds a48dc42614ca x86/mm: Remove X86_FEATURE_USE_IBPB checks in cond_mitigation() adds bd9a8542cecc x86/bugs: Remove the X86_FEATURE_USE_IBPB check in ib_prctl_set() adds 80dacb080461 x86/bugs: Use a static branch to guard IBPB on vCPU switch adds 8c4f28cd81fe KVM: nVMX: Always use IBPB to properly virtualize IBRS adds 8f64eee70cdd x86/bugs: Remove X86_FEATURE_USE_IBPB adds 98c7a713db91 x86/bugs: Add X86_BUG_SPECTRE_V2_USER adds 2c93762ec4b3 x86/bugs: Relocate mds/taa/mmio/rfds defines adds b8ce25df2999 x86/bugs: Add AUTO mitigations for mds/taa/mmio/rfds adds 2a08b8327129 x86/bugs: Use the cpu_smt_possible() helper instead of ope [...] adds 98fdaeb296f5 x86/bugs: Make spectre user default depend on MITIGATION_S [...] new 906174776c0e Merge tag 'x86_bugs_for_v6.15' of git://git.kernel.org/pub [...] adds a121798ae669 x86/resctrl: Fix allocation of cleanest CLOSID on platform [...] adds 3c021531131c x86/resctrl: Add a helper to avoid reaching into the arch [...] adds 131dab13a82d x86/resctrl: Remove fflags from struct rdt_resource adds c24f5eab6b26 x86/resctrl: Use schema type to determine how to parse sch [...] adds bb9343c8f290 x86/resctrl: Use schema type to determine the schema forma [...] adds 43312b8ea1c6 x86/resctrl: Remove data_width and the tabular format adds 634ebb98b929 x86/resctrl: Add max_bw to struct resctrl_membw adds dbc58f7eec40 x86/resctrl: Generate default_ctrl instead of sharing it adds aebd5354dd19 x86/resctrl: Add helper for setting CPU default properties adds 6f06aee356bf x86/resctrl: Remove rdtgroup from update_cpu_closid_rmid() adds 8079565d177f x86/resctrl: Expose resctrl fs's init function to the rest [...] adds e3d5138cefbf x86/resctrl: Move rdt_find_domain() to be visible to arch [...] adds f16adbaf9272 x86/resctrl: Move resctrl types to a separate header adds 9be68b144a5b x86/resctrl: Add an arch helper to reset one resource adds 011842727fa4 x86/resctrl: Move monitor exit work to a resctrl exit call adds 4b6bdbf27fce x86/resctrl: Move monitor init work to a resctrl init call adds 88464bff035e x86/resctrl: Rewrite and move the for_each_*_rdt_resource( [...] adds d012b66a1661 x86/resctrl: Move the is_mbm_*_enabled() helpers to asm/resctrl.h adds d81826f87a80 x86/resctrl: Add resctrl_arch_is_evt_configurable() to abs [...] adds 650680d651aa x86/resctrl: Change mon_event_config_{read,write}() to be [...] adds 37bae1756734 x86/resctrl: Move mba_mbps_default_event init to filesystem code adds c32a7d777780 x86/resctrl: Move mbm_cfg_mask to struct rdt_resource adds 7d0ec14c64a1 x86/resctrl: Add resctrl_arch_ prefix to pseudo lock functions adds 7028840552a2 x86/resctrl: Allow an architecture to disable pseudo lock adds 4d20f38ab6d9 x86/resctrl: Make prefetch_disable_bits belong to the arch code adds 4cf9acfc8f1a x86/resctrl: Make resctrl_arch_pseudo_lock_fn() take a plr adds 373af4ecfdc9 x86/resctrl: Move RFTYPE flags to be managed by resctrl adds 6c2282d42cb3 x86/resctrl: Handle throttle_mode for SMBA resources adds f62b4e45e0b4 x86/resctrl: Move get_config_index() to a header adds 823beb31e556 x86/resctrl: Move get_{mon,ctrl}_domain_from_cpu() to live [...] new 2899aa3973ef Merge tag 'x86_cache_for_v6.15' of git://git.kernel.org/pu [...] adds db99ea5f2c03 EDAC: Add support for EDAC device features control adds f90b738166fe EDAC: Add scrub control feature adds bcbd069b11b0 EDAC: Add a Error Check Scrub control feature adds 699ea5219c4b EDAC: Add a memory repair control feature adds 81e42fc1d303 EDAC: Update memory repair control interface for memory sp [...] adds 49472722d920 EDAC/device: Fix dev_set_name() format string adds c29dfd661fe2 EDAC/ie31200: work around false positive build warning adds 267e5b1d2675 EDAC/igen6: Fix the flood of invalid error reports adds d9207cf7760f EDAC/{skx_common,i10nm}: Fix some missing error reports on [...] adds d59d844e319d EDAC/ie31200: Fix the size of EDAC_MC_LAYER_CHIP_SELECT layer adds 3427befbbca6 EDAC/ie31200: Fix the DIMM size mask for several SoCs adds 231e341036d9 EDAC/ie31200: Fix the error path order of ie31200_init() adds 44eae52089eb EDAC/ie31200: Fix the 3rd parameter name of *populate_dimm_info() adds 312e67a03d8b EDAC/ie31200: Simplify the pci_device_id table adds 2a52cce64861 EDAC/ie31200: Make the memory controller resources configurable adds afdbc3655556 EDAC/ie31200: Make struct dimm_data contain decoded information adds a217961b83ae EDAC/ie31200: Fold the two channel loops into one loop adds 498550e1fa7c EDAC/ie31200: Break up ie31200_probe1() adds d0742284ec6d EDAC/ie31200: Add Intel Raptor Lake-S SoCs support adds a5db1b296b18 EDAC/ie31200: Switch Raptor Lake-S to interrupt mode adds d09055122bd2 EDAC: Use string choice helper functions adds 12378e1c3ff8 EDAC/amd64: Simplify return statement in dct_ecc_enabled() adds ac2fbe0948a5 EDAC/igen6: Constify struct res_config adds 136899ffc462 EDAC/pnd2: Make read-only const array intlv static adds f30dab9d888f MAINTAINERS: Add a secondary maintainer for bluefield_edac new 298ffd537585 Merge remote-tracking branches 'ras/edac-cxl', 'ras/edac-d [...] new ae8371a46e59 Merge tag 'edac_updates_for_v6.15' of git://git.kernel.org [...] adds 6447828875b7 x86/mce/inject: Remove call to mce_notify_irq() new 0d86c2395390 Merge tag 'ras_core_for_v6.15' of git://git.kernel.org/pub [...] adds 751b3d8d886e m68k: sun3: Use str_read_write() helper in mmu_emu_handle_fault() adds 723be3c6ab31 m68k: sun3: Fix DEBUG_MMU_EMU build adds 3c4e4ec957b6 m68k: setup: Remove size argument when calling strscpy() adds c94cf023dce3 m68k: defconfig: Update defconfigs for v6.14-rc1 new 27bd3ce4038b Merge tag 'm68k-for-v6.15-tag1' of git://git.kernel.org/pu [...] adds 1c405b42171e LoongArch: KVM: Remove unnecessary header include path adds 062ac0cb8383 LoongArch: KVM: Remove PGD saving during VM context switch adds 6a16e448e551 LoongArch: KVM: Add stub for kvm_arch_vcpu_preempted_in_kernel() adds 2bf463d7619a LoongArch: KVM: Implement arch-specific functions for guest perf adds 6bfb3a715de9 LoongArch: KVM: Register perf callbacks for guest adds e335300095c3 Merge tag 'loongarch-kvm-6.15' of git://git.kernel.org/pub [...] adds 374ccd63600b KVM: Rename kvm_handle_hva_range() adds aa34b811650c KVM: Allow lockless walk of SPTEs when handing aging mmu_n [...] adds e29b74920e6f KVM: x86/mmu: Factor out spte atomic bit clearing routine adds 61d65f2dc766 KVM: x86/mmu: Don't force atomic update if only the Access [...] adds 928c54b1c4ca KVM: x86/mmu: Always update A/D-disabled SPTEs atomically adds b146a9b34aed KVM: x86/mmu: Age TDP MMU SPTEs without holding mmu_lock adds e25c2332346f KVM: x86/mmu: Skip shadow MMU test_young if TDP MMU report [...] adds 8c403cf23119 KVM: x86/mmu: Only check gfn age in shadow MMU if indirect [...] adds 9fb13ba6b5ff KVM: x86/mmu: Refactor low level rmap helpers to prep for [...] adds 4834eaded91e KVM: x86/mmu: Add infrastructure to allow walking rmaps ou [...] adds bb6c7749ccee KVM: x86/mmu: Add support for lockless walks of rmap SPTEs adds af3b6a9eba48 KVM: x86/mmu: Walk rmaps (shadow MMU) without holding mmu_ [...] adds 0dab791f05ce KVM: x86/tdp_mmu: Remove tdp_mmu_for_each_pte() adds 4286a3ec2595 Merge tag 'kvm-x86-mmu-6.15' of https://github.com/kvm-x86 [...] adds dfcbcd864edc KVM: x86: Remove unused iommu_domain and iommu_noncoherent [...] adds 4cad9f87876a KVM: x86: Wake vCPU for PIC interrupt injection iff a vali [...] adds 82c470121c7b KVM: x86: Use kvfree_rcu() to free old optimized APIC map adds c9e5f3fa9039 KVM: x86: Introduce kvm_set_mp_state() adds e9cb61055fee KVM: x86: Clear pv_unhalted on all transitions to KVM_MP_S [...] adds a11128ce1636 KVM: x86/cpuid: add type suffix to decimal const 48 fix bu [...] adds aa93b6f96f64 KVM: x86: Use for-loop to iterate over XSTATE size entries adds 7e9f735e7ac4 KVM: x86: Apply TSX_CTRL_CPUID_CLEAR if and only if the vC [...] adds a487f6797c88 KVM: x86: Query X86_FEATURE_MWAIT iff userspace owns the C [...] adds 93da6af3ae56 KVM: x86: Defer runtime updates of dynamic CPUID bits unti [...] adds f002a97ec8c9 KVM: nVMX: Check PAUSE_EXITING, not BUS_LOCK_DETECTION, on [...] adds c8e612bfedff KVM: nSVM: Pass next RIP, not current RIP, for nested VM-E [...] adds 3244616aac8d KVM: nVMX: Allow emulating RDPID on behalf of L2 adds f43f7a215af0 KVM: nVMX: Emulate HLT in L2 if it's not intercepted adds 08e3d89eb330 KVM: nVMX: Consolidate missing X86EMUL_INTERCEPTED logic i [...] adds 407d03fe924c KVM: x86: Plumb the src/dst operand types through to .chec [...] adds 9aeb9d8a6738 KVM: x86: Plumb the emulator's starting RIP into nested in [...] adds d4aea23fd0ff KVM: x86: Add a #define for the architectural max instruct [...] adds fbd1e0f19546 KVM: nVMX: Allow the caller to provide instruction length [...] adds 79a14afc6090 KVM: nVMX: Synthesize nested VM-Exit for supported emulati [...] adds 2428865bf0af KVM: selftests: Add a nested (forced) emulation intercept [...] adds b9595d1ddef8 KVM: x86: Don't inject PV async #PF if SEND_ALWAYS=0 and g [...] adds 4fa0efb43a78 KVM: x86: Rename and invert async #PF's send_user_only fla [...] adds b50cb2b1555d KVM: x86: Use a dedicated flow for queueing re-injected ex [...] adds 2a289aed3fcd KVM: x86: Always set mp_state to RUNNABLE on wakeup from HLT adds e6c8728a8e2d KVM: x86: Remove the unreachable case for 0x80000022 leaf [...] adds 4d9a677596af Merge tag 'kvm-x86-misc-6.15' of https://github.com/kvm-x8 [...] adds 97d0d1655ea8 KVM: selftests: Fix typos in x86's PMU counter test's macr [...] adds c76a92382805 KVM: selftests: Add defines for AMD PMU CPUID features and [...] adds 3cd19f150ac6 KVM: selftests: Remove unneeded semicolon adds bd7791078ac2 KVM: selftests: Add printf attribute to _no_printf() adds 7803339fa929 KVM: selftests: Use data load to trigger LLC references/mi [...] adds 983820cb53c0 KVM: selftests: Add helpers for locally (un)blocking IRQs on x86 adds 933178ddf73a KVM: selftests: Make Intel arch events globally available [...] adds 8752e2b4a2b7 KVM: selftests: Only validate counts for hardware-supporte [...] adds e327630e2a0c KVM: selftests: Remove dead code in Intel PMU counters test adds 0e6714735c01 KVM: selftests: Drop the "feature event" param from guest [...] adds 54108e733444 KVM: selftests: Print out the actual Top-Down Slots count [...] adds 9b47f288eb67 Merge tag 'kvm-x86-selftests_6.15-1' of https://github.com [...] adds 89ea56a4043a KVM: selftests: Actually emit forced emulation prefix for [...] adds fe49f8005257 KVM: selftests: Support multiple write retires in dirty_log_test adds 67428ee7b746 KVM: selftests: Sync dirty_log_test iteration to guest *be [...] adds ff0efc77bc96 KVM: selftests: Drop signal/kick from dirty ring testcase adds 1230907864d7 KVM: selftests: Drop stale srandom() initialization from d [...] adds af2d85d34d15 KVM: selftests: Precisely track number of dirty/clear page [...] adds f2228aa08324 KVM: selftests: Read per-page value into local var when ve [...] adds 9b1feec83e1a KVM: selftests: Continuously reap dirty ring while vCPU is [...] adds deb8b8400e31 KVM: selftests: Limit dirty_log_test's s390x workaround to s390x adds f3629c0ef167 KVM: selftests: Honor "stop" request in dirty ring test adds 0a818b3541af KVM: selftests: Keep dirty_log_test vCPU in guest until it [...] adds 9a91f6542435 KVM: selftests: Post to sem_vcpu_stop if and only if vcpu_ [...] adds c616f36a1002 KVM: selftests: Use continue to handle all "pass" scenario [...] adds 24b9a2a61377 KVM: selftests: Print (previous) last_page on dirty page v [...] adds d0bd72cb9160 KVM: selftests: Collect *all* dirty entries in each dirty_ [...] adds 485e27ed208f KVM: sefltests: Verify value of dirty_log_test last page i [...] adds 73eaa2aa14b7 KVM: selftests: Ensure guest writes min number of pages in [...] adds 2020d3b77a5a KVM: selftests: Tighten checks around prev iter's last dir [...] adds 2680dcfb34e2 KVM: selftests: Set per-iteration variables at the start o [...] adds 7f225650e099 KVM: selftests: Fix an off-by-one in the number of dirty_l [...] adds dae7d81e8d58 KVM: selftests: Allow running a single iteration of dirty_ [...] adds fd546aba1967 KVM: selftests: Fix mostly theoretical leak of VM's binary [...] adds f7f232a01f3d KVM: selftests: Close VM's binary stats FD when releasing VM adds eead13d493af KVM: selftests: Assert that __vm_get_stat() actually finds a stat adds b0c3f5df9291 KVM: selftests: Macrofy vm_get_stat() to auto-generate sta [...] adds e65faf71bd54 KVM: selftests: Add struct and helpers to wrap binary stats cache adds ea7179f99514 KVM: selftests: Get VM's binary stats FD when opening VM adds 9b56532b8a59 KVM: selftests: Adjust number of files rlimit for all "sta [...] adds 16fc7cb406a5 KVM: selftests: Add infrastructure for getting vCPU binary stats adds 75418e222e30 KVM: selftests: Fix spelling mistake "UFFDIO_CONINUE" -> " [...] adds 62838fa5eade KVM: selftests: Relax assertion on HLT exits if CPU suppor [...] adds 783e9cd05cd0 Merge tag 'kvm-x86-selftests-6.15' of https://github.com/k [...] adds 3ef0df3f760f KVM: VMX: Don't modify guest XFD_ERR if CR0.TS=1 adds d62c02af7a96 KVM: VMX: Pass XFD_ERR as pseudo-payload when injecting #NM adds fa6c8fc2d267 KVM: VMX: Remove EPT_VIOLATIONS_ACC_*_BIT defines adds 61146f67e4cb KVM: nVMX: Decouple EPT RWX bits from EPT Violation protec [...] adds 64c947a1cf35 KVM: VMX: Reject KVM_RUN if userspace forces emulation dur [...] adds 0c3566b63de8 KVM: VMX: Extract checks on entry/exit control pairs to a [...] adds a24dbf986b17 Merge tag 'kvm-x86-vmx-6.15' of https://github.com/kvm-x86 [...] adds 8a01902a0168 KVM: SEV: Use to_kvm_sev_info() for fetching kvm_sev_info struct adds f73542501f8c crypto: ccp: Add external API interface for PSP module ini [...] adds a6136669da63 KVM: SVM: Ensure PSP module is initialized if KVM module i [...] adds 7e066cb9b71a KVM: SEV: Use long-term pin when registering encrypted mem [...] adds ea4c2f2f5ed3 KVM: SVM: Convert plain error code numbers to defines adds c3392d0ab714 KVM: SVM: Provide helpers to set the error code adds 70792aed1455 x86/cpufeatures: Add CPUID feature bit for Idle HLT intercept adds fa662c908073 KVM: SVM: Add Idle HLT intercept support adds d4b69c3d1471 KVM: SVM: Inject #GP if memory operand for INVPCID is non- [...] adds 72d12715edcd KVM: SVM: Refuse to attempt VRMUN if an SEV-ES+ guest has [...] adds d26638bfcdfc KVM: SVM: Don't change target vCPU state on AP Creation VM [...] adds 745ff82199b1 KVM: SVM: Require AP's "requested" SEV_FEATURES to match K [...] adds c6e129fb2ad2 KVM: SVM: Simplify request+kick logic in SNP AP Creation handling adds 46332437e1c5 KVM: SVM: Use guard(mutex) to simplify SNP AP Creation err [...] adds e268beee4a25 KVM: SVM: Mark VMCB dirty before processing incoming snp_vmsa_gpa adds 5279d6f7e43d KVM: SVM: Use guard(mutex) to simplify SNP vCPU state updates adds 4e96f010afb2 KVM: SVM: Invalidate "next" SNP VMSA GPA even on failure adds 9b093f5b86fb Merge tag 'kvm-x86-svm-6.15' of https://github.com/kvm-x86 [...] adds d9c5ed0a9b52 KVM: x86: Don't take kvm->lock when iterating over vCPUs i [...] adds 4198f38aed24 KVM: x86: Eliminate "handling" of impossible errors during [...] adds aceb04f571e9 KVM: x86: Drop local pvclock_flags variable in kvm_guest_t [...] adds 6c4927a4b7b8 KVM: x86: Process "guest stopped request" once per guest t [...] adds ca28aa63918b KVM: x86/xen: Use guest's copy of pvclock when starting timer adds 24c166378026 KVM: x86: Don't bleed PVCLOCK_GUEST_STOPPED across PV clocks adds 93fb0b10e712 KVM: x86: Set PVCLOCK_GUEST_STOPPED only for kvmclock, not [...] adds 46aed4d4a7db KVM: x86: Pass reference pvclock as a param to kvm_setup_g [...] adds 39d61b46adfd KVM: x86: Remove per-vCPU "cache" of its reference pvclock adds 847d68abf10c KVM: x86: Setup Hyper-V TSC page before Xen PV clocks (dur [...] adds 1b3c38050b5c KVM: x86: Override TSC_STABLE flag for Xen PV clocks in kv [...] adds fcce7c1e7d39 Merge tag 'kvm-x86-pvclock-6.15' of https://github.com/kvm [...] adds 3617c0ee7dec KVM: x86/xen: Only write Xen hypercall page for guest writ [...] adds 5c17848134ab KVM: x86/xen: Restrict hypercall MSR to unofficial synthet [...] adds bb0978d95a55 KVM: x86/xen: Add an #ifdef'd helper to detect writes to Xen MSR adds a5d7700af6b0 KVM: x86/xen: Consult kvm_xen_enabled when checking for Xe [...] adds 69e5a7dde965 KVM: x86/xen: Bury xen_hvm_config behind CONFIG_KVM_XEN=y adds 26e228ec1695 KVM: x86/xen: Move kvm_xen_hvm_config field into kvm_xen adds a2b00f85d783 KVM: x86: Update Xen TSC leaves during CPUID emulation adds 3ecf162a3162 Merge tag 'kvm-x86-xen-6.15' of https://github.com/kvm-x86 [...] adds bbb622488749 RISC-V: KVM: Disable the kernel perf counter during configure adds 1f6bbe125560 KVM: riscv: selftests: Do not start the counter in the ove [...] adds 4b506adfea90 KVM: riscv: selftests: Change command line option adds ee4e778c5802 KVM: riscv: selftests: Allow number of interrupts to be co [...] adds 2d117e67f318 RISC-V: KVM: Teardown riscv specific bits after kvm_exit adds b3f263a98d30 RISC-V: KVM: Optimize comments in kvm_riscv_vcpu_isa_disab [...] adds c0f99fb4e55d Merge tag 'kvm-riscv-6.15-1' of https://github.com/kvm-ris [...] adds a0d7e2fc61ab KVM: arm64: vgic-v4: Only attempt vLPI mapping for actual MSIs adds d0b79563fd60 KVM: arm64: vgic-v4: Only WARN for HW IRQ mismatch when un [...] adds 5c57533eb8c1 KVM: arm64: vgic-v4: Fall back to software irqbypass if LP [...] adds d766d87cf4a0 KVM: arm64: Document ordering requirements for irqbypass adds 250f25367b58 KVM: arm64: Tear down vGIC on failed vCPU creation adds 3ed0dc03f65d Merge branch 'kvm-arm64/misc' into kvmarm/next adds 22513c0d2ad8 arm64: sysreg: Add layout for ICH_HCR_EL2 adds 5815fb82dc67 arm64: sysreg: Add layout for ICH_VTR_EL2 adds b7a252e881f3 arm64: sysreg: Add layout for ICH_MISR_EL2 adds 16abeb60be62 KVM: arm64: nv: Load timer before the GIC adds 182f1596941e KVM: arm64: nv: Add ICH_*_EL2 registers to vpcu_sysreg adds 96c2f03311de KVM: arm64: nv: Plumb handling of GICv3 EL2 accesses adds 21d29cd814d7 KVM: arm64: nv: Sanitise ICH_HCR_EL2 accesses adds 146a050f2d8c KVM: arm64: nv: Nested GICv3 emulation adds 4b1b97f0d7cf KVM: arm64: nv: Handle L2->L1 transition on interrupt injection adds 201c8d40dde9 KVM: arm64: nv: Add Maintenance Interrupt emulation adds 69c9176c3862 KVM: arm64: nv: Respect virtual HCR_EL2.TWx setting adds 93078ae63f20 KVM: arm64: nv: Request vPE doorbell upon nested ERET to L2 adds 7682c023212e KVM: arm64: nv: Propagate used_lrs between L1 and L0 contexts adds 89896cc15911 KVM: arm64: nv: Fold GICv3 host trapping requirements into [...] adds faf7714a47a2 KVM: arm64: nv: Allow userland to set VGIC maintenance IRQ adds 83c6cb20147b KVM: arm64: nv: Fail KVM init if asking for NV without GICv3 adds 56e3e5c8f7ec Merge branch 'kvm-arm64/nv-vgic' into kvmarm/next adds 88aea41b9bc5 arm64: cpufeature: Handle NV_frac as a synonym of NV2 adds 9d6745572899 KVM: arm64: Hide ID_AA64MMFR2_EL1.NV from guest and userspace adds d9f943f76506 KVM: arm64: Mark HCR.EL2.E2H RES0 when ID_AA64MMFR1_EL1.VH [...] adds 8f8d6084f5b5 KVM: arm64: Mark HCR.EL2.{NV*,AT} RES0 when ID_AA64MMFR4_E [...] adds 2cd9542a375a KVM: arm64: Advertise NV2 in the boot messages adds 57e7de2650c8 KVM: arm64: Consolidate idreg callbacks adds 179fd7e30f04 KVM: arm64: Make ID_REG_LIMIT_FIELD_ENUM() more widely available adds e7ef6ed4583e KVM: arm64: Enforce NV limits on a per-idregs basis adds 94f296dcd6d9 KVM: arm64: Move NV-specific capping to idreg sanitisation adds f83c41fb3ddd KVM: arm64: Allow userspace to limit NV support to nVHE adds 642c23ea8b45 KVM: arm64: Make ID_AA64MMFR4_EL1.NV_frac writable adds 8b0b98ebf34d KVM: arm64: Advertise FEAT_ECV when possible adds 3f1e07275341 KVM: arm64: Allow userspace to write ID_AA64MMFR0_EL1.TGRAN*_2 adds edfd826b8be7 KVM: arm64: selftests: Test that TGRAN*_2 fields are writable adds 13f64f6d215c Merge branch 'kvm-arm64/nv-idregs' into kvmarm/next adds e3121298c7fc arm64: Modify _midr_range() functions to read MIDR/REVIDR [...] adds 57e5cc9b8a39 KVM: arm64: Specify hypercall ABI for retrieving target im [...] adds c0000e58c74e KVM: arm64: Introduce KVM_REG_ARM_VENDOR_HYP_BMAP_2 adds c8c2647e69be arm64: Make _midr_in_range_list() an exported function adds 86edf6bdcf05 smccc/kvm_guest: Enable errata based on implementation CPUs adds f69656656fa7 KVM: selftests: Add test for KVM_REG_ARM_VENDOR_HYP_BMAP_2 adds 44ff44cadbd1 smccc: kvm_guest: Fix kernel builds for 32 bit arm adds d300b0168ea8 Merge branch 'kvm-arm64/pv-cpuid' into kvmarm/next adds 93b01528586b KVM: arm64: Compute PMCEID from arm_pmu's event bitmaps adds ed335722b457 KVM: arm64: Always support SW_INCR PMU event adds 6f34024d185e KVM: arm64: Use a cpucap to determine if system supports F [...] adds a38b67d15183 KVM: arm64: Drop kvm_arm_pmu_available static key adds 3d6d9172128e KVM: arm64: Use guard() to cleanup usage of arm_pmus_lock adds 56290316a443 KVM: arm64: Move PMUVer filtering into KVM code adds 2c433f70dccc KVM: arm64: Compute synthetic sysreg ESR for Apple PMUv3 traps adds bed9b8ec8c71 KVM: arm64: Advertise PMUv3 if IMPDEF traps are present adds 1e7dcbfa4b7c KVM: arm64: Remap PMUv3 events onto hardware adds 2d00cab849be drivers/perf: apple_m1: Provide helper for mapping PMUv3 events adds 1b92e65f5006 KVM: arm64: Provide 1 event counter on IMPDEF hardware adds e1231aacb065 arm64: Enable IMP DEF PMUv3 traps on Apple M* adds 1b1d1b17b877 Merge branch 'kvm-arm64/pmuv3-asahi' into kvmarm/next adds 4cd48565b0e5 KVM: arm64: Set HCR_EL2.TID1 unconditionally adds b4043e7cb78b KVM: arm64: Maintain per-VM copy of implementation ID regs adds d0d81e03e629 KVM: arm64: Load VPIDR_EL2 with the VM's MIDR_EL1 value adds 3adaee783061 KVM: arm64: Allow userspace to change the implementation I [...] adds a88c7c224479 KVM: selftests: arm64: Test writes to MIDR,REVIDR,AIDR adds 9d9122736433 KVM: arm64: Copy guest CTR_EL0 into hyp VM adds 03e1b89d051f KVM: arm64: Copy MIDR_EL1 into hyp VM when it is writable adds 5980a6937012 KVM: arm64: Fix documentation for KVM_CAP_ARM_WRITABLE_IMP [...] adds 4f2774c57a3e Merge branch 'kvm-arm64/writable-midr' into kvmarm/next adds cf2d228da9a8 KVM: arm64: Add flags to kvm_hyp_memcache adds 8c0d7d14c5cd KVM: arm64: Distinct pKVM teardown memcache for stage-2 adds 79ea66231599 KVM: arm64: Count pKVM stage-2 usage in secondary pagetable stats adds 44f979bf434e KVM: arm64: Factor out setting HCRX_EL2 traps into separat [...] adds 066daa8d3bc2 KVM: arm64: Initialize HCRX_EL2 traps in pKVM adds 8b21fb47c778 KVM: arm64: Factor out pKVM hyp vcpu creation to separate [...] adds 1eab115486c5 KVM: arm64: Create each pKVM hyp vcpu after its correspond [...] adds ca19dd4323fa Merge branch 'kvm-arm64/pkvm-6.15' into kvmarm/next adds f2aeb7bbd574 KVM: arm64: PMU: Set raw values from user to PM{C,I}NTEN{S [...] adds be5ccac3f15e KVM: arm64: PMU: Assume PMU presence in pmu-emul.c adds 64074ca8ca92 KVM: arm64: PMU: Fix SET_ONE_REG for vPMC regs adds 1db4aaa05589 KVM: arm64: PMU: Reload when user modifies registers adds fe53538069bb KVM: arm64: PMU: Reload when resetting adds 369c0122682c Merge branch 'kvm-arm64/pmu-fixes' into kvmarm/next adds 0afd104fb352 Merge tag 'kvmarm-6.15' of https://git.kernel.org/pub/scm/ [...] adds ed09b50b5411 KVM: x86: Don't load/put vCPU when unloading its MMU durin [...] adds ed8f966331d6 KVM: Assert that a destroyed/freed vCPU is no longer visible adds e447212593a0 KVM: x86: Unload MMUs during vCPU destruction, not before adds fd21732682e2 KVM: x86: Fold guts of kvm_arch_sync_events() into kvm_arc [...] adds b2aba529bf77 KVM: Drop kvm_arch_sync_events() now that all implementati [...] adds 361da275e5ce Merge branch 'kvm-nvmx-and-vm-teardown' into HEAD adds 46c49372e10e KVM: x86: move vm_destroy callback at end of kvm_arch_destroy_vm adds 5f3b30b2b0d9 KVM: x86: Push down setting vcpu.arch.user_set_tsc adds adafea110600 KVM: x86: Add infrastructure for secure TSC adds 74c1807f6c4f KVM: x86: block KVM_CAP_SYNC_REGS if guest state is protected adds 782f9feaa951 Merge branch 'kvm-pre-tdx' into HEAD new edb0e8f6e2e1 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 2356f15caefc xen: Add support for XenServer 6.1 platform device adds 1c3dfc7c6b0f xen/mcelog: Add __nonstring annotations for unterminated strings adds 5c4e79e29a9f xenfs/xensyms: respect hypervisor's "next" indication adds 421d62f47b7a xen/pciback: Remove unused pcistub_get_pci_dev adds 5ccf1b8ae76d xen/pci: Do not register devices with segments >= 0x10000 new 6c4d5aadf5df PCI: vmd: Disable MSI remapping bypass under Xen new c3164d2e0d18 PCI/MSI: Convert pci_msi_ignore_mask to per MSI domain flag new dce3ab4c57e6 Merge tag 'for-linus-6.15-rc1-tag' of git://git.kernel.org [...] adds e96204e5e96e hyperv: Move hv_current_partition_id to arch-generic code adds 0222eb30a357 hyperv: Move arch/x86/hyperv/hv_proc.c to drivers/hv adds 7c0db8a4f59d cpu: export lockdep_assert_cpus_held() adds 5e4304ff8cd9 drivers/hv: introduce vmbus_channel_set_cpu() adds 3a7f7785eae7 drivers/hv: add CPU offlining support adds 9d8731a1757b hyperv: Convert hypercall statuses to linux error codes adds db912b8954c2 hyperv: Change hv_root_partition into a function adds 461fbbd036b1 hyperv: Add CONFIG_MSHV_ROOT to gate root partition support adds fe1426269552 hyperv: Remove unused union and structs adds ced518ad55b4 x86/hyperv: Add VTL mode emergency restart callback adds 07b74192e617 x86/hyperv: Add VTL mode callback for restarting the system adds e792d843aa3c x86/hyperv: Fix check of return value from snp_set_vmsa() adds 3817854ba892 hyperv: Log hypercall status codes as strings adds 8cac51796ecb x86/mshyperv: Add support for extended Hyper-V features adds feba84c2c981 arm64/hyperv: Add some missing functions to arm64 adds af37bc759f10 hyperv: Introduce hv_recommend_using_aeoi() adds 4ee23f3a4a46 acpi: numa: Export node_to_pxm() adds 21050f619720 Drivers: hv: Export some functions for use by root partiti [...] adds 04df7ac39943 Drivers: hv: Introduce per-cpu event ring tail adds e2575ffe57ac x86: hyperv: Add mshv_handler() irq handler and setup function adds 0bd921a4b4d9 hyperv: Add definitions for root partition driver to hv headers adds 621191d709b1 Drivers: hv: Introduce mshv_root module to expose /dev/msh [...] adds 999ad14259a0 x86/hyperv: Add comments about hv_vpset and var size hyper [...] adds 628cc040b3a2 x86/hyperv: fix an indentation issue in mshyperv.h new a5b3d8660b04 Merge tag 'hyperv-next-signed-20250324' of git://git.kerne [...] new da1784671e58 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new a4e3daa398c8 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 5af61dbd9627 bcachefs: Fix nonce inconsistency in bch2_write_prep_encod [...] new 3ba0240a8789 bcachefs: Fix silent short reads in data read retry path new a76db26a9698 bcachefs: Fix duplicate checksum error messages in write path new e1e50a63308f bcachefs: Use print_string_as_lines() for journal stuck messages new 1f27cc1d133e bcachefs: Be precise about bch_io_failures new f416531fbdba bcachefs: Poison extents that can't be read due to checksu [...] new 6767e9d4453d bcachefs: Data move can read from poisoned extents new 8cfccb151d5d bcachefs: Rebalance now skips poisoned extents new 5490554cf06f bcachefs: bch2_time_stats_init_no_pcpu() new 7074c25210ec bcachefs: Validate number of counters for accounting keys new e8008b277d89 bcachefs: Document disk accounting keys and conuters new c9a1e7f6c37f bcachefs: Don't unnecessarily decrypt data when moving new 677328132d3d Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git new 1aee4850edc1 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] new 09e06e3b38fa Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 7ffcdeafeba2 cifs: Fix getting DACL-only xattr system.cifs_acl and syst [...] new 3d84ddb8f042 cifs: Check if server supports reparse points before using them new c1db95ecc203 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] new b4ba10d05bb8 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 0563cf53b372 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 218a434f25b8 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 5990f49487c1 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 3355c8d1dbbc Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] new 7daf872ac483 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 676937d90d9e Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new a0270dd83eaa Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] new b65f72e40bb9 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 178071d06caa Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new e73086d9ff87 Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] new 80707fde4205 ksmbd: use ib_device_get_netdev() instead of calling ops.g [...] new c0c27a114d91 ksmbd: fix use-after-free in ksmbd_sessions_deregister() new 6f997a8c1c81 ksmbd: fix multichannel connection failure new aac22260238b ksmbd: fix r_count dec/increment mismatch new b5ab117d0f4b Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] new 85fecfbfce9a Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] new b45df2511f0d Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] new b745462e38fa Merge branch 'master' of https://github.com/Paragon-Softwa [...] new 67cd1843d585 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 3288fc99dffe Merge branch '9p-next' of git://github.com/martinetd/linux new 6c1b335ff515 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] new e856720c6d49 Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] new 30550a739f85 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (e340e14fd4fa) \ N -- N -- N refs/heads/fs-next (30550a739f85)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 103 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/ABI/README | 3 +- Documentation/ABI/removed/sysfs-class-rfkill | 2 +- Documentation/ABI/stable/sysfs-class-rfkill | 12 +- Documentation/ABI/stable/sysfs-devices-system-cpu | 10 - Documentation/ABI/stable/sysfs-driver-dma-idxd | 4 +- .../ABI/testing/configfs-usb-gadget-midi2 | 2 +- .../ABI/testing/sysfs-bus-coresight-devices-cti | 78 +- .../ABI/testing/sysfs-bus-coresight-devices-tpdm | 52 +- Documentation/ABI/testing/sysfs-edac-ecs | 74 + Documentation/ABI/testing/sysfs-edac-memory-repair | 206 ++ Documentation/ABI/testing/sysfs-edac-scrub | 69 + Documentation/ABI/testing/sysfs-fs-f2fs | 4 +- Documentation/ABI/testing/sysfs-power | 2 +- Documentation/Makefile | 2 +- Documentation/RCU/rcubarrier.rst | 5 +- Documentation/RCU/stallwarn.rst | 7 + Documentation/admin-guide/README.rst | 2 +- Documentation/admin-guide/abi-obsolete-files.rst | 7 + Documentation/admin-guide/abi-obsolete.rst | 6 +- Documentation/admin-guide/abi-removed-files.rst | 7 + Documentation/admin-guide/abi-removed.rst | 6 +- Documentation/admin-guide/abi-stable-files.rst | 7 + Documentation/admin-guide/abi-stable.rst | 6 +- Documentation/admin-guide/abi-testing-files.rst | 7 + Documentation/admin-guide/abi-testing.rst | 6 +- Documentation/admin-guide/abi.rst | 18 + .../admin-guide/cgroup-v1/freezer-subsystem.rst | 4 + Documentation/admin-guide/cgroup-v1/memory.rst | 1 + Documentation/admin-guide/cgroup-v2.rst | 23 +- Documentation/admin-guide/gpio/gpio-sim.rst | 2 +- Documentation/admin-guide/gpio/gpio-virtuser.rst | 2 +- Documentation/admin-guide/highuid.rst | 80 - .../admin-guide/hw-vuln/reg-file-data-sampling.rst | 8 - Documentation/admin-guide/hw-vuln/srso.rst | 13 + Documentation/admin-guide/index.rst | 1 - Documentation/admin-guide/iostats.rst | 89 +- Documentation/admin-guide/kdump/kdump.rst | 4 - Documentation/admin-guide/kernel-parameters.txt | 24 +- Documentation/admin-guide/pm/cpufreq.rst | 17 +- Documentation/admin-guide/thunderbolt.rst | 2 +- Documentation/admin-guide/workload-tracing.rst | 2 +- Documentation/arch/arm64/amu.rst | 2 +- Documentation/arch/arm64/asymmetric-32bit.rst | 2 +- Documentation/arch/arm64/booting.rst | 22 + Documentation/arch/arm64/silicon-errata.rst | 2 + Documentation/arch/x86/boot.rst | 10 - Documentation/arch/x86/usb-legacy-support.rst | 11 +- Documentation/conf.py | 2 +- Documentation/core-api/min_heap.rst | 4 +- Documentation/core-api/printk-formats.rst | 4 +- Documentation/core-api/this_cpu_ops.rst | 22 +- Documentation/dev-tools/kcsan.rst | 2 +- Documentation/dev-tools/kselftest.rst | 2 +- .../allwinner,sun7i-a20-sc-nmi.yaml | 1 + .../interrupt-controller/renesas,rzv2h-icu.yaml | 6 +- .../bindings/interrupt-controller/riscv,aplic.yaml | 8 + .../interrupt-controller/sophgo,sg2042-msi.yaml | 61 + .../bindings/net/can/microchip,mcp251xfd.yaml | 2 +- .../firmware/firmware-usage-guidelines.rst | 5 + Documentation/driver-api/generic-counter.rst | 4 +- Documentation/driver-api/iio/core.rst | 2 +- Documentation/driver-api/infiniband.rst | 16 +- Documentation/driver-api/media/drivers/zoran.rst | 2 +- .../driver-api/media/maintainer-entry-profile.rst | 2 +- Documentation/driver-api/nvdimm/nvdimm.rst | 6 +- Documentation/driver-api/pm/devices.rst | 2 +- Documentation/edac/features.rst | 103 + Documentation/edac/index.rst | 12 + Documentation/edac/memory_repair.rst | 121 + Documentation/edac/scrub.rst | 266 +++ .../debug/kprobes-on-ftrace/arch-support.txt | 2 +- Documentation/features/list-arch.sh | 2 +- Documentation/filesystems/9p.rst | 2 +- .../filesystems/bcachefs/SubmittingPatches.rst | 4 +- Documentation/filesystems/coda.rst | 2 +- Documentation/filesystems/debugfs.rst | 2 +- Documentation/filesystems/netfs_library.rst | 2 +- .../filesystems/xfs/xfs-delayed-logging-design.rst | 2 +- .../xfs/xfs-maintainer-entry-profile.rst | 2 +- .../filesystems/xfs/xfs-online-fsck-design.rst | 4 +- Documentation/iio/iio_devbuf.rst | 2 +- Documentation/input/devices/elantech.rst | 2 +- Documentation/input/input-programming.rst | 19 + Documentation/mm/split_page_table_lock.rst | 2 +- Documentation/networking/statistics.rst | 2 +- Documentation/nvme/nvme-pci-endpoint-target.rst | 2 +- Documentation/process/5.Posting.rst | 13 +- Documentation/process/changes.rst | 4 +- .../process/code-of-conduct-interpretation.rst | 17 +- Documentation/process/kernel-docs.rst | 11 + Documentation/process/submit-checklist.rst | 12 +- Documentation/process/submitting-patches.rst | 45 +- Documentation/scheduler/sched-bwc.rst | 2 +- Documentation/scheduler/sched-debug.rst | 2 +- Documentation/scheduler/sched-design-CFS.rst | 2 +- Documentation/scheduler/sched-domains.rst | 5 +- Documentation/scheduler/sched-ext.rst | 39 +- Documentation/scheduler/sched-stats.rst | 2 +- Documentation/sound/soc/machine.rst | 2 +- Documentation/sphinx/automarkup.py | 82 +- Documentation/sphinx/cdomain.py | 7 +- Documentation/sphinx/kernel_abi.py | 162 +- Documentation/sphinx/kernel_feat.py | 4 +- Documentation/sphinx/kernel_include.py | 4 +- Documentation/sphinx/kerneldoc.py | 19 +- Documentation/sphinx/kernellog.py | 22 - Documentation/sphinx/kfigure.py | 91 +- Documentation/sphinx/load_config.py | 2 +- Documentation/sphinx/maintainers_include.py | 4 +- Documentation/sphinx/rstFlatTable.py | 10 +- Documentation/trace/postprocess/decode_msr.py | 2 +- .../it_IT/process/submit-checklist.rst | 7 +- Documentation/translations/ja_JP/SubmitChecklist | 105 - .../translations/ja_JP/disclaimer-ja_JP.rst | 24 + Documentation/translations/ja_JP/index.rst | 2 + Documentation/translations/ja_JP/process/howto.rst | 37 +- .../ja_JP/process/submit-checklist.rst | 163 ++ .../sp_SP/process/submit-checklist.rst | 7 +- .../sp_SP/scheduler/sched-design-CFS.rst | 2 +- .../translations/zh_CN/admin-guide/README.rst | 2 +- .../translations/zh_CN/dev-tools/ubsan.rst | 33 +- .../translations/zh_CN/disclaimer-zh_CN.rst | 8 +- Documentation/translations/zh_CN/index.rst | 8 +- Documentation/translations/zh_CN/mm/balance.rst | 2 +- .../zh_CN/process/submit-checklist.rst | 4 +- .../translations/zh_CN/security/credentials.rst | 479 ++++ .../translations/zh_CN/security/index.rst | 8 +- .../translations/zh_CN/security/keys/index.rst | 22 + .../translations/zh_CN/security/secrets/index.rst | 17 + .../zh_CN/security/self-protection.rst | 271 +++ .../zh_CN/security/snp-tdx-threat-model.rst | 209 ++ .../translations/zh_CN/security/tpm/index.rst | 20 + .../zh_CN/security/tpm/tpm-security.rst | 151 ++ .../zh_CN/security/tpm/tpm_event_log.rst | 49 + .../zh_CN/security/tpm/tpm_ftpm_tee.rst | 31 + .../translations/zh_CN/security/tpm/tpm_tis.rst | 43 + .../zh_CN/security/tpm/tpm_vtpm_proxy.rst | 51 + .../zh_CN/security/tpm/xen-tpmfront.rst | 114 + .../translations/zh_TW/admin-guide/README.rst | 2 +- .../zh_TW/process/submit-checklist.rst | 4 +- Documentation/usb/gadget-testing.rst | 2 +- Documentation/userspace-api/accelerators/ocxl.rst | 7 +- Documentation/userspace-api/dma-buf-heaps.rst | 25 + Documentation/userspace-api/index.rst | 1 + Documentation/userspace-api/ioctl/ioctl-number.rst | 2 + .../userspace-api/media/rc/rc-sysfs-nodes.rst | 2 +- Documentation/virt/kvm/api.rst | 22 + Documentation/virt/kvm/arm/fw-pseudo-registers.rst | 15 +- Documentation/virt/kvm/arm/hypercalls.rst | 59 + Documentation/virt/kvm/devices/arm-vgic-its.rst | 5 +- Documentation/virt/kvm/devices/arm-vgic-v3.rst | 12 +- Documentation/virt/kvm/locking.rst | 4 +- MAINTAINERS | 39 +- Makefile | 3 + arch/Kconfig | 4 + arch/arm/include/asm/io.h | 2 +- arch/arm/include/asm/vdso.h | 2 + arch/arm/include/asm/vdso/gettimeofday.h | 7 +- arch/arm/include/asm/vdso/vsyscall.h | 12 +- arch/arm/kernel/asm-offsets.c | 4 - arch/arm/kernel/traps.c | 11 +- arch/arm/kernel/vdso.c | 34 +- arch/arm/mach-davinci/da830.c | 1 - arch/arm/mach-imx/mmdc.c | 5 +- arch/arm/mm/Kconfig | 1 + arch/arm/mm/cache-l2x0-pmu.c | 3 +- arch/arm/mm/ioremap.c | 2 +- arch/arm/mm/nommu.c | 2 +- arch/arm/vdso/Makefile | 2 +- arch/arm/vdso/vdso.lds.S | 4 +- arch/arm64/Kconfig | 13 +- arch/arm64/boot/dts/rockchip/rk356x-base.dtsi | 14 +- arch/arm64/hyperv/hv_core.c | 17 + arch/arm64/hyperv/mshyperv.c | 6 + arch/arm64/include/asm/apple_m1_pmu.h | 1 + arch/arm64/include/asm/asm-extable.h | 10 +- arch/arm64/include/asm/asm-uaccess.h | 4 + arch/arm64/include/asm/cache.h | 4 +- arch/arm64/include/asm/cpucaps.h | 2 + arch/arm64/include/asm/cpufeature.h | 28 +- arch/arm64/include/asm/cputype.h | 54 +- arch/arm64/include/asm/el2_setup.h | 25 + arch/arm64/include/asm/extable.h | 4 +- arch/arm64/include/asm/fpsimd.h | 1 - arch/arm64/include/asm/hypervisor.h | 1 + arch/arm64/include/asm/kernel-pgtable.h | 8 +- arch/arm64/include/asm/kvm_arm.h | 4 +- arch/arm64/include/asm/kvm_emulate.h | 37 + arch/arm64/include/asm/kvm_host.h | 67 +- arch/arm64/include/asm/kvm_hyp.h | 2 + arch/arm64/include/asm/kvm_nested.h | 1 + arch/arm64/include/asm/kvm_pkvm.h | 1 + arch/arm64/include/asm/mem_encrypt.h | 11 + arch/arm64/include/asm/mmu.h | 3 +- arch/arm64/include/asm/mshyperv.h | 13 + arch/arm64/include/asm/pgtable-hwdef.h | 35 +- arch/arm64/include/asm/pgtable-prot.h | 36 +- arch/arm64/include/asm/pgtable.h | 80 +- arch/arm64/include/asm/por.h | 11 +- arch/arm64/include/asm/spectre.h | 1 - arch/arm64/include/asm/sysreg.h | 45 +- arch/arm64/include/asm/vdso.h | 2 +- arch/arm64/include/asm/vdso/compat_gettimeofday.h | 38 +- arch/arm64/include/asm/vdso/getrandom.h | 12 - arch/arm64/include/asm/vdso/gettimeofday.h | 16 +- arch/arm64/include/asm/vdso/vsyscall.h | 29 +- arch/arm64/include/uapi/asm/kvm.h | 14 + arch/arm64/kernel/cpu_errata.c | 117 +- arch/arm64/kernel/cpufeature.c | 53 +- arch/arm64/kernel/image-vars.h | 6 +- arch/arm64/kernel/pi/map_range.c | 6 +- arch/arm64/kernel/proton-pack.c | 224 +- arch/arm64/kernel/signal.c | 2 +- arch/arm64/kernel/topology.c | 182 +- arch/arm64/kernel/traps.c | 10 +- arch/arm64/kernel/vdso.c | 90 +- arch/arm64/kernel/vdso/Makefile | 2 +- arch/arm64/kernel/vdso/vdso.lds.S | 7 +- arch/arm64/kernel/vdso32/Makefile | 2 +- arch/arm64/kernel/vdso32/vdso.lds.S | 7 +- arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arch_timer.c | 7 +- arch/arm64/kvm/arm.c | 76 +- arch/arm64/kvm/at.c | 8 +- arch/arm64/kvm/emulate-nested.c | 24 +- arch/arm64/kvm/handle_exit.c | 6 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 4 +- arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 14 +- arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 2 +- arch/arm64/kvm/hyp/include/nvhe/pkvm.h | 6 - arch/arm64/kvm/hyp/nvhe/mem_protect.c | 2 +- arch/arm64/kvm/hyp/nvhe/pkvm.c | 79 +- arch/arm64/kvm/hyp/nvhe/sysreg-sr.c | 4 +- arch/arm64/kvm/hyp/vgic-v3-sr.c | 16 +- arch/arm64/kvm/hyp/vhe/switch.c | 22 + arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 28 +- arch/arm64/kvm/hypercalls.c | 13 + arch/arm64/kvm/mmu.c | 22 +- arch/arm64/kvm/nested.c | 298 +-- arch/arm64/kvm/pkvm.c | 75 +- arch/arm64/kvm/pmu-emul.c | 194 +- arch/arm64/kvm/pmu.c | 10 +- arch/arm64/kvm/ptdump.c | 4 +- arch/arm64/kvm/reset.c | 3 - arch/arm64/kvm/sys_regs.c | 478 ++-- arch/arm64/kvm/sys_regs.h | 10 + arch/arm64/kvm/vgic-sys-reg-v3.c | 8 +- arch/arm64/kvm/vgic/vgic-init.c | 29 + arch/arm64/kvm/vgic/vgic-kvm-device.c | 29 +- arch/arm64/kvm/vgic/vgic-v3-nested.c | 409 ++++ arch/arm64/kvm/vgic/vgic-v3.c | 46 +- arch/arm64/kvm/vgic/vgic-v4.c | 35 +- arch/arm64/kvm/vgic/vgic.c | 38 + arch/arm64/kvm/vgic/vgic.h | 6 + arch/arm64/lib/clear_user.S | 25 +- arch/arm64/lib/copy_from_user.S | 10 + arch/arm64/lib/copy_template.S | 10 + arch/arm64/lib/copy_to_user.S | 10 + arch/arm64/mm/extable.c | 40 +- arch/arm64/mm/fault.c | 4 +- arch/arm64/mm/hugetlbpage.c | 20 +- arch/arm64/mm/kasan_init.c | 6 +- arch/arm64/mm/mmu.c | 10 +- arch/arm64/mm/physaddr.c | 2 +- arch/arm64/mm/ptdump.c | 4 +- arch/arm64/tools/cpucaps | 2 + arch/arm64/tools/gen-sysreg.awk | 31 +- arch/arm64/tools/sysreg | 153 +- arch/csky/kernel/vdso/Makefile | 2 +- arch/loongarch/Kconfig | 5 + arch/loongarch/Makefile | 6 +- arch/loongarch/include/asm/kvm_host.h | 7 +- arch/loongarch/include/asm/vdso.h | 1 - arch/loongarch/include/asm/vdso/arch_data.h | 25 + arch/loongarch/include/asm/vdso/getrandom.h | 5 - arch/loongarch/include/asm/vdso/gettimeofday.h | 14 +- arch/loongarch/include/asm/vdso/vdso.h | 38 +- arch/loongarch/include/asm/vdso/vsyscall.h | 17 - arch/loongarch/kernel/asm-offsets.c | 3 +- arch/loongarch/kernel/vdso.c | 92 +- arch/loongarch/kvm/Kconfig | 1 + arch/loongarch/kvm/Makefile | 2 - arch/loongarch/kvm/main.c | 3 + arch/loongarch/kvm/switch.S | 12 +- arch/loongarch/kvm/vcpu.c | 41 +- arch/loongarch/vdso/Makefile | 2 +- arch/loongarch/vdso/vdso.lds.S | 8 +- arch/loongarch/vdso/vgetcpu.c | 12 +- arch/m68k/configs/amiga_defconfig | 2 +- arch/m68k/configs/apollo_defconfig | 2 +- arch/m68k/configs/atari_defconfig | 2 +- arch/m68k/configs/bvme6000_defconfig | 2 +- arch/m68k/configs/hp300_defconfig | 2 +- arch/m68k/configs/mac_defconfig | 2 +- arch/m68k/configs/multi_defconfig | 2 +- arch/m68k/configs/mvme147_defconfig | 2 +- arch/m68k/configs/mvme16x_defconfig | 2 +- arch/m68k/configs/q40_defconfig | 2 +- arch/m68k/configs/sun3_defconfig | 2 +- arch/m68k/configs/sun3x_defconfig | 2 +- arch/m68k/include/asm/processor.h | 14 + arch/m68k/kernel/setup_mm.c | 3 +- arch/m68k/sun3/mmu_emu.c | 7 +- arch/mips/Kconfig | 1 + arch/mips/include/asm/kvm_host.h | 1 - arch/mips/include/asm/vdso/gettimeofday.h | 9 +- arch/mips/include/asm/vdso/vdso.h | 19 +- arch/mips/include/asm/vdso/vsyscall.h | 14 +- arch/mips/kernel/ptrace.c | 20 +- arch/mips/kernel/vdso.c | 47 +- arch/mips/kvm/mips.c | 5 +- arch/mips/vdso/Makefile | 2 +- arch/mips/vdso/vdso.lds.S | 5 +- arch/parisc/include/asm/vdso.h | 2 - arch/parisc/kernel/vdso32/Makefile | 2 +- arch/parisc/kernel/vdso64/Makefile | 2 +- arch/powerpc/Kconfig | 2 + arch/powerpc/include/asm/kvm_host.h | 1 - arch/powerpc/include/asm/topology.h | 1 + arch/powerpc/include/asm/vdso.h | 1 + .../asm/{vdso_datapage.h => vdso/arch_data.h} | 40 +- arch/powerpc/include/asm/vdso/getrandom.h | 11 +- arch/powerpc/include/asm/vdso/gettimeofday.h | 29 +- arch/powerpc/include/asm/vdso/vsyscall.h | 13 - arch/powerpc/include/asm/vdso_datapage.h | 44 +- arch/powerpc/kernel/asm-offsets.c | 1 - arch/powerpc/kernel/fadump.c | 2 +- arch/powerpc/kernel/ptrace/ptrace.c | 2 +- arch/powerpc/kernel/time.c | 2 +- arch/powerpc/kernel/traps.c | 3 +- arch/powerpc/kernel/vdso.c | 115 +- arch/powerpc/kernel/vdso/Makefile | 2 +- arch/powerpc/kernel/vdso/cacheflush.S | 2 +- arch/powerpc/kernel/vdso/datapage.S | 4 +- arch/powerpc/kernel/vdso/gettimeofday.S | 4 +- arch/powerpc/kernel/vdso/vdso32.lds.S | 4 +- arch/powerpc/kernel/vdso/vdso64.lds.S | 4 +- arch/powerpc/kernel/vdso/vgettimeofday.c | 14 +- arch/powerpc/kernel/watchdog.c | 3 +- arch/powerpc/kvm/powerpc.c | 4 +- arch/powerpc/perf/core-book3s.c | 8 +- arch/powerpc/platforms/powernv/opal-core.c | 8 +- arch/powerpc/xmon/xmon.c | 6 +- arch/riscv/Kconfig | 4 +- arch/riscv/boot/dts/sophgo/sg2042.dtsi | 10 + arch/riscv/include/asm/bitops.h | 4 +- arch/riscv/include/asm/io.h | 2 +- arch/riscv/include/asm/kvm_host.h | 2 - arch/riscv/include/asm/vdso.h | 2 +- .../include/asm/vdso/{time_data.h => arch_data.h} | 8 +- arch/riscv/include/asm/vdso/gettimeofday.h | 14 +- arch/riscv/include/asm/vdso/vsyscall.h | 9 - arch/riscv/kernel/sys_hwprobe.c | 3 +- arch/riscv/kernel/vdso.c | 90 +- arch/riscv/kernel/vdso/Makefile | 2 +- arch/riscv/kernel/vdso/hwprobe.c | 6 +- arch/riscv/kernel/vdso/vdso.lds.S | 7 +- arch/riscv/kvm/main.c | 4 +- arch/riscv/kvm/vcpu_onereg.c | 2 +- arch/riscv/kvm/vcpu_pmu.c | 1 + arch/riscv/kvm/vcpu_timer.c | 7 +- arch/s390/Kconfig | 1 + arch/s390/include/asm/kvm_host.h | 1 - arch/s390/include/asm/vdso.h | 4 +- arch/s390/include/asm/vdso/getrandom.h | 12 - arch/s390/include/asm/vdso/gettimeofday.h | 15 +- arch/s390/include/asm/vdso/vsyscall.h | 20 - arch/s390/kernel/crash_dump.c | 62 +- arch/s390/kernel/dumpstack.c | 7 +- arch/s390/kernel/perf_pai_crypto.c | 3 +- arch/s390/kernel/perf_pai_ext.c | 3 +- arch/s390/kernel/processor.c | 2 +- arch/s390/kernel/time.c | 11 +- arch/s390/kernel/vdso.c | 97 +- arch/s390/kernel/vdso32/Makefile | 2 +- arch/s390/kernel/vdso32/vdso32.lds.S | 7 +- arch/s390/kernel/vdso64/Makefile | 2 +- arch/s390/kernel/vdso64/vdso64.lds.S | 8 +- arch/s390/kvm/interrupt.c | 3 +- arch/s390/kvm/kvm-s390.c | 4 +- arch/sparc/vdso/Makefile | 7 +- arch/sparc/vdso/checkundef.sh | 10 - arch/um/kernel/um_arch.c | 11 +- arch/x86/Kbuild | 4 + arch/x86/Kconfig | 210 +- arch/x86/Kconfig.cpu | 105 +- arch/x86/Kconfig.cpufeatures | 201 ++ arch/x86/Makefile | 55 +- arch/x86/Makefile_32.cpu | 5 +- arch/x86/boot/.gitignore | 1 + arch/x86/boot/Makefile | 7 +- arch/x86/boot/boot.h | 4 +- arch/x86/boot/compressed/Makefile | 1 + arch/x86/boot/compressed/head_64.S | 103 - arch/x86/boot/compressed/la57toggle.S | 112 + arch/x86/boot/compressed/misc.c | 14 +- arch/x86/boot/compressed/vmlinux.lds.S | 2 +- arch/x86/boot/cpucheck.c | 3 +- arch/x86/boot/cpuflags.c | 27 +- arch/x86/boot/cpuflags.h | 7 +- arch/x86/boot/genimage.sh | 5 +- arch/x86/boot/mkcpustr.c | 3 +- arch/x86/boot/setup.ld | 2 + arch/x86/boot/tools/.gitignore | 2 - arch/x86/boot/tools/build.c | 247 --- arch/x86/coco/sev/core.c | 5 +- arch/x86/coco/tdx/tdx.c | 4 +- arch/x86/configs/xen.config | 2 - arch/x86/crypto/aesni-intel_asm.S | 2 + arch/x86/crypto/camellia-aesni-avx-asm_64.S | 7 +- arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 1 + arch/x86/crypto/camellia-x86_64-asm_64.S | 9 +- arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 7 +- arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 5 +- arch/x86/crypto/twofish-x86_64-asm_64.S | 5 +- arch/x86/entry/Makefile | 8 +- arch/x86/entry/calling.h | 1 + arch/x86/entry/common.c | 524 ----- arch/x86/entry/entry.S | 6 +- arch/x86/entry/entry_32.S | 4 +- arch/x86/entry/entry_64.S | 11 +- arch/x86/entry/entry_64_compat.S | 4 +- arch/x86/entry/entry_64_fred.S | 1 + arch/x86/entry/syscall_32.c | 332 ++- arch/x86/entry/syscall_64.c | 111 +- arch/x86/entry/syscall_x32.c | 25 - arch/x86/entry/syscalls/syscall_32.tbl | 2 +- arch/x86/entry/vdso/Makefile | 10 +- arch/x86/entry/vdso/checkundef.sh | 10 - arch/x86/entry/vdso/extable.h | 2 +- arch/x86/entry/vdso/vdso-layout.lds.S | 10 +- arch/x86/entry/vdso/vdso2c.c | 21 - arch/x86/entry/vdso/vdso2c.h | 20 - arch/x86/entry/vdso/vma.c | 128 +- arch/x86/events/amd/brs.c | 3 +- arch/x86/events/amd/ibs.c | 206 +- arch/x86/events/amd/iommu.c | 2 +- arch/x86/events/amd/lbr.c | 3 +- arch/x86/events/core.c | 29 +- arch/x86/events/intel/bts.c | 43 +- arch/x86/events/intel/core.c | 158 +- arch/x86/events/intel/ds.c | 204 +- arch/x86/events/intel/lbr.c | 73 +- arch/x86/events/intel/p4.c | 7 +- arch/x86/events/intel/p6.c | 26 +- arch/x86/events/intel/uncore.c | 3 +- arch/x86/events/perf_event.h | 61 +- arch/x86/events/perf_event_flags.h | 2 +- arch/x86/events/rapl.c | 3 +- arch/x86/hyperv/Makefile | 2 +- arch/x86/hyperv/hv_apic.c | 5 + arch/x86/hyperv/hv_init.c | 35 +- arch/x86/hyperv/hv_vtl.c | 34 + arch/x86/hyperv/irqdomain.c | 6 +- arch/x86/hyperv/ivm.c | 2 +- arch/x86/hyperv/mmu.c | 5 +- arch/x86/include/asm/Kbuild | 1 + arch/x86/include/asm/alternative.h | 47 +- arch/x86/include/asm/amd-ibs.h | 3 +- arch/x86/include/asm/amd_nb.h | 1 - arch/x86/include/asm/amd_node.h | 24 + arch/x86/include/asm/apic.h | 4 +- arch/x86/include/asm/arch_hweight.h | 14 +- arch/x86/include/asm/asm-prototypes.h | 4 +- arch/x86/include/asm/asm.h | 21 +- arch/x86/include/asm/atomic.h | 14 +- arch/x86/include/asm/atomic64_32.h | 98 +- arch/x86/include/asm/atomic64_64.h | 14 +- arch/x86/include/asm/barrier.h | 8 +- arch/x86/include/asm/bitops.h | 14 +- arch/x86/include/asm/boot.h | 2 +- arch/x86/include/asm/bug.h | 8 +- arch/x86/include/asm/cfi.h | 26 + arch/x86/include/asm/cmpxchg.h | 28 +- arch/x86/include/asm/cmpxchg_32.h | 42 +- arch/x86/include/asm/cmpxchg_64.h | 4 +- arch/x86/include/asm/coco.h | 10 +- arch/x86/include/asm/cpu.h | 15 - arch/x86/include/asm/cpu_device_id.h | 130 +- arch/x86/include/asm/cpufeature.h | 81 +- arch/x86/include/asm/cpufeatures.h | 16 +- arch/x86/include/asm/cpuid.h | 216 +- arch/x86/include/asm/{cpuid.h => cpuid/api.h} | 100 +- arch/x86/include/asm/cpuid/types.h | 32 + arch/x86/include/asm/cpumask.h | 4 +- arch/x86/include/asm/current.h | 40 +- arch/x86/include/asm/desc.h | 1 - arch/x86/include/asm/desc_defs.h | 4 +- arch/x86/include/asm/disabled-features.h | 161 -- arch/x86/include/asm/dwarf2.h | 2 +- arch/x86/include/asm/e820/api.h | 1 - arch/x86/include/asm/e820/types.h | 9 - arch/x86/include/asm/edac.h | 2 +- arch/x86/include/asm/elf.h | 5 +- arch/x86/include/asm/fixmap.h | 4 +- arch/x86/include/asm/fpu/api.h | 17 +- arch/x86/include/asm/frame.h | 10 +- arch/x86/include/asm/fred.h | 4 +- arch/x86/include/asm/fsgsbase.h | 4 +- arch/x86/include/asm/ftrace.h | 24 +- arch/x86/include/asm/hardirq.h | 4 +- arch/x86/include/asm/hw_irq.h | 4 +- arch/x86/include/asm/ibt.h | 25 +- arch/x86/include/asm/idtentry.h | 6 +- arch/x86/include/asm/init.h | 4 + arch/x86/include/asm/inst.h | 2 +- arch/x86/include/asm/intel-family.h | 50 +- arch/x86/include/asm/io.h | 3 + arch/x86/include/asm/irq_stack.h | 12 +- arch/x86/include/asm/irqflags.h | 10 +- arch/x86/include/asm/jump_label.h | 4 +- arch/x86/include/asm/kasan.h | 2 +- arch/x86/include/asm/kexec.h | 62 +- arch/x86/include/asm/kvm_host.h | 21 +- arch/x86/include/asm/linkage.h | 24 +- arch/x86/include/asm/mce.h | 2 - arch/x86/include/asm/mem_encrypt.h | 4 +- arch/x86/include/asm/mmu.h | 12 + arch/x86/include/asm/mmu_context.h | 10 +- arch/x86/include/asm/mshyperv.h | 26 +- arch/x86/include/asm/msr-index.h | 3 + arch/x86/include/asm/msr.h | 4 +- arch/x86/include/asm/nmi.h | 2 + arch/x86/include/asm/nops.h | 2 +- arch/x86/include/asm/nospec-branch.h | 21 +- arch/x86/include/asm/orc_types.h | 4 +- arch/x86/include/asm/page.h | 4 +- arch/x86/include/asm/page_32.h | 4 +- arch/x86/include/asm/page_32_types.h | 8 +- arch/x86/include/asm/page_64.h | 9 +- arch/x86/include/asm/page_64_types.h | 2 +- arch/x86/include/asm/page_types.h | 4 +- arch/x86/include/asm/paravirt.h | 19 +- arch/x86/include/asm/paravirt_types.h | 20 +- arch/x86/include/asm/percpu.h | 153 +- arch/x86/include/asm/perf_event.h | 20 + arch/x86/include/asm/pgalloc.h | 5 - arch/x86/include/asm/pgtable-2level_types.h | 4 +- arch/x86/include/asm/pgtable-3level_types.h | 4 +- arch/x86/include/asm/pgtable-invert.h | 4 +- arch/x86/include/asm/pgtable.h | 12 +- arch/x86/include/asm/pgtable_32.h | 4 +- arch/x86/include/asm/pgtable_32_areas.h | 2 +- arch/x86/include/asm/pgtable_64.h | 6 +- arch/x86/include/asm/pgtable_64_types.h | 4 +- arch/x86/include/asm/pgtable_types.h | 14 +- arch/x86/include/asm/preempt.h | 25 +- arch/x86/include/asm/processor.h | 67 +- arch/x86/include/asm/prom.h | 4 +- arch/x86/include/asm/proto.h | 3 +- arch/x86/include/asm/pti.h | 4 +- arch/x86/include/asm/ptrace.h | 4 +- arch/x86/include/asm/purgatory.h | 4 +- arch/x86/include/asm/pvclock-abi.h | 4 +- arch/x86/include/asm/realmode.h | 4 +- arch/x86/include/asm/required-features.h | 105 - arch/x86/include/asm/resctrl.h | 36 +- arch/x86/include/asm/rmwcc.h | 2 +- arch/x86/include/asm/runtime-const.h | 13 + arch/x86/include/asm/segment.h | 8 +- arch/x86/include/asm/set_memory.h | 2 - arch/x86/include/asm/setup.h | 7 +- arch/x86/include/asm/setup_data.h | 4 +- arch/x86/include/asm/sev-common.h | 12 +- arch/x86/include/asm/shared/tdx.h | 4 +- arch/x86/include/asm/shstk.h | 4 +- arch/x86/include/asm/signal.h | 8 +- arch/x86/include/asm/smap.h | 6 +- arch/x86/include/asm/smp.h | 24 +- arch/x86/include/asm/special_insns.h | 22 +- arch/x86/include/asm/sta2x11.h | 13 - arch/x86/include/asm/stackprotector.h | 36 +- arch/x86/include/asm/string_64.h | 2 + arch/x86/include/asm/svm.h | 5 +- arch/x86/include/asm/sync_bitops.h | 12 +- arch/x86/include/asm/tdx.h | 4 +- arch/x86/include/asm/thread_info.h | 12 +- arch/x86/include/asm/tlb.h | 138 ++ arch/x86/include/asm/tlbbatch.h | 5 + arch/x86/include/asm/tlbflush.h | 72 +- arch/x86/include/asm/topology.h | 2 +- arch/x86/include/asm/traps.h | 2 - arch/x86/include/asm/unwind_hints.h | 4 +- arch/x86/include/asm/vdso.h | 6 - arch/x86/include/asm/vdso/getrandom.h | 14 +- arch/x86/include/asm/vdso/gettimeofday.h | 41 +- arch/x86/include/asm/vdso/processor.h | 4 +- arch/x86/include/asm/vdso/vsyscall.h | 27 +- arch/x86/include/asm/vermagic.h | 4 - arch/x86/include/asm/vmx.h | 28 +- arch/x86/include/asm/xen/interface.h | 10 +- arch/x86/include/asm/xen/interface_32.h | 4 +- arch/x86/include/asm/xen/interface_64.h | 4 +- arch/x86/include/uapi/asm/bootparam.h | 4 +- arch/x86/include/uapi/asm/e820.h | 4 +- arch/x86/include/uapi/asm/kvm.h | 3 + arch/x86/include/uapi/asm/ldt.h | 4 +- arch/x86/include/uapi/asm/msr.h | 4 +- arch/x86/include/uapi/asm/ptrace-abi.h | 6 +- arch/x86/include/uapi/asm/ptrace.h | 4 +- arch/x86/include/uapi/asm/setup_data.h | 4 +- arch/x86/include/uapi/asm/signal.h | 8 +- arch/x86/include/uapi/asm/svm.h | 2 + arch/x86/kernel/Makefile | 2 + arch/x86/kernel/acpi/cstate.c | 19 +- arch/x86/kernel/acpi/madt_playdead.S | 1 + arch/x86/kernel/acpi/madt_wakeup.c | 73 +- arch/x86/kernel/acpi/wakeup_64.S | 1 + arch/x86/kernel/alternative.c | 645 ++++-- arch/x86/kernel/amd_nb.c | 1 - arch/x86/kernel/amd_node.c | 149 ++ arch/x86/kernel/apic/Makefile | 3 - arch/x86/kernel/apic/apic.c | 7 +- arch/x86/kernel/apic/bigsmp_32.c | 105 - arch/x86/kernel/apic/ipi.c | 33 +- arch/x86/kernel/apic/local.h | 13 - arch/x86/kernel/apic/probe_32.c | 29 - arch/x86/kernel/apic/vector.c | 231 +- arch/x86/kernel/asm-offsets.c | 5 - arch/x86/kernel/asm-offsets_64.c | 6 - arch/x86/kernel/bootflag.c | 29 +- arch/x86/kernel/callthunks.c | 13 - arch/x86/kernel/cfi.c | 26 +- arch/x86/kernel/cpu/amd.c | 30 +- arch/x86/kernel/cpu/aperfmperf.c | 2 +- arch/x86/kernel/cpu/bugs.c | 121 +- arch/x86/kernel/cpu/bus_lock.c | 20 +- arch/x86/kernel/cpu/cacheinfo.c | 31 +- arch/x86/kernel/cpu/common.c | 241 +- arch/x86/kernel/cpu/cpu.h | 8 - arch/x86/kernel/cpu/cpuid-deps.c | 35 + arch/x86/kernel/cpu/debugfs.c | 4 +- arch/x86/kernel/cpu/hygon.c | 16 +- arch/x86/kernel/cpu/intel.c | 297 +-- arch/x86/kernel/cpu/match.c | 30 + arch/x86/kernel/cpu/mce/core.c | 44 +- arch/x86/kernel/cpu/mce/inject.c | 1 - arch/x86/kernel/cpu/microcode/intel.c | 2 +- arch/x86/kernel/cpu/mshyperv.c | 40 +- arch/x86/kernel/cpu/mtrr/generic.c | 17 +- arch/x86/kernel/cpu/mtrr/if.c | 6 +- arch/x86/kernel/cpu/proc.c | 7 +- arch/x86/kernel/cpu/resctrl/Makefile | 5 +- arch/x86/kernel/cpu/resctrl/core.c | 181 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 93 +- arch/x86/kernel/cpu/resctrl/internal.h | 201 +- arch/x86/kernel/cpu/resctrl/monitor.c | 119 +- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 55 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 284 ++- arch/x86/kernel/crash.c | 2 +- arch/x86/kernel/dumpstack.c | 9 +- arch/x86/kernel/dumpstack_32.c | 4 +- arch/x86/kernel/dumpstack_64.c | 2 +- arch/x86/kernel/e820.c | 115 +- arch/x86/kernel/early_printk.c | 49 +- arch/x86/kernel/fpu/core.c | 23 +- arch/x86/kernel/fpu/internal.h | 2 +- arch/x86/kernel/fpu/signal.c | 11 +- arch/x86/kernel/fpu/xstate.c | 30 +- arch/x86/kernel/fpu/xstate.h | 31 +- arch/x86/kernel/ftrace.c | 30 +- arch/x86/kernel/ftrace_64.S | 5 + arch/x86/kernel/head64.c | 4 +- arch/x86/kernel/head_64.S | 24 +- arch/x86/kernel/i8259.c | 1 + arch/x86/kernel/ioport.c | 2 +- arch/x86/kernel/irq.c | 5 + arch/x86/kernel/irq_32.c | 51 +- arch/x86/kernel/irq_64.c | 8 +- arch/x86/kernel/irqflags.S | 1 + arch/x86/kernel/kprobes/core.c | 11 +- arch/x86/kernel/kvm.c | 1 - arch/x86/kernel/module.c | 81 +- arch/x86/kernel/nmi.c | 42 + arch/x86/kernel/paravirt.c | 48 +- arch/x86/kernel/process.c | 17 +- arch/x86/kernel/process_32.c | 11 +- arch/x86/kernel/process_64.c | 31 +- arch/x86/kernel/quirks.c | 2 + arch/x86/kernel/reboot.c | 12 +- arch/x86/kernel/relocate_kernel_64.S | 23 + arch/x86/kernel/setup.c | 200 +- arch/x86/kernel/setup_percpu.c | 15 +- arch/x86/kernel/signal_32.c | 62 +- arch/x86/kernel/smpboot.c | 92 +- arch/x86/kernel/tboot.c | 3 +- arch/x86/kernel/traps.c | 150 +- arch/x86/kernel/tsc.c | 4 +- arch/x86/kernel/tsc_msr.c | 2 +- arch/x86/kernel/uprobes.c | 14 +- arch/x86/kernel/verify_cpu.S | 4 + arch/x86/kernel/vmlinux.lds.S | 43 +- arch/x86/kvm/Kconfig | 1 + arch/x86/kvm/cpuid.c | 70 +- arch/x86/kvm/cpuid.h | 9 +- arch/x86/kvm/emulate.c | 5 +- arch/x86/kvm/hyperv.c | 3 +- arch/x86/kvm/i8254.c | 3 +- arch/x86/kvm/i8259.c | 2 +- arch/x86/kvm/kvm_emulate.h | 7 +- arch/x86/kvm/lapic.c | 22 +- arch/x86/kvm/mmu/mmu.c | 365 +++- arch/x86/kvm/mmu/paging_tmpl.h | 3 +- arch/x86/kvm/mmu/spte.c | 31 +- arch/x86/kvm/mmu/spte.h | 2 +- arch/x86/kvm/mmu/tdp_iter.h | 34 +- arch/x86/kvm/mmu/tdp_mmu.c | 45 +- arch/x86/kvm/smm.c | 2 +- arch/x86/kvm/svm/nested.c | 2 +- arch/x86/kvm/svm/sev.c | 373 ++-- arch/x86/kvm/svm/svm.c | 65 +- arch/x86/kvm/svm/svm.h | 39 +- arch/x86/kvm/trace.h | 14 +- arch/x86/kvm/vmx/nested.c | 23 +- arch/x86/kvm/vmx/nested.h | 22 +- arch/x86/kvm/vmx/vmx.c | 227 +- arch/x86/kvm/vmx/vmx_ops.h | 18 +- arch/x86/kvm/x86.c | 342 +-- arch/x86/kvm/x86.h | 8 + arch/x86/kvm/xen.c | 125 +- arch/x86/kvm/xen.h | 30 +- arch/x86/lib/Makefile | 5 +- arch/x86/lib/bhi.S | 147 ++ arch/x86/lib/clear_page_64.S | 9 +- arch/x86/lib/cmpxchg8b_emu.S | 2 +- arch/x86/lib/copy_page_64.S | 3 +- arch/x86/lib/copy_user_64.S | 3 + arch/x86/lib/copy_user_uncached_64.S | 2 + arch/x86/lib/delay.c | 2 +- arch/x86/lib/getuser.S | 16 +- arch/x86/lib/hweight.S | 3 + arch/x86/lib/memmove_64.S | 3 +- arch/x86/lib/memset_64.S | 3 +- arch/x86/lib/msr-reg.S | 3 +- arch/x86/lib/msr.c | 2 + arch/x86/lib/putuser.S | 9 + arch/x86/lib/retpoline.S | 3 +- arch/x86/lib/usercopy_64.c | 2 +- arch/x86/math-emu/control_w.h | 2 +- arch/x86/math-emu/exception.h | 6 +- arch/x86/math-emu/fpu_emu.h | 6 +- arch/x86/math-emu/status_w.h | 6 +- arch/x86/mm/ident_map.c | 14 +- arch/x86/mm/init.c | 9 +- arch/x86/mm/init_32.c | 9 +- arch/x86/mm/init_64.c | 8 - arch/x86/mm/ioremap.c | 8 + arch/x86/mm/kasan_init_64.c | 1 - arch/x86/mm/kaslr.c | 10 +- arch/x86/mm/mem_encrypt_amd.c | 2 - arch/x86/mm/mem_encrypt_boot.S | 1 + arch/x86/mm/mem_encrypt_identity.c | 6 +- arch/x86/mm/mmap.c | 9 +- arch/x86/mm/pat/cpa-test.c | 2 +- arch/x86/mm/pat/memtype.c | 6 +- arch/x86/mm/pat/set_memory.c | 243 ++- arch/x86/mm/pgtable.c | 54 +- arch/x86/mm/tlb.c | 432 +++- arch/x86/net/bpf_jit_comp.c | 34 +- arch/x86/pci/Makefile | 2 - arch/x86/pci/sta2x11-fixup.c | 233 -- arch/x86/pci/xen.c | 8 +- arch/x86/platform/olpc/olpc-xo1-sci.c | 1 - arch/x86/platform/olpc/olpc_dt.c | 3 +- arch/x86/platform/pvh/head.S | 14 +- arch/x86/power/hibernate_asm_64.S | 2 + arch/x86/realmode/rm/realmode.h | 4 +- arch/x86/realmode/rm/wakeup.h | 2 +- arch/x86/tools/cpufeaturemasks.awk | 88 + arch/x86/tools/relocs.c | 147 +- arch/x86/virt/svm/sev.c | 1 - arch/x86/xen/Kconfig | 2 +- arch/x86/xen/enlighten_pv.c | 69 + arch/x86/xen/mmu_pv.c | 1 - arch/x86/xen/smp_pv.c | 2 +- arch/x86/xen/xen-asm.S | 5 + arch/x86/xen/xen-head.S | 12 +- arch/xtensa/kernel/traps.c | 6 +- block/bfq-iosched.c | 5 +- block/blk-cgroup.c | 8 +- block/blk-iocost.c | 3 +- block/blk-ioprio.c | 23 +- drivers/acpi/Makefile | 4 + drivers/acpi/numa/srat.c | 1 + drivers/acpi/processor_idle.c | 2 + drivers/ata/pata_octeon_cf.c | 5 +- drivers/base/arch_topology.c | 26 +- drivers/base/power/runtime.c | 4 +- drivers/block/null_blk/main.c | 7 +- drivers/char/hw_random/timeriomem-rng.c | 3 +- drivers/char/random.c | 6 +- drivers/clocksource/arm_arch_timer.c | 2 +- drivers/clocksource/hyperv_timer.c | 4 +- drivers/cpufreq/Kconfig.x86 | 12 + drivers/cpufreq/cpufreq.c | 38 +- drivers/cpufreq/intel_pstate.c | 16 +- drivers/cpuidle/Makefile | 3 + drivers/devfreq/event/rockchip-dfi.c | 3 +- drivers/edac/Kconfig | 30 +- drivers/edac/Makefile | 3 + drivers/edac/amd64_edac.c | 52 +- drivers/edac/debugfs.c | 5 +- drivers/edac/ecs.c | 205 ++ drivers/edac/edac_device.c | 185 ++ drivers/edac/i10nm_base.c | 2 + drivers/edac/i5400_edac.c | 3 +- drivers/edac/i7300_edac.c | 7 +- drivers/edac/ie31200_edac.c | 641 +++--- drivers/edac/igen6_edac.c | 41 +- drivers/edac/mem_repair.c | 359 +++ drivers/edac/pnd2_edac.c | 4 +- drivers/edac/scrub.c | 209 ++ drivers/edac/skx_common.c | 33 + drivers/edac/skx_common.h | 11 + drivers/edac/xgene_edac.c | 17 +- drivers/firmware/smccc/kvm_guest.c | 66 + drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 4 +- drivers/gpu/drm/i915/gvt/display.c | 3 +- drivers/gpu/drm/i915/gvt/sched_policy.c | 3 +- drivers/gpu/drm/i915/i915_perf.c | 5 +- drivers/gpu/drm/i915/i915_pmu.c | 3 +- drivers/gpu/drm/i915/i915_request.c | 3 +- drivers/gpu/drm/i915/intel_uncore.c | 3 +- drivers/gpu/drm/msm/msm_fence.c | 3 +- drivers/gpu/drm/msm/msm_io_utils.c | 3 +- drivers/gpu/drm/vkms/vkms_crtc.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c | 4 +- drivers/gpu/drm/xe/xe_oa.c | 4 +- drivers/hv/Kconfig | 17 + drivers/hv/Makefile | 4 + drivers/hv/hv.c | 94 +- drivers/hv/hv_common.c | 198 +- {arch/x86/hyperv => drivers/hv}/hv_proc.c | 27 +- drivers/hv/mshv.h | 30 + drivers/hv/mshv_common.c | 161 ++ drivers/hv/mshv_eventfd.c | 833 +++++++ drivers/hv/mshv_eventfd.h | 71 + drivers/hv/mshv_irq.c | 124 ++ drivers/hv/mshv_portid_table.c | 83 + drivers/hv/mshv_root.h | 311 +++ drivers/hv/mshv_root_hv_call.c | 849 +++++++ drivers/hv/mshv_root_main.c | 2307 ++++++++++++++++++++ drivers/hv/mshv_synic.c | 665 ++++++ drivers/hv/vmbus_drv.c | 54 +- drivers/hwtracing/coresight/coresight-etm4x-core.c | 2 +- drivers/hwtracing/stm/heartbeat.c | 6 +- drivers/i2c/busses/i2c-imx.c | 4 +- drivers/idle/Makefile | 5 +- drivers/idle/intel_idle.c | 14 + drivers/iio/adc/ti-tsc2046.c | 4 +- drivers/iio/trigger/iio-trig-hrtimer.c | 4 +- drivers/infiniband/hw/hfi1/init.c | 5 +- drivers/infiniband/sw/rdmavt/qp.c | 5 +- drivers/iommu/hyperv-iommu.c | 8 +- drivers/irqchip/Kconfig | 20 +- drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-apple-aic.c | 8 +- drivers/irqchip/irq-davinci-cp-intc.c | 57 +- drivers/irqchip/irq-gic-v2m.c | 1 + drivers/irqchip/irq-gic-v3-its-msi-parent.c | 1 + drivers/irqchip/irq-gic-v3-its.c | 23 +- drivers/irqchip/irq-gic-v3-mbi.c | 1 + drivers/irqchip/irq-imx-irqsteer.c | 14 +- drivers/irqchip/irq-imx-mu-msi.c | 1 + drivers/irqchip/irq-loongson-pch-msi.c | 1 + drivers/irqchip/irq-msi-lib.c | 11 +- drivers/irqchip/irq-mvebu-gicp.c | 1 + drivers/irqchip/irq-mvebu-odmi.c | 1 + drivers/irqchip/irq-mvebu-sei.c | 1 + drivers/irqchip/irq-renesas-rzg2l.c | 53 +- drivers/irqchip/irq-renesas-rzv2h.c | 198 +- drivers/irqchip/irq-riscv-aplic-direct.c | 24 +- drivers/irqchip/irq-riscv-imsic-early.c | 14 +- drivers/irqchip/irq-riscv-imsic-platform.c | 215 +- drivers/irqchip/irq-riscv-imsic-state.c | 151 +- drivers/irqchip/irq-riscv-imsic-state.h | 12 +- drivers/irqchip/irq-sg2042-msi.c | 249 +++ drivers/irqchip/irq-sunxi-nmi.c | 85 +- drivers/leds/trigger/ledtrig-pattern.c | 4 +- drivers/mailbox/mailbox.c | 4 +- drivers/media/cec/core/cec-pin.c | 3 +- drivers/media/pci/cx88/cx88-input.c | 3 +- .../media/platform/chips-media/wave5/wave5-vpu.c | 4 +- drivers/media/rc/pwm-ir-tx.c | 3 +- drivers/message/fusion/mptsas.c | 8 +- drivers/misc/mei/Kconfig | 2 +- drivers/misc/vcpu_stall_detector.c | 3 +- drivers/mmc/host/dw_mmc.c | 3 +- drivers/net/can/m_can/m_can.c | 9 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c | 8 +- drivers/net/ethernet/cortina/gemini.c | 5 +- drivers/net/ethernet/ec_bhf.c | 3 +- drivers/net/ethernet/freescale/fec_ptp.c | 4 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 4 +- drivers/net/ethernet/ibm/ibmvnic.c | 18 +- drivers/net/ethernet/intel/igc/igc_main.c | 4 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 5 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 3 +- .../net/ethernet/microchip/sparx5/sparx5_packet.c | 4 +- .../net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 6 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 9 +- drivers/net/ethernet/ti/icssg/icssg_common.c | 5 +- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 5 +- drivers/net/ieee802154/at86rf230.c | 4 +- drivers/net/usb/cdc_ncm.c | 3 +- drivers/net/virtio_net.c | 12 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 4 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 6 +- drivers/net/wwan/iosm/iosm_ipc_imem.c | 24 +- drivers/ntb/msi.c | 22 +- drivers/ntb/test/ntb_pingpong.c | 3 +- drivers/pci/Kconfig | 6 + drivers/pci/controller/pci-hyperv.c | 17 +- drivers/pci/controller/vmd.c | 20 + drivers/pci/msi/api.c | 6 +- drivers/pci/msi/msi.c | 204 +- drivers/pci/pci.h | 9 + drivers/pci/tph.c | 44 +- drivers/perf/apple_m1_cpu_pmu.c | 105 +- drivers/perf/arm-ccn.c | 5 +- drivers/perf/arm-cmn.c | 5 +- drivers/perf/arm_cspmu/ampere_cspmu.c | 32 +- drivers/perf/arm_cspmu/arm_cspmu.c | 81 +- drivers/perf/arm_cspmu/arm_cspmu.h | 57 +- drivers/perf/arm_cspmu/nvidia_cspmu.c | 22 +- drivers/perf/arm_pmu.c | 8 +- drivers/perf/arm_pmuv3.c | 11 +- drivers/perf/arm_v7_pmu.c | 50 - drivers/perf/dwc_pcie_pmu.c | 51 +- drivers/perf/marvell_cn10k_ddr_pmu.c | 4 +- drivers/perf/thunderx2_pmu.c | 5 +- drivers/platform/x86/amd/hsmp/Kconfig | 2 +- drivers/platform/x86/amd/hsmp/acpi.c | 7 +- drivers/platform/x86/amd/hsmp/hsmp.c | 1 - drivers/platform/x86/amd/hsmp/hsmp.h | 3 - drivers/platform/x86/amd/hsmp/plat.c | 36 +- drivers/power/reset/ltc2952-poweroff.c | 8 +- drivers/power/supply/ab8500_chargalg.c | 9 +- drivers/powercap/idle_inject.c | 3 +- drivers/powercap/intel_rapl_common.c | 5 +- drivers/pps/generators/pps_gen_parport.c | 3 +- drivers/rtc/class.c | 3 +- drivers/s390/crypto/ap_bus.c | 3 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 4 +- drivers/scsi/lpfc/lpfc.h | 23 +- drivers/scsi/lpfc/lpfc_init.c | 9 +- drivers/scsi/mpi3mr/mpi3mr_transport.c | 8 +- drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 2 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 8 +- drivers/scsi/qla2xxx/qla_mr.h | 4 +- drivers/scsi/scsi_debug.c | 4 +- drivers/soc/ti/ti_sci_inta_msi.c | 10 +- .../media/atomisp/include/linux/atomisp_platform.h | 4 +- .../staging/media/ipu3/include/uapi/intel-ipu3.h | 3 +- drivers/thermal/intel/intel_tcc.c | 2 +- drivers/tty/serial/8250/8250_bcm7271.c | 3 +- drivers/tty/serial/8250/8250_port.c | 10 +- drivers/tty/serial/amba-pl011.c | 9 +- drivers/tty/serial/imx.c | 8 +- drivers/tty/serial/sh-sci.c | 3 +- drivers/tty/serial/xilinx_uartps.c | 8 +- drivers/ufs/host/ufs-qcom.c | 75 +- drivers/usb/chipidea/otg_fsm.c | 3 +- drivers/usb/dwc2/hcd_queue.c | 3 +- drivers/usb/fotg210/fotg210-hcd.c | 3 +- drivers/usb/gadget/function/f_ncm.c | 3 +- drivers/usb/gadget/udc/dummy_hcd.c | 6 +- drivers/usb/host/ehci-hcd.c | 3 +- drivers/usb/musb/musb_cppi41.c | 4 +- drivers/usb/typec/tcpm/tcpm.c | 16 +- drivers/virt/coco/sev-guest/sev-guest.c | 1 + drivers/virtio/virtio_mem.c | 4 +- drivers/watchdog/softdog.c | 8 +- drivers/watchdog/watchdog_dev.c | 4 +- drivers/watchdog/watchdog_hrtimer_pretimeout.c | 4 +- drivers/xen/pci.c | 32 + drivers/xen/platform-pci.c | 4 + drivers/xen/xen-pciback/pci_stub.c | 20 - drivers/xen/xen-pciback/pciback.h | 2 - drivers/xen/xenfs/xensyms.c | 4 +- fs/bcachefs/bkey.h | 1 + fs/bcachefs/disk_accounting.c | 11 + fs/bcachefs/disk_accounting.h | 8 +- fs/bcachefs/disk_accounting_format.h | 80 +- fs/bcachefs/extents.c | 6 +- fs/bcachefs/fs-io-buffered.c | 2 +- fs/bcachefs/io_read.c | 132 +- fs/bcachefs/io_read.h | 11 +- fs/bcachefs/io_write.c | 44 +- fs/bcachefs/journal.c | 11 +- fs/bcachefs/move.c | 26 +- fs/bcachefs/opts.c | 2 +- fs/bcachefs/opts.h | 1 + fs/bcachefs/rebalance.c | 6 + fs/bcachefs/sb-counters_format.h | 1 + fs/bcachefs/sb-errors_format.h | 3 +- fs/bcachefs/time_stats.c | 22 +- fs/bcachefs/time_stats.h | 1 + fs/bcachefs/trace.h | 5 + fs/binfmt_elf.c | 21 +- fs/binfmt_elf_fdpic.c | 13 +- fs/exec.c | 2 - fs/proc/base.c | 55 +- fs/proc/kcore.c | 12 +- fs/pstore/inode.c | 2 +- fs/pstore/internal.h | 4 +- fs/pstore/platform.c | 11 +- fs/smb/client/cifsacl.c | 4 +- fs/smb/client/cifssmb.c | 6 +- fs/smb/client/link.c | 3 +- fs/smb/client/smb2inode.c | 8 + fs/smb/client/smb2ops.c | 4 +- fs/smb/client/smb2pdu.c | 4 +- fs/smb/client/xattr.c | 15 +- fs/smb/server/mgmt/user_session.c | 19 + fs/smb/server/mgmt/user_session.h | 2 + fs/smb/server/oplock.c | 4 +- fs/smb/server/smb2pdu.c | 12 +- fs/smb/server/transport_rdma.c | 6 +- fs/timerfd.c | 5 +- fs/ubifs/io.c | 3 +- fs/unicode/Kconfig | 5 +- fs/unicode/Makefile | 2 +- fs/unicode/tests/.kunitconfig | 3 + fs/unicode/{utf8-selftest.c => tests/utf8_kunit.c} | 153 +- fs/unicode/utf8-norm.c | 2 +- include/acpi/processor.h | 5 + include/asm-generic/io.h | 6 +- include/asm-generic/mshyperv.h | 72 +- include/asm-generic/sections.h | 2 +- include/asm-generic/vdso/vsyscall.h | 27 +- include/asm-generic/vmlinux.lds.h | 49 +- include/hyperv/hvgdk_mini.h | 83 +- include/hyperv/hvhdk.h | 132 +- include/hyperv/hvhdk_mini.h | 91 + include/kvm/arm_pmu.h | 17 +- include/kvm/arm_vgic.h | 10 + include/linux/acpi.h | 1 - include/linux/align.h | 10 +- include/linux/arm-smccc.h | 15 + include/linux/binfmts.h | 2 +- include/linux/bitmap.h | 8 +- include/linux/bits.h | 2 +- include/linux/cache.h | 9 +- include/linux/cfi.h | 2 + include/linux/cgroup-defs.h | 5 +- include/linux/cgroup.h | 3 +- include/linux/cleanup.h | 39 +- include/linux/compiler.h | 28 +- include/linux/compiler_types.h | 23 +- include/linux/cpufreq.h | 2 +- include/linux/cpumask.h | 71 +- include/linux/cpuset.h | 11 + include/linux/dma-direct.h | 13 +- include/linux/edac.h | 215 ++ include/linux/energy_model.h | 2 - include/linux/execmem.h | 31 + include/linux/hrtimer.h | 8 +- include/linux/hyperv.h | 57 +- include/linux/idr.h | 17 + include/linux/interrupt.h | 16 +- include/linux/irq.h | 7 +- include/linux/irqchip/irq-davinci-cp-intc.h | 25 - include/linux/irqdomain.h | 139 +- include/linux/kexec.h | 2 - include/linux/kvm_host.h | 2 +- include/linux/mem_encrypt.h | 23 + include/linux/misc_cgroup.h | 6 - include/linux/mod_devicetable.h | 2 + include/linux/module.h | 16 - include/linux/moduleloader.h | 4 - include/linux/msi.h | 26 +- include/linux/nmi.h | 4 - include/linux/nodemask.h | 8 +- include/linux/nodemask_types.h | 11 +- include/linux/numa.h | 17 +- include/linux/objpool.h | 7 +- include/linux/objtool.h | 4 +- include/linux/page-flags.h | 18 +- include/linux/percpu-defs.h | 17 +- include/linux/percpu-rwsem.h | 8 + include/linux/perf/arm_pmu.h | 17 +- include/linux/perf_event.h | 92 +- include/linux/posix-timers.h | 30 +- include/linux/preempt.h | 3 + include/linux/printk.h | 6 + include/linux/rcupdate.h | 58 +- include/linux/rcupdate_wait.h | 3 + include/linux/rcutiny.h | 36 - include/linux/rcutree.h | 5 +- include/linux/resctrl.h | 212 +- include/linux/resctrl_types.h | 54 + include/linux/sched.h | 7 + include/linux/sched/deadline.h | 4 + include/linux/sched/debug.h | 2 - include/linux/sched/ext.h | 1 + include/linux/sched/idle.h | 23 +- include/linux/sched/mm.h | 7 + include/linux/sched/signal.h | 3 +- include/linux/sched/topology.h | 14 - include/linux/seccomp.h | 12 +- include/linux/sizes.h | 8 + include/linux/slab.h | 16 +- include/linux/srcu.h | 102 +- include/linux/srcutiny.h | 29 +- include/linux/srcutree.h | 98 +- include/linux/string.h | 16 +- include/linux/string_choices.h | 24 +- include/linux/thread_info.h | 48 - include/linux/time_namespace.h | 2 - include/linux/topology.h | 53 + include/linux/torture.h | 1 + include/linux/uaccess.h | 2 +- include/linux/ucopysize.h | 63 + include/linux/uio.h | 2 +- include/linux/uprobes.h | 3 + include/linux/vdso_datastore.h | 10 + include/linux/vm_event_item.h | 2 + include/linux/vmcore_info.h | 3 +- include/trace/events/rcu.h | 36 +- include/trace/events/sched.h | 2 - include/trace/events/sched_ext.h | 19 + include/uapi/asm-generic/mman-common.h | 1 + include/uapi/linux/bits.h | 8 +- include/uapi/linux/const.h | 2 +- include/uapi/linux/elf.h | 137 +- include/uapi/linux/firewire-cdev.h | 3 +- include/uapi/linux/kvm.h | 1 + include/uapi/linux/mshv.h | 291 +++ include/uapi/linux/nilfs2_ondisk.h | 3 +- include/uapi/linux/perf_event.h | 2 + include/uapi/linux/prctl.h | 11 + include/uapi/linux/stddef.h | 6 + include/{linux => vdso}/align.h | 8 +- include/vdso/cache.h | 15 + include/vdso/datapage.h | 120 +- include/vdso/helpers.h | 24 +- include/xen/interface/xen-mca.h | 2 +- init/Kconfig | 13 +- init/main.c | 1 - io_uring/io_uring.c | 2 +- io_uring/timeout.c | 13 +- kernel/Makefile | 5 + kernel/bpf/helpers.c | 3 +- kernel/bpf/verifier.c | 4 +- kernel/cfi.c | 4 +- kernel/cgroup/cgroup-internal.h | 1 + kernel/cgroup/cgroup-v1.c | 7 + kernel/cgroup/cgroup.c | 6 +- kernel/cgroup/cpuset-v1.c | 49 + kernel/cgroup/cpuset.c | 79 +- kernel/cgroup/legacy_freezer.c | 6 +- kernel/cgroup/misc.c | 16 - kernel/cgroup/rstat.c | 116 +- kernel/configs/hardening.config | 2 +- kernel/context_tracking.c | 9 +- kernel/cpu.c | 6 +- kernel/crash_core.c | 2 +- kernel/entry/Makefile | 3 + kernel/entry/common.c | 2 +- kernel/events/callchain.c | 38 +- kernel/events/core.c | 1069 +++++---- kernel/events/hw_breakpoint.c | 5 +- kernel/events/ring_buffer.c | 3 +- kernel/events/uprobes.c | 12 +- kernel/fork.c | 3 +- kernel/futex/core.c | 21 +- kernel/iomem.c | 5 +- kernel/irq/chip.c | 30 +- kernel/irq/internals.h | 11 +- kernel/irq/irqdesc.c | 2 +- kernel/irq/irqdomain.c | 5 +- kernel/irq/manage.c | 7 +- kernel/irq/migration.c | 20 + kernel/irq/msi.c | 182 +- kernel/kallsyms.c | 12 +- kernel/locking/Makefile | 3 +- kernel/locking/lock_events_list.h | 28 + kernel/locking/lockdep.c | 17 +- kernel/locking/mutex.c | 2 + kernel/locking/rtmutex.c | 29 +- kernel/module/main.c | 81 +- kernel/module/strict_rwx.c | 9 +- kernel/padata.c | 2 +- kernel/printk/printk.c | 4 +- kernel/rcu/Kconfig | 35 +- kernel/rcu/Kconfig.debug | 18 +- kernel/rcu/rcu.h | 13 +- kernel/rcu/rcutorture.c | 124 +- kernel/rcu/refscale.c | 32 +- kernel/rcu/srcutiny.c | 20 +- kernel/rcu/srcutree.c | 207 +- kernel/rcu/tasks.h | 5 +- kernel/rcu/tiny.c | 29 +- kernel/rcu/tree.c | 73 +- kernel/rcu/tree_exp.h | 6 +- kernel/rcu/tree_nocb.h | 20 +- kernel/rcu/tree_plugin.h | 22 +- kernel/reboot.c | 1 + kernel/rseq.c | 140 +- kernel/sched/Makefile | 5 + kernel/sched/build_policy.c | 1 + kernel/sched/build_utility.c | 4 +- kernel/sched/core.c | 128 +- kernel/sched/core_sched.c | 2 +- kernel/sched/deadline.c | 57 +- kernel/sched/debug.c | 18 +- kernel/sched/ext.c | 1087 +++------ kernel/sched/ext.h | 10 + kernel/sched/ext_idle.c | 1171 ++++++++++ kernel/sched/ext_idle.h | 35 + kernel/sched/fair.c | 139 +- kernel/sched/rt.c | 14 +- kernel/sched/sched.h | 128 +- kernel/sched/stats.h | 2 +- kernel/sched/syscalls.c | 12 +- kernel/sched/topology.c | 45 +- kernel/seccomp.c | 49 +- kernel/signal.c | 2 +- kernel/stop_machine.c | 1 + kernel/sys.c | 5 + kernel/sysctl.c | 120 - kernel/time/Makefile | 6 + kernel/time/clocksource.c | 2 +- kernel/time/hrtimer.c | 34 +- kernel/time/namespace.c | 24 +- kernel/time/ntp.c | 3 +- kernel/time/posix-clock.c | 24 +- kernel/time/posix-timers.c | 558 ++--- kernel/time/sched_clock.c | 3 +- kernel/time/tick-broadcast-hrtimer.c | 3 +- kernel/time/tick-sched.c | 6 +- kernel/time/timekeeping.c | 94 +- kernel/time/timer_list.c | 4 +- kernel/time/vsyscall.c | 66 +- kernel/torture.c | 12 + kernel/trace/bpf_trace.c | 21 +- kernel/trace/trace.c | 7 +- kernel/trace/trace_osnoise.c | 38 +- kernel/watchdog.c | 28 +- kernel/watchdog_perf.c | 29 +- lib/Kconfig.debug | 98 +- lib/Kconfig.ubsan | 25 +- lib/Makefile | 46 +- lib/atomic64_test.c | 2 +- lib/cpumask.c | 37 +- lib/dump_stack.c | 4 +- lib/math/Makefile | 5 +- lib/math/prime_numbers.c | 91 +- lib/math/prime_numbers_private.h | 16 + lib/math/tests/Makefile | 8 +- lib/math/tests/gcd_kunit.c | 56 + lib/math/tests/int_log_kunit.c | 74 + lib/math/tests/prime_numbers_kunit.c | 59 + .../{rational-test.c => tests/rational_kunit.c} | 0 lib/test_bitmap.c | 28 - lib/test_objpool.c | 3 +- lib/test_ubsan.c | 18 +- lib/tests/Makefile | 43 + lib/{ => tests}/bitfield_kunit.c | 0 lib/{ => tests}/checksum_kunit.c | 0 lib/{ => tests}/cmdline_kunit.c | 0 lib/{ => tests}/cpumask_kunit.c | 0 lib/{ => tests}/crc_kunit.c | 0 lib/{ => tests}/fortify_kunit.c | 156 +- lib/{ => tests}/hashtable_test.c | 0 lib/{ => tests}/is_signed_type_kunit.c | 0 lib/tests/kfifo_kunit.c | 224 ++ lib/{ => tests}/kunit_iov_iter.c | 0 lib/{ => tests}/list-test.c | 0 lib/{ => tests}/memcpy_kunit.c | 0 lib/{ => tests}/overflow_kunit.c | 38 +- lib/{test_printf.c => tests/printf_kunit.c} | 442 ++-- lib/{test_scanf.c => tests/scanf_kunit.c} | 295 +-- lib/{ => tests}/siphash_kunit.c | 0 lib/{ => tests}/slub_kunit.c | 59 + lib/{ => tests}/stackinit_kunit.c | 30 +- lib/{ => tests}/string_helpers_kunit.c | 0 lib/{ => tests}/string_kunit.c | 4 +- lib/{ => tests}/test_bits.c | 0 lib/{ => tests}/test_fprobe.c | 0 lib/{ => tests}/test_hash.c | 0 lib/{ => tests}/test_kprobes.c | 0 lib/{ => tests}/test_linear_ranges.c | 0 lib/{ => tests}/test_list_sort.c | 0 lib/{ => tests}/test_sort.c | 0 lib/{ => tests}/usercopy_kunit.c | 0 lib/{ => tests}/util_macros_kunit.c | 0 lib/ubsan.c | 28 +- lib/ubsan.h | 8 + lib/vdso/Kconfig | 5 + lib/vdso/Makefile | 19 +- lib/vdso/{Makefile => Makefile.include} | 0 lib/vdso/datastore.c | 129 ++ lib/vdso/getrandom.c | 8 +- lib/vdso/gettimeofday.c | 196 +- lib/zstd/common/portability_macros.h | 2 +- mm/Kconfig | 4 + mm/execmem.c | 39 +- mm/memcontrol-v1.c | 6 +- mm/memory.c | 2 - mm/mempolicy.c | 31 + mm/percpu.c | 4 +- mm/slab.h | 34 +- mm/slab_common.c | 48 +- mm/slub.c | 336 ++- mm/usercopy.c | 18 +- mm/util.c | 162 -- mm/vmstat.c | 2 + net/can/bcm.c | 20 +- net/can/isotp.c | 10 +- net/can/j1939/bus.c | 4 +- net/can/j1939/transport.c | 8 +- net/core/dev.c | 3 +- net/ipv4/tcp_timer.c | 10 +- net/mac802154/main.c | 4 +- net/sched/act_gate.c | 3 +- net/sched/sch_api.c | 3 +- net/sched/sch_taprio.c | 6 +- net/xfrm/xfrm_iptfs.c | 6 +- net/xfrm/xfrm_state.c | 4 +- rust/bindings/bindings_helper.h | 1 + rust/helpers/cpumask.c | 45 + rust/helpers/helpers.c | 2 + rust/helpers/sync.c | 13 + rust/kernel/sync.rs | 57 +- rust/kernel/sync/condvar.rs | 28 +- rust/kernel/sync/lock.rs | 35 +- rust/kernel/sync/lock/global.rs | 5 +- rust/kernel/sync/poll.rs | 2 +- rust/kernel/task.rs | 2 + rust/kernel/workqueue.rs | 20 +- .../{run-script-ask.inc => run-script-ask.sh} | 0 scripts/Makefile.clang | 2 + scripts/Makefile.lib | 5 +- scripts/Makefile.ubsan | 10 +- scripts/documentation-file-ref-check | 2 +- scripts/gcc-x86_32-has-stack-protector.sh | 8 - scripts/gcc-x86_64-has-stack-protector.sh | 4 - scripts/gdb/linux/cpus.py | 2 +- scripts/get_abi.pl | 1103 ---------- scripts/get_abi.py | 214 ++ scripts/get_feat.pl | 4 +- scripts/integer-wrap-ignore.scl | 3 + scripts/kallsyms.c | 72 +- scripts/kernel-doc | 163 +- scripts/lib/abi/abi_parser.py | 628 ++++++ scripts/lib/abi/abi_regex.py | 234 ++ scripts/lib/abi/helpers.py | 38 + scripts/lib/abi/system_symbols.py | 378 ++++ scripts/link-vmlinux.sh | 4 - scripts/min-tool-version.sh | 4 +- security/Kconfig | 21 - security/Kconfig.hardening | 33 + security/loadpin/Kconfig | 2 +- security/yama/yama_lsm.c | 9 +- sound/soc/fsl/imx-pcm-fiq.c | 3 +- tools/arch/arm/include/uapi/asm/kvm.h | 1 + tools/arch/arm64/include/asm/sysreg.h | 30 - tools/arch/arm64/include/uapi/asm/kvm.h | 12 + tools/arch/x86/include/asm/amd-ibs.h | 3 +- tools/arch/x86/include/asm/asm.h | 8 +- tools/arch/x86/include/asm/cpufeatures.h | 9 - tools/arch/x86/include/asm/disabled-features.h | 161 -- tools/arch/x86/include/asm/msr-index.h | 2 + tools/arch/x86/include/asm/nops.h | 2 +- tools/arch/x86/include/asm/orc_types.h | 4 +- tools/arch/x86/include/asm/pvclock-abi.h | 4 +- tools/arch/x86/include/asm/required-features.h | 105 - tools/include/linux/bits.h | 2 +- tools/include/nolibc/Makefile | 2 + tools/include/nolibc/arch-mips.h | 1 + tools/include/nolibc/arch-s390.h | 9 +- tools/include/nolibc/arch.h | 2 +- tools/include/nolibc/crt.h | 2 + tools/include/nolibc/dirent.h | 98 + tools/include/nolibc/errno.h | 2 +- tools/include/nolibc/limits.h | 7 + tools/include/nolibc/nolibc.h | 4 +- tools/include/nolibc/signal.h | 1 + tools/include/nolibc/stackprotector.h | 2 + tools/include/nolibc/stdio.h | 98 + tools/include/nolibc/stdlib.h | 1 + tools/include/nolibc/string.h | 4 + tools/include/nolibc/sys.h | 83 +- tools/include/uapi/linux/const.h | 2 +- {include => tools/include}/uapi/linux/elf.h | 56 +- tools/memory-model/Documentation/glossary.txt | 32 +- .../Documentation/herd-representation.txt | 49 +- tools/memory-model/README | 4 +- tools/memory-model/linux-kernel.bell | 33 +- tools/memory-model/linux-kernel.cat | 10 + tools/memory-model/linux-kernel.cfg | 1 + tools/memory-model/linux-kernel.def | 169 +- tools/objtool/Documentation/objtool.txt | 105 +- tools/objtool/Makefile | 2 +- tools/objtool/arch/loongarch/decode.c | 28 +- tools/objtool/arch/loongarch/include/arch/elf.h | 7 + tools/objtool/arch/loongarch/special.c | 159 +- tools/objtool/arch/powerpc/decode.c | 14 + tools/objtool/arch/x86/decode.c | 14 + tools/objtool/builtin-check.c | 208 +- tools/objtool/check.c | 95 +- tools/objtool/elf.c | 3 - tools/objtool/include/objtool/arch.h | 3 + tools/objtool/include/objtool/builtin.h | 3 +- tools/objtool/include/objtool/elf.h | 2 +- tools/objtool/include/objtool/warn.h | 20 +- tools/objtool/noreturns.h | 2 + tools/objtool/objtool.c | 78 +- tools/objtool/orc_dump.c | 7 +- tools/perf/check-headers.sh | 2 - tools/power/x86/turbostat/turbostat.c | 2 +- tools/sched_ext/include/scx/common.bpf.h | 34 + tools/sched_ext/include/scx/common.h | 1 + tools/sched_ext/include/scx/compat.bpf.h | 95 + tools/sched_ext/include/scx/compat.h | 16 +- tools/sched_ext/include/scx/enum_defs.autogen.h | 120 + tools/sched_ext/scx_central.c | 15 +- tools/sched_ext/scx_qmap.bpf.c | 23 +- .../selftests/arm64/mte/check_hugetlb_options.c | 19 +- tools/testing/selftests/kselftest.h | 5 - tools/testing/selftests/kselftest/module.sh | 2 +- tools/testing/selftests/kvm/Makefile.kvm | 1 + .../selftests/kvm/access_tracking_perf_test.c | 2 +- tools/testing/selftests/kvm/arm64/get-reg-list.c | 1 + tools/testing/selftests/kvm/arm64/hypercalls.c | 46 +- tools/testing/selftests/kvm/arm64/set_id_regs.c | 40 +- tools/testing/selftests/kvm/dirty_log_test.c | 523 +++-- tools/testing/selftests/kvm/include/kvm_util.h | 33 +- tools/testing/selftests/kvm/include/test_util.h | 2 +- .../testing/selftests/kvm/include/x86/processor.h | 50 +- tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 28 +- tools/testing/selftests/kvm/lib/kvm_util.c | 114 +- tools/testing/selftests/kvm/lib/userfaultfd_util.c | 2 +- tools/testing/selftests/kvm/riscv/sbi_pmu_test.c | 81 +- .../kvm/x86/dirty_log_page_splitting_test.c | 6 +- tools/testing/selftests/kvm/x86/hyperv_ipi.c | 6 +- .../selftests/kvm/x86/nested_emulation_test.c | 146 ++ .../testing/selftests/kvm/x86/nx_huge_pages_test.c | 4 +- .../testing/selftests/kvm/x86/pmu_counters_test.c | 158 +- tools/testing/selftests/kvm/x86/svm_int_ctl_test.c | 5 +- .../selftests/kvm/x86/ucna_injection_test.c | 2 +- tools/testing/selftests/kvm/x86/xapic_ipi_test.c | 16 +- tools/testing/selftests/kvm/x86/xapic_state_test.c | 4 +- tools/testing/selftests/kvm/x86/xen_shinfo_test.c | 5 +- tools/testing/selftests/lib.mk | 5 +- tools/testing/selftests/lib/Makefile | 2 +- tools/testing/selftests/lib/config | 3 - tools/testing/selftests/lib/prime_numbers.sh | 4 - tools/testing/selftests/lib/printf.sh | 4 - tools/testing/selftests/lib/scanf.sh | 4 - tools/testing/selftests/mm/mseal_test.c | 6 +- tools/testing/selftests/mm/pkey-helpers.h | 3 +- tools/testing/selftests/mm/pkey_sighandler_tests.c | 4 +- tools/testing/selftests/mm/protection_keys.c | 2 +- tools/testing/selftests/nolibc/Makefile | 30 +- .../testing/selftests/nolibc/nolibc-test-linkage.c | 6 +- tools/testing/selftests/nolibc/nolibc-test.c | 138 +- tools/testing/selftests/nolibc/run-tests.sh | 26 +- tools/testing/selftests/powerpc/include/pkeys.h | 5 +- .../testing/selftests/powerpc/mm/pkey_exec_prot.c | 2 +- tools/testing/selftests/powerpc/mm/pkey_siginfo.c | 2 +- tools/testing/selftests/powerpc/ptrace/core-pkey.c | 6 +- .../testing/selftests/powerpc/ptrace/ptrace-pkey.c | 6 +- .../selftests/rcutorture/bin/srcu_lockdep.sh | 2 +- .../selftests/rcutorture/configs/rcu/SRCU-P.boot | 1 + .../selftests/rcutorture/configs/rcu/TREE05.boot | 6 + .../selftests/rcutorture/configs/rcu/TREE07 | 3 +- .../selftests/rcutorture/configs/rcu/TREE10 | 3 +- tools/testing/selftests/rseq/.gitignore | 1 + tools/testing/selftests/rseq/Makefile | 9 +- tools/testing/selftests/rseq/rseq.c | 27 +- tools/testing/selftests/rseq/rseq.h | 5 + .../selftests/rseq/run_syscall_errors_test.sh | 5 + tools/testing/selftests/rseq/syscall_errors_test.c | 124 ++ tools/testing/selftests/sched/config | 2 +- tools/testing/selftests/sched_ext/Makefile | 1 + tools/testing/selftests/sched_ext/config | 1 - tools/testing/selftests/sched_ext/numa.bpf.c | 100 + tools/testing/selftests/sched_ext/numa.c | 59 + tools/testing/selftests/seccomp/seccomp_bpf.c | 6 + tools/testing/selftests/timers/posix_timers.c | 73 +- tools/testing/selftests/timers/skew_consistency.c | 2 +- tools/testing/selftests/vDSO/Makefile | 11 +- tools/testing/selftests/vDSO/parse_vdso.c | 19 +- tools/testing/selftests/vDSO/parse_vdso.h | 1 - .../selftests/vDSO/vdso_standalone_test_x86.c | 150 +- .../selftests/vDSO/vdso_test_gettimeofday.c | 4 +- .../testing/selftests/wireguard/qemu/debug.config | 1 - tools/testing/selftests/x86/Makefile | 6 +- tools/testing/selftests/x86/amx.c | 442 +--- tools/testing/selftests/x86/avx.c | 12 + .../testing/selftests/x86/corrupt_xstate_header.c | 14 +- tools/testing/selftests/x86/entry_from_vm86.c | 24 +- tools/testing/selftests/x86/fsgsbase.c | 24 +- tools/testing/selftests/x86/helpers.h | 28 + tools/testing/selftests/x86/ioperm.c | 25 +- tools/testing/selftests/x86/iopl.c | 25 +- tools/testing/selftests/x86/lam.c | 151 +- tools/testing/selftests/x86/ldt_gdt.c | 18 +- tools/testing/selftests/x86/mov_ss_trap.c | 14 +- tools/testing/selftests/x86/ptrace_syscall.c | 24 +- tools/testing/selftests/x86/sigaltstack.c | 26 +- tools/testing/selftests/x86/sigreturn.c | 24 +- tools/testing/selftests/x86/single_step_syscall.c | 22 - tools/testing/selftests/x86/syscall_arg_fault.c | 12 - tools/testing/selftests/x86/syscall_nt.c | 12 - tools/testing/selftests/x86/syscall_numbering.c | 3 +- tools/testing/selftests/x86/sysret_rip.c | 24 +- tools/testing/selftests/x86/test_vsyscall.c | 13 - tools/testing/selftests/x86/unwind_vdso.c | 12 - tools/testing/selftests/x86/xstate.c | 477 ++++ tools/testing/selftests/x86/xstate.h | 195 ++ virt/kvm/Kconfig | 4 + virt/kvm/kvm_main.c | 64 +- 1521 files changed, 37270 insertions(+), 19514 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-edac-ecs create mode 100644 Documentation/ABI/testing/sysfs-edac-memory-repair create mode 100644 Documentation/ABI/testing/sysfs-edac-scrub create mode 100644 Documentation/admin-guide/abi-obsolete-files.rst create mode 100644 Documentation/admin-guide/abi-removed-files.rst create mode 100644 Documentation/admin-guide/abi-stable-files.rst create mode 100644 Documentation/admin-guide/abi-testing-files.rst delete mode 100644 Documentation/admin-guide/highuid.rst create mode 100644 Documentation/devicetree/bindings/interrupt-controller/sophgo,s [...] create mode 100644 Documentation/edac/features.rst create mode 100644 Documentation/edac/index.rst create mode 100644 Documentation/edac/memory_repair.rst create mode 100644 Documentation/edac/scrub.rst delete mode 100644 Documentation/sphinx/kernellog.py delete mode 100644 Documentation/translations/ja_JP/SubmitChecklist create mode 100644 Documentation/translations/ja_JP/disclaimer-ja_JP.rst create mode 100644 Documentation/translations/ja_JP/process/submit-checklist.rst create mode 100644 Documentation/translations/zh_CN/security/credentials.rst create mode 100644 Documentation/translations/zh_CN/security/keys/index.rst create mode 100644 Documentation/translations/zh_CN/security/secrets/index.rst create mode 100644 Documentation/translations/zh_CN/security/self-protection.rst create mode 100644 Documentation/translations/zh_CN/security/snp-tdx-threat-model.rst create mode 100644 Documentation/translations/zh_CN/security/tpm/index.rst create mode 100644 Documentation/translations/zh_CN/security/tpm/tpm-security.rst create mode 100644 Documentation/translations/zh_CN/security/tpm/tpm_event_log.rst create mode 100644 Documentation/translations/zh_CN/security/tpm/tpm_ftpm_tee.rst create mode 100644 Documentation/translations/zh_CN/security/tpm/tpm_tis.rst create mode 100644 Documentation/translations/zh_CN/security/tpm/tpm_vtpm_proxy.rst create mode 100644 Documentation/translations/zh_CN/security/tpm/xen-tpmfront.rst create mode 100644 Documentation/userspace-api/dma-buf-heaps.rst create mode 100644 arch/arm64/kvm/vgic/vgic-v3-nested.c create mode 100644 arch/loongarch/include/asm/vdso/arch_data.h copy arch/powerpc/include/asm/{vdso_datapage.h => vdso/arch_data.h} (56%) rename arch/riscv/include/asm/vdso/{time_data.h => arch_data.h} (71%) delete mode 100644 arch/sparc/vdso/checkundef.sh create mode 100644 arch/x86/Kconfig.cpufeatures create mode 100644 arch/x86/boot/compressed/la57toggle.S delete mode 100644 arch/x86/boot/tools/.gitignore delete mode 100644 arch/x86/boot/tools/build.c delete mode 100644 arch/x86/entry/common.c delete mode 100644 arch/x86/entry/syscall_x32.c delete mode 100755 arch/x86/entry/vdso/checkundef.sh copy arch/x86/include/asm/{cpuid.h => cpuid/api.h} (58%) create mode 100644 arch/x86/include/asm/cpuid/types.h delete mode 100644 arch/x86/include/asm/disabled-features.h delete mode 100644 arch/x86/include/asm/required-features.h delete mode 100644 arch/x86/include/asm/sta2x11.h delete mode 100644 arch/x86/kernel/apic/bigsmp_32.c create mode 100644 arch/x86/lib/bhi.S delete mode 100644 arch/x86/pci/sta2x11-fixup.c create mode 100755 arch/x86/tools/cpufeaturemasks.awk create mode 100755 drivers/edac/ecs.c create mode 100755 drivers/edac/mem_repair.c create mode 100755 drivers/edac/scrub.c rename {arch/x86/hyperv => drivers/hv}/hv_proc.c (90%) create mode 100644 drivers/hv/mshv.h create mode 100644 drivers/hv/mshv_common.c create mode 100644 drivers/hv/mshv_eventfd.c create mode 100644 drivers/hv/mshv_eventfd.h create mode 100644 drivers/hv/mshv_irq.c create mode 100644 drivers/hv/mshv_portid_table.c create mode 100644 drivers/hv/mshv_root.h create mode 100644 drivers/hv/mshv_root_hv_call.c create mode 100644 drivers/hv/mshv_root_main.c create mode 100644 drivers/hv/mshv_synic.c create mode 100644 drivers/irqchip/irq-sg2042-msi.c create mode 100644 fs/unicode/tests/.kunitconfig rename fs/unicode/{utf8-selftest.c => tests/utf8_kunit.c} (63%) delete mode 100644 include/linux/irqchip/irq-davinci-cp-intc.h create mode 100644 include/linux/resctrl_types.h create mode 100644 include/linux/ucopysize.h create mode 100644 include/linux/vdso_datastore.h create mode 100644 include/uapi/linux/mshv.h copy include/{linux => vdso}/align.h (82%) create mode 100644 include/vdso/cache.h create mode 100644 kernel/sched/ext_idle.c create mode 100644 kernel/sched/ext_idle.h create mode 100644 lib/math/prime_numbers_private.h create mode 100644 lib/math/tests/gcd_kunit.c create mode 100644 lib/math/tests/int_log_kunit.c create mode 100644 lib/math/tests/prime_numbers_kunit.c rename lib/math/{rational-test.c => tests/rational_kunit.c} (100%) rename lib/{ => tests}/bitfield_kunit.c (100%) rename lib/{ => tests}/checksum_kunit.c (100%) rename lib/{ => tests}/cmdline_kunit.c (100%) rename lib/{ => tests}/cpumask_kunit.c (100%) rename lib/{ => tests}/crc_kunit.c (100%) rename lib/{ => tests}/fortify_kunit.c (90%) rename lib/{ => tests}/hashtable_test.c (100%) rename lib/{ => tests}/is_signed_type_kunit.c (100%) create mode 100644 lib/tests/kfifo_kunit.c rename lib/{ => tests}/kunit_iov_iter.c (100%) rename lib/{ => tests}/list-test.c (100%) rename lib/{ => tests}/memcpy_kunit.c (100%) rename lib/{ => tests}/overflow_kunit.c (96%) rename lib/{test_printf.c => tests/printf_kunit.c} (71%) rename lib/{test_scanf.c => tests/scanf_kunit.c} (76%) rename lib/{ => tests}/siphash_kunit.c (100%) rename lib/{ => tests}/slub_kunit.c (82%) rename lib/{ => tests}/stackinit_kunit.c (95%) rename lib/{ => tests}/string_helpers_kunit.c (100%) rename lib/{ => tests}/string_kunit.c (99%) rename lib/{ => tests}/test_bits.c (100%) rename lib/{ => tests}/test_fprobe.c (100%) rename lib/{ => tests}/test_hash.c (100%) rename lib/{ => tests}/test_kprobes.c (100%) rename lib/{ => tests}/test_linear_ranges.c (100%) rename lib/{ => tests}/test_list_sort.c (100%) rename lib/{ => tests}/test_sort.c (100%) rename lib/{ => tests}/usercopy_kunit.c (100%) rename lib/{ => tests}/util_macros_kunit.c (100%) copy lib/vdso/{Makefile => Makefile.include} (100%) create mode 100644 lib/vdso/datastore.c create mode 100644 rust/helpers/cpumask.c create mode 100644 rust/helpers/sync.c rename samples/check-exec/{run-script-ask.inc => run-script-ask.sh} (100%) delete mode 100755 scripts/gcc-x86_32-has-stack-protector.sh delete mode 100755 scripts/gcc-x86_64-has-stack-protector.sh delete mode 100755 scripts/get_abi.pl create mode 100755 scripts/get_abi.py create mode 100644 scripts/integer-wrap-ignore.scl create mode 100644 scripts/lib/abi/abi_parser.py create mode 100644 scripts/lib/abi/abi_regex.py create mode 100644 scripts/lib/abi/helpers.py create mode 100644 scripts/lib/abi/system_symbols.py delete mode 100644 tools/arch/x86/include/asm/disabled-features.h delete mode 100644 tools/arch/x86/include/asm/required-features.h create mode 100644 tools/include/nolibc/dirent.h create mode 100644 tools/include/nolibc/limits.h copy {include => tools/include}/uapi/linux/elf.h (94%) create mode 100644 tools/sched_ext/include/scx/enum_defs.autogen.h create mode 100644 tools/testing/selftests/kvm/x86/nested_emulation_test.c delete mode 100755 tools/testing/selftests/lib/prime_numbers.sh delete mode 100755 tools/testing/selftests/lib/printf.sh delete mode 100755 tools/testing/selftests/lib/scanf.sh create mode 100755 tools/testing/selftests/rseq/run_syscall_errors_test.sh create mode 100644 tools/testing/selftests/rseq/syscall_errors_test.c create mode 100644 tools/testing/selftests/sched_ext/numa.bpf.c create mode 100644 tools/testing/selftests/sched_ext/numa.c create mode 100644 tools/testing/selftests/x86/avx.c create mode 100644 tools/testing/selftests/x86/xstate.c create mode 100644 tools/testing/selftests/x86/xstate.h