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 ac4ec7b4fbb2 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits f22052407d2b Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] omits d0637b984f43 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] omits d5918a09968c Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits be1942fa7e29 Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] omits a97623128fa4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits c1303d847ef9 Merge branch 'master' of https://github.com/Paragon-Softwa [...] omits e59e8e6e1ae3 Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] omits 05dc05a3acb2 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] omits 8ad020304ab5 Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] omits b140289b35f9 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits d21049672326 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 2053cc1aeb30 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 6a66f59c25c2 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] omits 313f00644588 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits fffa589728db Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 112b67d6b5c6 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 9d7222bc2f9f Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] omits 049eb4318748 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 27b54b97d79f Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git omits 81e91bd407d3 Merge branch 'ovl-fixes' of git://git.kernel.org/pub/scm/l [...] omits 65607c3fb00c Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 31687aedda3e Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 6c114d418e3d cifs: Fix validation of SMB1 query reparse point response omits d9b243bc88bf cifs: Correctly set SMB1 SessionKey field in Session Setup [...] omits 66f169423ccc cifs: Remove cifs_backup_query_path_info() and replace it [...] omits 7a1ec63cfc9c bcachefs: Fix missing commit in check_dirents omits 93cd9c59af56 bcachefs: Fix lost rebalance wakeups omits 881e64bc3a17 bcachefs: bch2_kthread_io_clock_wait_once() omits ccebaa2767b4 bcachefs: Ensure we print output of run_recovery_pass if i [...] adds 96ca1830e121 locking/lockdep: Move hlock_equal() to the respective #ifdeffery adds 6a1a219f535a locking/lockdep: Prevent abuse of lockdep subclass adds cdb7d2d68cde locking/lockdep: Add number of dynamic keys to /proc/lockd [...] adds 3efa66ce6ee1 rcuref: Provide rcuref_is_dead() adds 55284f70134f mm: Add vmalloc_huge_node() adds 93f1b6d79a73 futex: Move futex_queue() into futex_wait_setup() adds 2fb292096d95 futex: Pull futex_hash() out of futex_q_lock() adds 8486d12f558f futex: Create hb scopes adds 6c67f8d880c0 futex: Create futex_hash() get/put class adds d854e4e7850e futex: Create private_hash() get/put class adds 3f6b233018af futex: Acquire a hash reference in futex_wait_multiple_setup() adds fe00e88d217a futex: Decrease the waiter count before the unlock operation adds b04b8f3032aa futex: Introduce futex_q_lockptr_lock() adds 9a9bdfdd6873 futex: Create helper function to initialize a hash slot adds 80367ad01d93 futex: Add basic infrastructure for local task local hash adds 7c4f75a21f63 futex: Allow automatic allocation of process wide futex hash adds bd54df5ea7ca futex: Allow to resize the private local hash adds 63e8595c060a futex: Allow to make the private hash immutable adds cec199c5e39b futex: Implement FUTEX2_NUMA adds c042c505210d futex: Implement FUTEX2_MPOL adds f25051dce97c tools headers: Synchronize prctl.h ABI header adds 60035a3981a7 tools/perf: Allow to select the number of hash buckets adds 8b4a5c2497fa selftests/futex: Build without headers nonsense adds cda95faef7bc selftests/futex: Add futex_priv_hash adds 3163369407ba selftests/futex: Add futex_numa_mpol adds 9140f57c1c13 futex,selftests: Add another FUTEX2_NUMA selftest adds 01475aedfdfa futex: Fix outdated comment in struct restart_block adds 094ac8cff785 futex: Relax the rcu_assign_pointer() assignment of mm->fu [...] adds bd59f6170968 futex: Fix kernel-doc comments adds 2b7363602973 selftests/futex: Use TAP output in futex_priv_hash adds 7d4f49476791 selftests/futex: Use TAP output in futex_numa_mpol adds 279f2c2c8e21 futex: Use RCU_INIT_POINTER() in futex_mm_init(). adds 4140e2b31bed tools headers: Synchronize prctl.h ABI header adds 73c6c02b4feb futex: Correct the kernedoc return value for futex_wait_setup(). adds 78272d44970c selftests/futex: Fix spelling mistake "unitiliazed" -> "un [...] adds 94ec70880fd3 Merge branch 'locking/futex' into locking/core, to pick up [...] new b3570b00dc30 Merge tag 'locking-core-2025-05-25' of git://git.kernel.or [...] adds 2cb291596e2c objtool: Fix up st_info in COMDAT group section adds 4ed9d82bf5b2 objtool: Speed up SHT_GROUP reindexing new 3ba121c9f36f Merge tag 'objtool-core-2025-05-25' of git://git.kernel.or [...] adds 3e816361e94a sched/tracepoints: Move and extend the sched_process_exit( [...] adds 8feb053d5319 sched: Fix trace_sched_switch(.prev_state) adds f55dac1dafb3 sched/topology: improve topology_span_sane speed adds ce29a7da84cd sched/topology: Refinement to topology_span_sane speedup adds f2d650618bc7 sched/fair: Allow decaying util_est when util_avg > CPU capa adds 433bce5dadb4 sched: Convert CONFIG_RT_GROUP_SCHED macros to code conditions adds e285313f0848 sched: Remove unneeed macro wrap adds a5a25b32c08a sched: Always initialize rt_rq's task_group adds e34e0131fea1 sched: Add commadline option for RT_GROUP_SCHED toggling adds 61d3164fec2e sched: Skip non-root task_groups with disabled RT_GROUP_SCHED adds 277e0909754e sched: Bypass bandwitdh checks with runtime disabled RT_GR [...] adds d6809c2f606c sched: Do not construct nor expose RT_GROUP_SCHED structur [...] adds 87f1fb77d87a sched: Add RT_GROUP WARN checks for non-root task_groups adds 0ab94c324274 sched: Add annotations to RT_GROUP_SCHED fields adds 690e47d1403e sched/rt: Fix race in push_rt_task adds 6432e163ba1b sched/isolation: Make use of more than one housekeeping cpu adds 872aa4de1888 sched/fair: Use READ_ONCE() to read sg->asym_prefer_cpu adds 0e3f6c369642 sched/topology: Introduce sched_update_asym_prefer_cpu() adds 8157fbc90745 cpufreq/amd-pstate: Update asym_prefer_cpu when core ranki [...] adds 44671e21e346 sched/debug: Print the local group's asym_prefer_cpu adds c70fc32f4443 sched/fair: Adhere to place_entity() constraints adds b7ca5743a260 sched/core: Tweak wait_task_inactive() to force dequeue sc [...] adds 676e8cf70cb0 sched,livepatch: Untangle cond_resched() and live-patching adds aa3ee4f0b754 sched/fair: Fixup wake_up_sync() vs DELAYED_DEQUEUE adds 0212696a8446 sched/util_est: Simplify condition for util_est_{en,de}queue() adds 90ca9410dab2 sched/uclamp: Align uclamp and util_est and call before fr [...] new eaed94d1f68c Merge tag 'sched-core-2025-05-25' of git://git.kernel.org/ [...] adds 5dcba48994bc Merge branch 'perf/urgent' adds 7ed9138a7282 perf: Ensure bpf_perf_link path is properly serialized adds 0a00a43b8c20 perf: Simplify child event tear-down adds 59f3aa4a3ee2 perf: Simplify perf_event_free_task() wait adds 3e8671e00e57 perf: Simplify perf_event_release_kernel() adds 90661365021a perf: Unify perf_event_free_task() / perf_event_exit_task_ [...] adds 4da0600edae1 perf: Rename perf_event_exit_task(.child) adds da916e96e2de perf: Make perf_pmu_unregister() useable adds 4dfe3232cc04 perf/x86: Add dynamic constraint adds 0a6557938d8f perf/x86/intel: Track the num of events needs late setup adds c9449c8506a5 perf: Extend the bit width of the arch-specific flag adds 1856c6c2f841 perf/x86/intel: Add CPUID enumeration for the auto counter reload adds ec980e4facef perf/x86/intel: Support auto counter reload adds 3256a83335a4 perf/x86/intel/bts: Rename local bts_buffer variables for clarity adds 1734d98fbcce perf/arch: Record sample last_period before updating on th [...] adds 5c3627b6f059 perf/x86/intel/bts: Replace offsetof() with struct_size() adds 1d34a0543378 Merge branch 'perf/urgent' into perf/core, to pick up fixes adds f6938a562a62 perf/core: Fix perf-stat / read() adds 2839f393c694 perf/core: Fix put_ctx() ordering adds 162c9e3faf58 perf/core: Fix event->parent life-time issue adds b02b41c827de perf/core: Fix event timekeeping merge adds 48d66c89dce1 perf/x86/intel: Add PMU support for Clearwater Forest adds 25c623f41438 perf/x86/intel: Parse CPUID archPerfmonExt leaves for non- [...] adds d971342d38bf perf/x86/intel: Decouple BTS initialization from PEBS init [...] adds acb727e0956a perf/x86/intel: Rename x86_pmu.pebs to x86_pmu.ds_pebs adds 4a3fd13054a9 perf/x86/intel: Introduce pairs of PEBS static calls adds 610f6e14c29d uprobes/x86: Add support to emulate NOP instructions adds fe8e5a3215cc selftests/bpf: Add 5-byte NOP uprobe trigger benchmark adds 4f81cc2d1bf9 perf/x86/amd/uncore: Remove unused 'struct amd_uncore_ctx: [...] adds 05c9b0cbe4b8 perf/x86/intel/uncore: Use HRTIMER_MODE_HARD for detecting [...] adds 6d937e044bc9 perf/x86/amd/uncore: Use hrtimer for handling overflows adds e1ed37b70fb3 perf/x86/amd/uncore: Add parameter to configure hrtimer adds 2492e5aba2be perf/x86/amd/uncore: Prevent UMC counters from saturating adds 1caafd919e2a Merge branch 'perf/urgent' adds f51972e6f8b9 perf/core: Fix broken throttling when max_samples_per_tick=1 adds efd448540e62 perf/x86/intel: Check the X86 leader for ACR group adds 3e830f657f69 perf/x86: Optimize the is_x86_event adds 22d38babb3ad perf: Fix failing inherit_event() doing extra refcount dec [...] adds d20eb2d5fe8f perf: Fix irq work dereferencing garbage adds f400565faa50 perf: Remove too early and redundant CPU hotplug handling adds 881097c0549f perf: Fix confusing aux iteration adds 18049c8cff9c perf/aux: Allocate non-contiguous AUX pages by default adds 75a9001bab36 perf/x86/intel/ds: Remove redundant assignments to sample.period adds ca559503b89c perf/core: Add the is_event_in_freq_mode() helper to simpl [...] adds 9734e25fbf5a perf: Fix the throttle logic for a group adds e800ac51202f perf: Only dump the throttle log for the leader adds b8328f67206c perf/x86/intel: Remove driver-specific throttle support adds d058c7d538e7 perf/x86/amd: Remove driver-specific throttle support adds 6693da2181e4 perf/x86/zhaoxin: Remove driver-specific throttle support adds 954617a7ccfe powerpc/perf: Remove driver-specific throttle support adds 6792f74e8d6c s390/perf: Remove driver-specific throttle support adds 15073765285b perf/arm: Remove driver-specific throttle support adds f1a6fe2ab1d9 perf/apple_m1: Remove driver-specific throttle support adds 8c977a17996e alpha/perf: Remove driver-specific throttle support adds a33d4d5325cc arc/perf: Remove driver-specific throttle support adds 141fedea798f csky/perf: Remove driver-specific throttle support adds b82f8885d1fd loongarch/perf: Remove driver-specific throttle support adds e4806c17bfd5 sparc/perf: Remove driver-specific throttle support adds 5fa541ab04fc xtensa/perf: Remove driver-specific throttle support adds b216af2eb461 mips/perf: Remove driver-specific throttle support adds f4b18ff2c147 perf/uapi: Fix PERF_RECORD_SAMPLE comments in <uapi/linux/ [...] adds 44889ff67cee perf/uapi: Clean up <uapi/linux/perf_event.h> a bit adds e7d952cc39fc perf/headers: Clean up <linux/perf_event.h> a bit new ddddf9d64f73 Merge tag 'perf-core-2025-05-25' of git://git.kernel.org/p [...] adds 4334336e769b x86/alternatives: Improve code-patching scalability by rem [...] adds d60e4b2410e1 x86/alternatives: Document the text_poke_bp_batch() synchr [...] adds 84e5ba949b0a x86/alternatives: Rename 'struct bp_patching_desc' to 'str [...] adds 28fb79092d9f x86/alternatives: Rename 'bp_refs' to 'text_poke_array_refs' adds bee4fcfbc128 x86/alternatives: Rename 'text_poke_bp_batch()' to 'smp_te [...] adds 9586ae48e785 x86/alternatives: Rename 'text_poke_bp()' to 'smp_text_pok [...] adds 5236b6a0fe92 x86/alternatives: Rename 'poke_int3_handler()' to 'smp_tex [...] adds a5c832e0476e x86/alternatives: Rename 'poking_mm' to 'text_poke_mm' adds da364fc54789 x86/alternatives: Rename 'poking_addr' to 'text_poke_mm_addr' adds e84c31b9c9ac x86/alternatives: Rename 'bp_desc' to 'int3_desc' adds 762255b743b8 x86/alternatives: Remove duplicate 'text_poke_early()' prototype adds 5224f09a7b57 x86/alternatives: Update comments in int3_emulate_push() adds f5afa2e8efda x86/alternatives: Remove the confusing, inaccurate & unnec [...] adds aedb60c2c66c x86/alternatives: Rename 'text_poke_flush()' to 'smp_text_ [...] adds e8d7b8c2bbcd x86/alternatives: Rename 'text_poke_finish()' to 'smp_text [...] adds 732c7c33a0c1 x86/alternatives: Rename 'text_poke_queue()' to 'smp_text_ [...] adds fb802d639340 x86/alternatives: Rename 'text_poke_loc_init()' to 'text_p [...] adds a81d43c46e6e x86/alternatives: Rename 'struct text_poke_loc' to 'struct [...] adds 3bd7546ff24e x86/alternatives: Rename 'int3_desc' to 'int3_vec' adds 87836af1eafc x86/alternatives: Add text_mutex) assert to smp_text_poke_ [...] adds 2d0cf10a1eb6 x86/alternatives: Use non-inverted logic instead of 'tp_or [...] adds eaa24c9177c8 x86/alternatives: Remove the 'addr == NULL means forced-fl [...] adds c8976ade0c1b x86/alternatives: Simplify smp_text_poke_single() by using [...] adds 476ad071c678 x86/alternatives: Assert that smp_text_poke_int3_handler() [...] adds 37725b64a991 x86/alternatives: Assert input parameters in smp_text_poke [...] adds 6e7dc03aeeb5 x86/alternatives: Introduce 'struct smp_text_poke_array' a [...] adds 0494b16b9cae x86/alternatives: Remove the tp_vec indirection adds 46f3d9d329de x86/alternatives: Rename 'try_get_desc()' to 'try_get_text [...] adds 3916eec5160d x86/alternatives: Rename 'put_desc()' to 'put_text_poke_array()' adds b6a25841c171 x86/alternatives: Simplify try_get_text_poke_array() adds 8e35752f0c33 x86/alternatives: Simplify smp_text_poke_int3_handler() adds 74e8e2bf950e x86/alternatives: Simplify smp_text_poke_batch_process() adds 0e351aec2b00 x86/alternatives: Move the text_poke_array manipulation in [...] adds 8a6a1b4e0ef1 x86/alternatives: Remove the mixed-patching restriction on [...] adds 9647ce465265 x86/alternatives: Document 'smp_text_poke_single()' adds cca3473956be x86/alternatives: Add documentation for smp_text_poke_batch_add() adds 7fbadb50d95a x86/alternatives: Move text_poke_array completion from smp [...] adds 6e4955a9d73e x86/alternatives: Rename 'text_poke_sync()' to 'smp_text_p [...] adds 0e67e587e2e0 x86/alternatives: Simplify text_poke_addr_ordered() adds 6af954037962 x86/alternatives: Constify text_poke_addr() adds 3e6f47573ec3 x86/alternatives: Simplify and clean up patch_cmp() adds 22b966231303 x86/alternatives: Standardize on 'tpl' local variable name [...] adds 8036fbe5a5d6 x86/alternatives: Rename 'TP_ARRAY_NR_ENTRIES_MAX' to 'TEX [...] adds 3c8454dfc914 x86/alternatives: Rename 'POKE_MAX_OPCODE_SIZE' to 'TEXT_P [...] adds db5c68c88c07 x86/alternatives: Simplify the #include section adds b1bb39185df6 x86/alternatives: Move declarations of vmlinux.lds.S defin [...] adds 2c373ca0640f x86/alternatives: Remove 'smp_text_poke_batch_flush()' adds dac0d7542782 x86/alternatives: Update the comments in smp_text_poke_bat [...] adds 023f42dd5920 x86/alternatives: Rename 'apply_relocation()' to 'text_pok [...] adds 4f9534719e52 x86/alternatives: Add comment about noinstr expectations adds 23a76739d6af x86/alternatives: Make smp_text_poke_batch_process() subsu [...] adds 0812e096cff0 x86/mm: Add 'mm' argument to unuse_temporary_mm() adds 81e3cbdef230 x86/events, x86/insn-eval: Remove incorrect current->activ [...] adds d376972c9825 x86/mm: Make use_/unuse_temporary_mm() non-static adds 4873f494bbe4 x86/mm: Remove 'mm' argument from unuse_temporary_mm() again adds 58f8ffa91766 x86/mm: Allow temporary MMs when IRQs are on adds e7021e2fe0b4 x86/efi: Make efi_enter/leave_mm() use the use_/unuse_temp [...] adds af8967158f9a x86/mm: Opt-in to IRQs-off activate_mm() adds f99002b9a9cc x86/alternatives, um: Rename UML's text_poke_sync() wrappe [...] adds 52ebfe7412ce x86/mm: Remove the mm_cpumask(prev) warning from switch_mm [...] adds aef1d0209ddf x86/mm: Fix {,un}use_temporary_mm() IRQ state adds 43c2df7e2b08 x86/alternative: Remove unused header #defines adds 7f9958230d8a x86/mm: Fix false positive warning in switch_mm_irqs_off() adds 11d8f542d913 Merge branch 'x86/alternatives' into x86/core, to merge de [...] adds 8df505af7fef x86/kexec: Debugging support: Load an IDT and basic except [...] adds 3d66af75b086 x86/kexec: Debugging support: Dump registers on exception adds 0717b1392dc7 x86/bitops: Use TZCNT mnemonic in <asm/bitops.h> adds e29c5d0e5dc3 x86/bitops: Simplify variable_ffz() as variable__ffs(~word) adds 6ce0fdaae043 Merge tag 'v6.15-rc1' into x86/asm, to refresh the branch adds 6f9bd8ae0340 x86/uaccess: Predict valid_user_address() returning true adds a23be6ccd8b9 x86: Remove __FORCE_ORDER workaround adds d358b45120cc x86/kexec: Add 8250 serial port output adds 7516e7216bdf x86/kexec: Add 8250 MMIO serial port output adds de085ddd493b x86/kexec: Invalidate GDT/IDT from relocate_kernel() inste [...] adds 7615b94b6371 selftests/kexec: Add x86_64 selftest for kexec-jump and ex [...] adds d51faee4bd63 x86/percpu: Refer __percpu_prefix to __force_percpu_prefix adds 7b3169dfa4ba objtool, x86/hweight: Remove ANNOTATE_IGNORE_ALTERNATIVE adds 4850074ff06f x86/uaccess: Use asm_inline() instead of asm() in __untagg [...] adds 42c782fae38f x86/asm: Remove semicolon from "rep" prefixes adds d109ff4f0bc3 x86/asm: Replace "REP; NOP" with PAUSE mnemonic adds 3ce4b1f1f24b x86/asm: Rename rep_nop() to native_pause() adds 83725bdf94c3 Merge tag 'v6.15-rc4' into x86/asm, to pick up fixes adds ca698ec2f078 x86/insn: Fix opcode map (!REX2) superscript tags adds 4b626015e1bf x86/insn: Stop decoding i64 instructions in x86-64 mode at opcode adds fa6b90ee4fb1 Merge branch 'x86/asm' into x86/core, to merge dependent commits adds d9b79111fd99 x86/bugs: Rename mmio_stale_data_clear to cpu_buf_vm_clear adds 559c758bc722 x86/bugs: Restructure MDS mitigation adds bdd7fce7a816 x86/bugs: Restructure TAA mitigation adds 4a5a04e61d7f x86/bugs: Restructure MMIO mitigation adds 203d81f8e167 x86/bugs: Restructure RFDS mitigation adds 6f0960a760eb x86/bugs: Remove md_clear_*_mitigation() adds 2178ac58e176 x86/bugs: Restructure SRBDS mitigation adds 9dcad2fb31bd x86/bugs: Restructure GDS mitigation adds 46d5925b8eb8 x86/bugs: Restructure spectre_v1 mitigation adds 83d4b19331f3 x86/bugs: Allow retbleed=stuff only on Intel adds e3b78a7ad5ea x86/bugs: Restructure retbleed mitigation adds ddfca9430a61 x86/bugs: Restructure spectre_v2_user mitigation adds efe313827c98 x86/bugs: Restructure BHI mitigation adds 480e803dacf8 x86/bugs: Restructure spectre_v2 mitigation adds 5ece59a2fca6 x86/bugs: Restructure SSB mitigation adds d43ba2dc8eee x86/bugs: Restructure L1TF mitigation adds 1f4bb068b498 x86/bugs: Restructure SRSO mitigation adds 206c07d6ab88 Merge branch 'x86/bugs' into x86/core, to merge dependent commits adds 0ee07a079202 x86/boot: Use __ALIGN_KERNEL_MASK() instead of open coded [...] adds 5d4456fc88f7 x86/boot/compressed: Merge the local pgtable.h include int [...] adds 5a67da1f49cf x86/boot: Move the 5-level paging trampoline into /startup adds 4f2d1bbc2c92 x86/boot: Move the EFI mixed mode startup code back under [...] adds d9fa398fe827 x86/boot/startup: Disable objtool validation for library code adds 9e8e879426d8 Merge tag 'v6.15-rc1' into x86/boot, to pick up fixes and [...] adds bcceba3c72c0 x86/asm: Make rip_rel_ptr() usable from fPIC code adds 4cecebf200ef x86/boot: Move the early GDT/IDT setup code into startup/ adds dbe0ad775cbb x86/boot: Move early kernel mapping code into startup/ adds dafb26f4271b x86/boot: Drop RIP_REL_REF() uses from early mapping code adds 7ae089ee75f3 x86/boot: Move early SME init code into startup/ adds bee174b27e54 x86/boot: Drop RIP_REL_REF() uses from SME startup code adds 221df25fdf82 x86/sev: Prepare for splitting off early SEV code adds 498cb872a111 x86/boot/startup: Disable LTO for the startup code adds 0dcc51477b94 x86/boot: Remove semicolon from "rep" prefixes adds a1b582a3ff61 Merge branch 'x86/urgent' into x86/boot, to merge dependen [...] adds 092071e0f63c vmlinux.lds: Include .data.rel[.local] into .data section adds b66fcee1574e x86/sev: Move noinstr NMI handling code into separate source file adds 234cf67fc3bd x86/sev: Split off startup code from core code adds a3cbbb4717e1 x86/boot: Move SEV startup code into startup/ adds 681e2901330c x86/boot: Drop RIP_REL_REF() uses from early SEV code adds ff4c0560ab02 x86/asm: Retire RIP_REL_REF() adds 121c335b36e0 x86/boot: Disable jump tables in PIC code adds 18ea89eae404 x86/sev: Share the sev_secrets_pa value again adds 39ffd86dd7f9 Merge branch 'x86/urgent' into x86/boot, to pick up fixes adds bd4a58beaaf1 x86/boot: Move early_setup_gdt() back into head64.c adds b3464a36f7f2 x86/boot: Disregard __supported_pte_mask in __startup_64() adds fae89bbfdd9d x86/sev: Make sev_snp_enabled() a static function adds ae862964cbc5 x86/sev: Move instruction decoder into separate source file adds f932adcc8650 x86/linkage: Add SYM_PIC_ALIAS() macro helper to emit symb [...] adds 419cbaf6a56a x86/boot: Add a bunch of PIC aliases adds 5297886f0cc4 x86/boot: Provide __pti_set_user_pgtbl() to startup code adds ed4d95d033e3 x86/sev: Disentangle #VC handling code from startup code adds 821f82125c47 Merge branch 'x86/boot' into x86/core, to merge dependent commits adds 116edfe173d0 tools/x86/kcpuid: Fix error handling adds a866a6775793 tools/x86/kcpuid: Exit the program on invalid parameters adds 660c29fe53de tools/x86/kcpuid: Simplify usage() handling adds 6bef74cab03a tools/x86/kcpuid: Save CPUID output in an array adds ce61b6067d8c tools/x86/kcpuid: Print correct CPUID output register names adds c061ded035b5 tools/x86/kcpuid: Remove unused local variable adds 2b383ca0896f tools/x86/kcpuid: Remove unused global variable adds 8984cea5c474 tools/x86/kcpuid: Set parse_line() return type to void adds 0a8f12ccd2e6 tools/x86/kcpuid: Use C99-style for loops adds c479a84488d1 tools/x86/kcpuid: Use <cpuid.h> intrinsics adds 3151ec059dd1 tools/x86/kcpuid: Refactor CPUID range handling for future [...] adds f2e2efe9489d tools/x86/kcpuid: Extend CPUID index mask macro adds 74d29127f830 tools/x86/kcpuid: Consolidate index validity checks adds 72383c8274ed tools/x86/kcpuid: Filter valid CPUID ranges adds 87669e74d848 tools/x86/kcpuid: Define Transmeta and Centaur index ranges adds e1dde2f5a4ef tools/x86/kcpuid: Update bitfields to x86-cpuid-db v2.0 adds f5e7fd685796 tools/x86/kcpuid: Update bitfields to x86-cpuid-db v2.1 adds 5e0c3c5e95f0 tools/x86/kcpuid: Update bitfields to x86-cpuid-db v2.2 adds 300ba891418a tools/x86/kcpuid: Update bitfields to x86-cpuid-db v2.3 adds 0efb4dc3b084 MAINTAINERS: Include the entire kcpuid/ directory under th [...] adds b5969494c8d8 x86/cpu: Remove CPUID leaf 0x2 parsing loop adds 09a1da4beb31 x86/cacheinfo: Remove CPUID leaf 0x2 parsing loop adds fe78079ec07f x86/cpu: Introduce and use CPUID leaf 0x2 parsing helpers adds a078aaa38a23 x86/cacheinfo: Use CPUID leaf 0x2 parsing helpers adds ee159792a4db x86/cacheinfo: Refactor CPUID leaf 0x2 cache descriptor lookup adds 21e2a452dca3 x86/cacheinfo: Properly name amd_cpuid4()'s first parameter adds cf8758205264 x86/cacheinfo: Use proper name for cacheinfo instances adds 7b83e0d2b20b x86/cacheinfo: Constify _cpuid4_info_regs instances adds 036a73b51744 x86/cacheinfo: Align ci_info_init() assignment expressions adds 1374ff60ed0d x86/cacheinfo: Standardize _cpuid4_info_regs instance naming adds 77676e6802a1 x86/cacheinfo: Consolidate AMD/Hygon leaf 0x8000001d calls adds c58ed2d4da8d x86/cacheinfo: Separate amd_northbridge from _cpuid4_info_regs adds 365e960d296e x86/cacheinfo: Move AMD cache_disable_0/1 handling to sepa [...] adds 071f4ad6494a x86/cacheinfo: Use sysfs_emit() for sysfs attributes show() adds 2d56cc872250 x86/cacheinfo: Separate Intel and AMD CPUID leaf 0x4 code paths adds eb1c7c08c5a8 x86/cacheinfo: Rename 'struct _cpuid4_info_regs' to 'struc [...] adds 7596ab7a107b x86/cacheinfo: Clarify type markers for CPUID leaf 0x2 cac [...] adds e1e6b5714655 x86/cacheinfo: Use enums for cache descriptor types adds 543904cdfe1e x86/cpu: Use enums for TLB descriptor types adds 37aedb806bc6 x86/cpu: Consolidate CPUID leaf 0x2 tables adds da23a6259844 x86/cacheinfo: Use consolidated CPUID leaf 0x2 descriptor table adds 4772304ee651 x86/cpu: Use consolidated CPUID leaf 0x2 descriptor table adds 5adfd367589c x86/cacheinfo: Separate CPUID leaf 0x2 handling and post-p [...] adds 66122616e212 x86/cacheinfo: Separate Intel CPUID leaf 0x4 handling adds fda5f817ae41 x86/cacheinfo: Extract out cache level topology ID calculation adds 05d48035e5f6 x86/cacheinfo: Extract out cache self-snoop checks adds eeeebc4fc642 x86/cacheinfo: Relocate CPUID leaf 0x4 cache_type mapping adds 6c963c42fc19 x86/cacheinfo: Introduce cpuid_amd_hygon_has_l3_cache() adds 0dd09e215a39 x86/cacheinfo: Apply maintainer-tip coding style fixes adds e37aa1211fbf x86/cpuid: Add AMX and SPEC_CTRL dependencies adds d274cde0dbe0 x86/cacheinfo: Properly parse CPUID(0x80000005) L1d/L1i as [...] adds d02c83d75f9f x86/cacheinfo: Properly parse CPUID(0x80000006) L2/L3 asso [...] adds 9f13acb2406a Merge tag 'v6.15-rc1' into x86/cpu, to refresh the branch [...] adds 718f9038acc5 x86/cpuid: Remove obsolete CPUID(0x2) iteration macro adds 62e565273993 x86/cacheinfo: Standardize header files and CPUID references adds 3846389c03a8 x86/platform/amd: Move the <asm/amd-ibs.h> header to <asm/ [...] adds 861c6b1185fb x86/platform/amd: Add standard header guards to <asm/amd/ibs.h> adds bcbb65559532 x86/platform/amd: Move the <asm/amd_nb.h> header to <asm/a [...] adds d96c78684166 x86/platform/amd: Move the <asm/amd_hsmp.h> header to <asm [...] adds 5bb144e52c66 x86/platform/amd: Clean up the <asm/amd/hsmp.h> header gua [...] adds 0a35c9280a91 x86/platform/amd: Move the <asm/amd_node.h> header to <asm [...] adds 9fb6938d5534 x86/cpuid: Align macro linebreaks vertically adds dd86a1d013e0 x86/bugs: Remove X86_BUG_MMIO_UNKNOWN adds 282cc5b67623 x86/cpufeatures: Clean up formatting adds 13327fada7ff x86/cpufeatures: Shorten X86_FEATURE_CLEAR_BHB_LOOP_ON_VMEXIT adds 3aba0b40cacd x86/cpufeatures: Shorten X86_FEATURE_AMD_HETEROGENEOUS_CORES adds 24035886d735 Merge tag 'v6.15-rc5' into x86/cpu, to resolve conflicts adds 49394b5af45c tools/x86/kcpuid: Update bitfields to x86-cpuid-db v2.4 adds cc663ba3fe38 x86/cpu: Sanitize CPUID(0x80000000) output adds c1ab4ce3cb75 tools/arch/x86: Move the <asm/amd-ibs.h> header to <asm/am [...] adds 2fb8414e644b Merge branch 'x86/cpu' into x86/core, to resolve conflicts adds 031b33ef1a6a x86/fpu/xstate: Remove xstate offset check adds 15d51a2f6f3f x86/fpu/xstate: Introduce xfeature order table and accessor macro adds a758ae2885ea x86/fpu/xstate: Adjust XSAVE buffer size calculation adds cbe8e4dab16c x86/fpu/xstate: Adjust xstate copying logic for user ABI adds 77fbccede633 x86/fpu: Introduce the x86_task_fpu() helper method adds e3bfa3859936 x86/fpu: Convert task_struct::thread.fpu accesses to use x [...] adds cb7ca40a3882 x86/fpu: Make task_struct::thread constant size adds 55bc30f2e34d x86/fpu: Remove the thread::fpu pointer adds ec2227e03a46 x86/fpu: Push 'fpu' pointer calculation into the fpu__drop() call adds c360bdc593b8 x86/fpu: Make sure x86_task_fpu() doesn't get called for P [...] adds 22aafe3bcb67 x86/fpu: Remove init_task FPU state dependencies, add debu [...] adds 8b2a7a7294b3 x86/fpu: Use 'fpstate' variable names consistently adds e3a52b67f54a x86/fpu: Clarify FPU context cacheline alignment adds 06e09002bc1d Merge branch 'linus' into x86/cpu, to resolve conflicts adds 4e2547509f47 Merge branch 'x86/cpu' into x86/fpu, to pick up dependent commits adds b02dc185ee86 x86/cpufeatures: Add X86_FEATURE_APX adds bd0b10b795c5 x86/fpu/apx: Define APX state component adds ea68e39190cf x86/fpu/apx: Disallow conflicting MPX presence adds 50c5b071e283 x86/fpu/apx: Enable APX state support adds ab6f87ddd0c6 selftests/x86/apx: Add APX test adds 39cd7fad39ce x86/fpu: Log XSAVE disablement consistently adds 64e54461ab6e x86/fpu: Refactor xfeature bitmask update code for sigframe XSAVE adds d1e420772cd1 x86/pkeys: Simplify PKRU update in signal frame adds 70fe4a0266ef x86/fpu: Remove export of mxcsr_feature_mask adds de8304c319bc x86/fpu: Rename fpu_reset_fpregs() to fpu_reset_fpstate_regs() adds a78701fe4bef Merge tag 'v6.15-rc4' into x86/fpu, to pick up fixes adds 730faa15a069 x86/fpu: Simplify the switch_fpu_prepare() + switch_fpu_fi [...] adds 392bbe11c7cf x86/fpu: Remove x86_init_fpu adds 8e269c030eca x86/fpu: Remove DEFINE_EVENT(x86_fpu, x86_fpu_copy_src) adds 2d299e3d773d x86/fpu: Always use memcpy_and_pad() in arch_dup_task_struct() adds 016a2e6f8ae5 x86/fpu: Check TIF_NEED_FPU_LOAD instead of PF_KTHREAD|PF_ [...] adds 46c158e3ad0f x86/fpu: Shift fpregs_assert_state_consistent() from arch_ [...] adds 960bc2bcba59 x86/fpu: Restore fpu_thread_struct_whitelist() to fix CONF [...] adds d8414603b29f x86/fpu/xstate: Always preserve non-user xfeatures/flags i [...] adds 32d5fa804dc9 x86/fpu: Drop @perm from guest pseudo FPU container adds ec8f353f5262 Merge branch 'x86/fpu' into x86/core, to merge dependent commits adds 321550859f3b x86/microcode/AMD: Clean the cache if update did not load [...] adds c96f564e6f94 Merge branch 'x86/cpu' into x86/microcode, to pick up depe [...] adds 4e2c719782a8 x86/cpu: Help users notice when running old Intel microcode adds c0a62eadb6fd x86/microcode/AMD: Use sha256() instead of init/update/final adds b43dc4ab0978 x86/microcode/AMD: Do not return error when microcode upda [...] adds 4804f5ad5d63 x86/cpu: Add "Old Microcode" docs to hw-vuln toctree adds 69cb33e2f81a Merge branch 'x86/microcode' into x86/core, to merge depen [...] adds b0510ac74e18 x86/mm: Remove the arch-specific pgd_leaf() definition adds c083eff324ed x86/mm: Remove the arch-specific p4d_leaf() definition adds 2b00d9031e42 x86/mm: Simplify the pgd_leaf() and p4d_leaf() checks a bit adds 1701771d3069 x86/mm: Stop prefetching current->mm->mmap_lock on page faults adds 1f13c60d84e8 x86/idle: Remove MFENCEs for X86_BUG_CLFLUSH_MONITOR in mw [...] adds 1ae899e41310 x86/idle: Standardize argument types for MONITOR{,X} and M [...] adds 19c3dcd953bc x86/idle: Remove .s output beautifying delimiters from sim [...] adds a72d55dc3bd6 x86/idle: Remove CONFIG_AS_TPAUSE adds 2fb34b1566a3 x86/tlb: Simplify choose_new_asid() and generate better code adds a17b37a3f416 x86/idle: Change arguments of mwait_idle_with_hints() to u32 adds fc1cd60042b3 x86/idle: Use MONITOR and MWAIT mnemonics in <asm/mwait.h> adds 60567e93c05d selftests/x86/lam: Fix clean up fds in do_uring() and allo [...] adds 78a84fbfa4ff Merge tag 'v6.15-rc1' into x86/mm, to pick up fixes adds 35c3151a98a6 x86/mm: Consolidate initmem_init() adds 780f97e30930 x86/mm: Always allocate a whole page for PAE PGDs adds b0cc4d19f198 x86/mm: Always "broadcast" PMD setting operations adds eb9c7f00f22d x86/mm: Always tell core mm to sync kernel mappings adds 45fb940563f8 x86/mm: Simplify PAE PGD sharing macros adds 82f120010f3b x86/mm: Fix up comments around PMD preallocation adds 454e65b4fb38 x86/mm: Preallocate all PAE page tables adds 99b8f0c54f57 x86/mm: Remove duplicated PMD preallocation macro adds eaa607deb29e x86/mm: Remove now unused SHARED_KERNEL_PMD adds 1b3f2bd04d90 x86/devmem: Remove duplicate range_is_allowed() definition adds 34be751998c1 Merge branch 'x86/mm' into x86/core, to resolve conflicts adds dfe2574ce87e x86/msr: Standardize on u64 in <asm/msr.h> adds f4138de5e41f x86/msr: Standardize on u64 in <asm/msr-index.h> adds 73bd1e01e98e x86/msr: Use u64 in rdmsrl_amd_safe() and wrmsrl_amd_safe() adds cd905826cbc8 x86/msr: Use u64 in rdmsrl_safe() and paravirt_read_pmc() adds d8f8aad698b8 x86/msr: Harmonize the prototype and definition of do_trac [...] adds d58c04cf1d70 x86/msr: Standardize on 'u32' MSR indices in <asm/msr.h> adds c435e608cf59 x86/msr: Rename 'rdmsrl()' to 'rdmsrq()' adds 78255eb23973 x86/msr: Rename 'wrmsrl()' to 'wrmsrq()' adds 6fe22abacd40 x86/msr: Rename 'rdmsrl_safe()' to 'rdmsrq_safe()' adds 6fa17efe4544 x86/msr: Rename 'wrmsrl_safe()' to 'wrmsrq_safe()' adds 5e404cb7ac4c x86/msr: Rename 'rdmsrl_safe_on_cpu()' to 'rdmsrq_safe_on_cpu()' adds 27a23a544a55 x86/msr: Rename 'wrmsrl_safe_on_cpu()' to 'wrmsrq_safe_on_cpu()' adds d7484babd2c4 x86/msr: Rename 'rdmsrl_on_cpu()' to 'rdmsrq_on_cpu()' adds c895ecdab2e4 x86/msr: Rename 'wrmsrl_on_cpu()' to 'wrmsrq_on_cpu()' adds ebe29309c4d2 x86/msr: Rename 'mce_rdmsrl()' to 'mce_rdmsrq()' adds 8e44e83f57c3 x86/msr: Rename 'mce_wrmsrl()' to 'mce_wrmsrq()' adds e2b8af0c6939 x86/msr: Rename 'rdmsrl_amd_safe()' to 'rdmsrq_amd_safe()' adds 604d15d15ebd x86/msr: Rename 'wrmsrl_amd_safe()' to 'wrmsrq_amd_safe()' adds 7cbc2ba7c107 x86/msr: Rename 'native_wrmsrl()' to 'native_wrmsrq()' adds eef476f15c83 x86/msr: Rename 'wrmsrl_cstar()' to 'wrmsrq_cstar()' adds a5447e92e169 x86/msr: Add compatibility wrappers for rdmsrl()/wrmsrl() adds 0c7b20b852c7 Merge tag 'v6.15-rc4' into x86/msr, to pick up fixes and r [...] adds 76deb5452e79 x86/msr: Improve the comments of the DECLARE_ARGS()/EAX_ED [...] adds c9d8ea9d53d4 x86/msr: Rename DECLARE_ARGS() to EAX_EDX_DECLARE_ARGS adds bdfda83a6b59 x86/msr: Move the EAX_EDX_*() methods from <asm/msr.h> to [...] adds efef7f184f2e x86/msr: Add explicit includes of <asm/msr.h> adds 288a4ff0ad29 x86/msr: Move rdtsc{,_ordered}() to <asm/tsc.h> adds 91882511ef90 x86/msr: Remove the unused rdpmc() method adds 7d9ccde56bc0 x86/msr: Rename rdpmcl() to rdpmc() adds 795ada52875f x86/msr: Convert the rdpmc() macro to an __always_inline function adds 5afa4cf54518 x86/xen/msr: Return u64 consistently in Xen PMC xen_*_read [...] adds 519be7da37b9 x86/msr: Convert __wrmsr() uses to native_wrmsr{,q}() uses adds ed56a309f7e1 x86/msr: Add the native_rdmsrq() helper adds 3204877d05ca x86/msr: Convert __rdmsr() uses to native_rdmsrq() uses adds 0cb6f4128a7d x86/xen/msr: Remove calling native_{read,write}_msr{,_safe [...] adds f7998621db69 x86/xen/msr: Remove pmu_msr_{read,write}() adds 2b7e25301c54 x86/xen/msr: Remove the error pointer argument from set_seg() adds 0c2678efed6c x86/pvops/msr: Refactor pv_cpu_ops.write_msr{,_safe}() adds 444b46a128cc x86/msr: Replace wrmsr(msr, low, 0) with wrmsrq(msr, low) adds 502ad6e5a619 x86/msr: Change the function type of native_read_msr_safe() adds 570d58b12fbf Merge tag 'v6.15-rc5' into x86/msr, to pick up fixes and t [...] adds 9cf787220031 accel/habanalabs: Don't build the driver on UML adds 1f82e8e1ca18 Merge branch 'x86/msr' into x86/core, to resolve conflicts adds 2e016da1cbbd x86/nmi: Simplify unknown NMI panic handling adds 78a0323506f0 x86/nmi: Consolidate NMI panic variables adds 4a8fba4be879 x86/nmi: Use a macro to initialize NMI descriptors adds 6325f9470146 x86/nmi: Remove export of local_touch_nmi() adds b4bc3144c1ec x86/nmi: Fix comment in unknown_nmi_error() adds 59cddd397acc x86/nmi: Improve and relocate NMI handler comments adds 3b1292706305 x86/nmi: Improve <asm/nmi.h> documentation adds 7324d7de7740 x86/nmi: Add missing description x86_platform_ops::get_nmi [...] adds 05279a2863dd x86/nmi: Clean up NMI selftest adds f2e01dcf6df2 x86/nmi: Improve NMI duration console printouts adds d6680b0077af Merge branch 'x86/nmi' into x86/core, to merge dependent commits adds 7e173eb82ae9 i2c: piix4: Make CONFIG_I2C_PIIX4 dependent on CONFIG_X86 adds 624b0d5696a8 i2c: piix4, x86/platform: Move the SB800 PIIX4 FCH definit [...] adds 7094702a9e6d platform/x86/amd/pmc: Use FCH_PM_BASE definition adds cafb22242bfb Documentation: Add AMD Zen debugging document adds ab8131028710 x86/CPU/AMD: Print the reason for the last reset adds 7d40efd67dd3 Merge branch 'x86/platform' into x86/core, to merge depend [...] adds c4070e1996e0 Merge commit 'its-for-linus-20250509-merge' into x86/core, [...] adds 891d3b8be32a x86/bugs: Fix SRSO reporting on Zen1/2 with SMT disabled adds 64797551baec x86/boot: Defer initialization of VM space related global [...] adds 25219c2578b3 x86/asm-offsets: Export certain 'struct cpuinfo_x86' field [...] adds 1adf711919de x86/mm: Fix kernel-doc descriptions of various pgtable methods adds baad9190e646 x86/msr: Add rdmsrl_on_cpu() compatibility wrapper adds cdc8be31cb32 x86/cpuid: Move CPUID(0x2) APIs into <cpuid/api.h> adds 968e30006807 x86/cpuid: Set <asm/cpuid/api.h> as the main CPUID header adds 2f924ca36d2f x86/cpuid: Rename have_cpuid_p() to cpuid_feature() adds e7df7289f148 x86/cpuid: Rename cpuid_get_leaf_0x2_regs() to cpuid_leaf_0x2() adds 4b21e71ad6cc x86/cacheinfo: Rename CPUID(0x2) descriptors iterator parameter adds 119deb95b0bc x86/cpu/intel: Rename CPUID(0x2) descriptors iterator parameter adds 3bf8ce828419 x86/cpuid: Rename hypervisor_cpuid_base()/for_each_possibl [...] adds a0f3fe547eb3 x86/bugs: Fix indentation due to ITS merge adds 1bffe6f6890c x86/mm/64: Always use dynamic memory layout adds cba5d9b3e99d x86/mm/64: Make SPARSEMEM_VMEMMAP the only memory model adds 7212b58d6d71 x86/mm/64: Make 5-level paging support unconditional adds 09230b755482 x86/paravirt: Restrict PARAVIRT_XXL to 64-bit only adds 9220aa8a6779 x86/msr: Remove a superfluous inclusion of <asm/asm.h> adds e95534e107d2 x86/xen/msr: Fix uninitialized variable 'err' adds 412751aa6991 Merge tag 'v6.15-rc7' into x86/core, to pick up fixes adds 61ab72c2c6bf x86/bugs: Restructure ITS mitigation adds 6a7c3c260610 x86/bugs: Fix spectre_v2 mitigation default on Intel new 785cdec46e92 Merge tag 'x86-core-2025-05-25' of git://git.kernel.org/pu [...] adds 003f144ca046 x86/CPU/AMD: Replace strcpy() with strscpy() adds bd6afa43eee1 x86/mm/pat: Fix W=1 build kernel-doc warning adds f449bf98b7b6 x86/power: hibernate: Fix W=1 build kernel-doc warnings new 020fca04c689 Merge tag 'x86-cleanups-2025-05-25' of git://git.kernel.or [...] adds d49ae4172cff x86/tracing, x86/mm: Remove redundant trace_pagefault_key adds 06aa9378df01 x86/tracing, x86/mm: Move page fault tracepoints to generic new 0aee06172678 Merge tag 'x86-debug-2025-05-25' of git://git.kernel.org/p [...] adds 2ce8043b1d34 x86/vdso: Remove #ifdeffery around page setup variants adds bdb30d565f4b x86/vdso: Remove redundant #ifdeffery around in_ia32_syscall() new 24244df067c5 Merge tag 'x86-entry-2025-05-25' of git://git.kernel.org/p [...] adds ea1dcca1de12 x86/kbuild/64: Add the CONFIG_X86_NATIVE_CPU option to loc [...] adds 01412081863a x86/kbuild/64: Test for the availability of the -mtune=nat [...] adds ad9b861824ac x86/kbuild/64: Restrict clang versions that can use '-marc [...] new 914873bc7df9 Merge tag 'x86-build-2025-05-25' of git://git.kernel.org/p [...] adds f955aa8723a6 riscv: entry: Convert ret_from_fork() to C adds 5b3d6103b343 riscv: entry: Split ret_from_fork() into user and kernel adds 7ace1602abf2 LoongArch: entry: Migrate ret_from_fork() to C adds e43b8bb56e53 entry: Inline syscall_exit_to_user_mode() adds 8278fd6006a0 LoongArch: entry: Fix include order new 0c1494015fea Merge tag 'core-entry-2025-05-25' of git://git.kernel.org/ [...] adds 0a02e1f4a54a irqdomain: Support three-cell scheme interrupts adds 41c95ac48394 genirq/irqdesc: Use sysfs_emit() to instead of s*printf() adds 0128816c42b5 genirq: Fix typo in IRQ_NOTCONNECTED comment adds e5032ead8599 genirq/irqdesc: Decrease indentation level in __irq_get_de [...] adds 0f70a49f3fa3 genirq: Provide conditional lock guards adds 5d964a9f7cd8 genirq/irqdesc: Switch to lock guards adds e80618b27a00 genirq/autoprobe: Switch to lock guards adds 19b4b1442833 genirq/pm: Switch to lock guards adds 4bcdf07467fa genirq/resend: Switch to lock guards adds 659ff9c9d77b genirq/proc: Switch to lock guards adds e815ffc759fb genirq/spurious: Cleanup code adds 113332a86553 genirq/spurious: Switch to lock guards adds 88a4df117ad6 genirq/cpuhotplug: Convert to lock guards adds ecb84a3e7e7c genirq/debugfs: Convert to lock guards adds a6d8d0d12e19 genirq/chip: Prepare for code reduction adds 2ef2e13094c7 genirq/chip: Rework handle_nested_irq() adds 1a3678675f69 genirq/chip: Rework handle_simple_irq() adds a155777175bb genirq/chip: Rework handle_untracked_irq() adds 2334c4552103 genirq/chip: Rework handle_level_irq() adds 15d772e2eebd genirq/chip: Rework handle_eoi_irq() adds 2d46aea52c02 genirq/chip: Rework handle_edge_irq() adds 2beb01cbb75e genirq/chip: Rework handle_fasteoi_ack_irq() adds f71d7c45edad genirq/chip: Rework handle_fasteoi_mask_irq() adds e7c654255791 genirq/chip: Use lock guards where applicable adds 46ff4d11f081 genirq/chip: Rework irq_set_chip() adds fa870e0f3551 genirq/chip: Rework irq_set_irq_type() adds 321a0fdf1337 genirq/chip: Rework irq_set_handler_data() adds c836e5a70c59 genirq/chip: Rework irq_set_msi_desc_off() adds b3801ddc6883 genirq/chip: Rework irq_set_chip_data() adds 5cd05f3e2315 genirq/chip: Rework irq_set_handler() variants adds 95a3645893bc genirq/chip: Rework irq_modify_status() adds 0c169edf3607 genirq/manage: Cleanup kernel doc comments adds 17c1953567eb genirq/manage: Convert to lock guards adds b0561582ea1e genirq/manage: Rework irq_update_affinity_desc() adds 7e04e5c6f615 genirq/manage: Rework __irq_apply_affinity_hint() adds 55ac0ad22fec genirq/manage: Rework irq_set_vcpu_affinity() adds 1b7444446724 genirq/manage: Rework __disable_irq_nosync() adds bddd10c55407 genirq/manage: Rework enable_irq() adds 8589e325ba4f genirq/manage: Rework irq_set_irq_wake() adds a1ceb831417b genirq/manage: Rework can_request_irq() adds 90140d08ac7a genirq/manage: Rework irq_set_parent() adds 508bd94c3ad4 genirq/manage: Rework enable_percpu_irq() adds b171f712d6ef genirq/manage: Rework irq_percpu_is_enabled() adds 8e3f672b1949 genirq/manage: Rework disable_percpu_irq() adds 65dd1f7ca94f genirq/manage: Rework prepare_percpu_nmi() adds 5fec6d5cd24a genirq/manage: Rework teardown_percpu_nmi() adds 782249a99747 genirq/manage: Rework irq_get_irqchip_state() adds 193879e28be7 genirq/manage: Rework irq_set_irqchip_state() adds 104361217c2a genirq: Remove irq_[get|put]_desc*() adds aefc11550ebd genirq: Remove unused remove_percpu_irq() adds 97f4b999e0c8 genirq: Use scoped_guard() to shut clang up adds c85550625706 genirq/cpuhotplug: Fix up lock guards conversion brainf..t adds c1ab449df871 genirq: Fix inverted condition in handle_nested_irq() adds b5fcb6898202 genirq: Ensure flags in lock guard is consistently initialized adds 47af06c9d31f genirq: Consistently use '%u' format specifier for unsigne [...] adds 58eb5721a445 genirq/manage: Use the correct lock guard in irq_set_irq_wake() adds a4a39c81e104 genirq: Bump the size of the local variable for sprintf() adds 788019eb559f genirq: Retain disable depth for managed interrupts across [...] adds a510bb87da72 genirq/irqdesc: Remove double locking in hwirq_show() new 60c1d948f79d Merge tag 'irq-core-2025-05-25' of git://git.kernel.org/pu [...] adds 9773c540441c dt-bindings: interrupt-controller: Add EcoNet EN751221 INTC adds 1902a59cf5f9 irqchip: Add EcoNet EN751221 INTC adds 06f2f68a670a genirq/generic-chip: Make locking unconditional adds 195298c3b116 genirq/generic-chip: Convert core code to lock guards adds b54bd5a29b42 soc: dove: Convert generic irqchip locking to guard() adds 73989a38268d ARM: orion/gpio:: Convert generic irqchip locking to guard() adds 9949aec666eb gpio: mvebu: Convert generic irqchip locking to guard() adds b00bee8afaca irqchip: Convert generic irqchip locking to guards adds 7ae844a6650c genirq/generic-chip: Remove unused lock wrappers adds 771487050f83 genirq/generic-chip: Fix incorrect lock guard conversions adds 9fe5a0790af6 dt-bindings: interrupt-controller: Add Sophgo SG2044 MSI c [...] adds bced55494c23 irqchip/sg2042-msi: Rename functions and data structures t [...] adds bad2094e3b1c irqchip/sg2042-msi: Introduce configurable chipinfo for SG2042 adds e96b93a97c90 irqchip/sg2042-msi: Add the Sophgo SG2044 MSI interrupt co [...] adds 76b66e8c9d15 irqchip/sg2042-msi: Fix wrong type cast in sg2044_msi_irq_ack() adds 22111fdf1166 irqchip/irq-vt8500: Split up ack/mask functions adds 45453df7f69b irqchip/irq-vt8500: Drop redundant copy of the device node [...] adds 54a1f3eb89de irqchip/irq-vt8500: Don't require 8 interrupts from a chai [...] adds 49f92d3859cd irqchip/irq-vt8500: Use a dedicated chained handler function adds 99ad153fbd22 irqchip/irq-vt8500: Use fewer global variables and add err [...] adds 85cf5c63d32f irqchip/econet-en751221: Switch to irq_domain_create_linear() adds 15568ffd59d4 irqchip/irq-vt8500: Switch to irq_domain_create_*() adds 96a8cb6d28ce irqchip/econet-en751221: Switch to of_fwnode_handle() adds f1a3fac4095c irqchip/gic-v4.1: Use local 4_1 ITS to generate VSGI adds 3e402acd5c4f irqchip/irq-pruss-intc: Simplify chained interrupt handler setup new c0f182c979cf Merge tag 'irq-drivers-2025-05-25' of git://git.kernel.org [...] adds fdc348121f24 irqdomain: pci: Switch to of_fwnode_handle() adds 8288eac57dce Merge tag 'irqdomain-04-08-25' into irq/cleanups adds 87228532e7e9 irqchip: Switch to of_fwnode_handle() adds f09831892c80 powerpc: Switch to of_fwnode_handle() adds b712918091c9 x86/io_apic: Switch to of_fwnode_handle() adds e847a847aea5 irqdomain: Drop of_node_to_fwnode() adds c7131b12080a irqdomain: Make irq_domain_create_hierarchy() an inline adds 80f2405bf204 ARC: Switch to irq_domain_create_linear() adds 4dcb0045a363 ARM: Switch to irq_domain_create_*() adds 13c984392b28 bus: moxtet: Switch to irq_domain_create_simple() adds 6be00e43351e EDAC/altera: Switch to irq_domain_create_linear() adds 9cf19f061ccc gpio: Switch to irq_domain_create_*() adds 493e10926762 gpu: Switch to irq_domain_create_linear() adds 3fd83ff1d923 i2c: Switch to irq_domain_create_linear() adds 7f68126a8766 iio: Switch to irq_domain_create_simple() adds affdc0d1bdfa irqchip: Switch to irq_domain_create_*() adds b9a7f080e72b mailbox: qcom-ipcc: Switch to irq_domain_create_tree() adds 8529e33bfe98 memory: omap-gpmc: Switch to irq_domain_create_linear() adds a36aa0f7226a mfd: Switch to irq_domain_create_*() adds 0810f121e029 MIPS: Switch to irq_domain_create_*() adds d8566886f238 misc: hi6421-spmi-pmic: Switch to irq_domain_create_simple() adds e0c27a82c27f net: Switch to irq_domain_create_*() adds e9bf22564413 nios2: Switch to irq_domain_create_linear() adds 4b5e1d97154d PCI: Switch to irq_domain_create_linear() adds 219182fe2190 pinctrl: Switch to irq_domain_create_*() adds bf9935e47939 powerpc: Switch to irq_domain_create_*() adds b625f934ba1c sh: Switch to irq_domain_create_*() adds 6e4e30d70a91 soc: Switch to irq_domain_create_*() adds 29dea335e355 thermal: Switch to irq_domain_create_linear() adds 813da4f379e7 powerpc: Switch irq_domain_add_nomap() to use fwnode adds 42b8b16fe56c irqdomain: Drop irq_domain_add_*() functions adds 8035d9f2665e powerpc: Switch to irq_find_mapping() adds f569ac9cabfd sh: Switch to irq_find_mapping() adds 30b6692ceda0 gpio: idt3243x: Switch to irq_find_mapping() adds e68664c08e39 gpu: ipu-v3: Switch to irq_find_mapping() adds 31b3ad400245 irqchip/armada-370-xp: Switch to irq_find_mapping() adds 609f900ad609 pinctrl: keembay: Switch to irq_find_mapping() adds 14ebb11ba895 irqdomain: Drop irq_linear_revmap() adds 18e743e91102 irqdomain: Use irq_domain_instantiate()'s return value as [...] adds 66cbf17fe671 irqdomain: Make struct irq_domain_info variables const adds 2272a78b3f4a irqdomain: Improve kernel-docs of functions adds 2f7bd3293e45 Documentation: irq/concepts: Add commas and reflow adds 225942f06e93 Documentation: irq/concepts: Minor improvements adds 95cfac1b2f85 Documentation: irq-domain.rst: Simple improvements adds a4efe303e50e Documentation: irqdomain: Update it adds a10024e671d1 irqdomain: Fix kernel-doc and add it to Documentation adds 38c1e73fdeb3 irqdomain: Consolidate coding style new 2bd1bea5fa6a Merge tag 'irq-cleanups-2025-05-25' of git://git.kernel.or [...] adds 092d00ead733 cleanup: Provide retain_and_null_ptr() adds 0dac2b09303c genirq/msi: Use lock guards for MSI descriptor locking adds f25dd9ac4846 soc: ti: ti_sci_inta_msi: Switch MSI descriptor locking to [...] adds 8f3315cf7e97 NTB/msi: Switch MSI descriptor locking to lock guard() adds 497f68cff621 PCI/MSI: Use guard(msi_desc_lock) where applicable adds b0c44a5ec355 PCI/MSI: Set pci_dev:: Msi_enabled late adds 5c0ba4f9d25e PCI/MSI: Use __free() for affinity masks adds f11cc2af8f4b PCI/MSI: Switch msi_capability_init() to guard(msi_desc_lock) adds 891146645e5d PCI/MSI: Switch msix_capability_init() to guard(msi_desc_lock) adds 6552e90e2a23 PCI: hv: Switch MSI descriptor locking to guard() adds d5124a9957b2 PCI/MSI: Provide a sane mechanism for TPH adds 71296eae5887 PCI/TPH: Replace the broken MSI-X control word update adds e46a28cea29a scsi: ufs: qcom: Remove the MSI descriptor abuse adds 9357e329cdeb genirq/msi: Rename msi_[un]lock_descs() adds 9a958e1fd40d platform-msi: Add msi_remove_device_irq_domain() in platfo [...] adds b8c7bfb7a0f0 irqdomain: Add IRQ_DOMAIN_FLAG_MSI_IMMUTABLE and irq_domai [...] adds fd120c38fefd irqchip/gic-v3-its: Set IRQ_DOMAIN_FLAG_MSI_IMMUTABLE for ITS adds a6aed6b9c79e dt-bindings: PCI: pci-ep: Add support for iommu-map and msi-map adds f1680d9081e1 irqchip/gic-v3-its: Add support for device tree msi-map an [...] adds a1d8a8309367 Merge branch 'irq/platform-msi' into irq/msi adds 28026cf2dd84 genirq/msi: Add .msi_teardown() callback as the reverse of [...] adds 713335b6ee29 irqchip/gic-v3-its: Implement .msi_teardown() callback adds 1396e89e09f0 genirq/msi: Move prepare() call to per-device allocation adds 03c298760ed9 genirq/msi: Engage the .msi_teardown() callback on domain removal adds 7dd20bf2f010 irqchip/gic-v3-its: Use allocation size from the prepare call adds 6a08164de9fc Merge irq/cleanup fragments into irq/msi adds e51b27438a10 irqchip: Make irq-msi-lib.h globally available adds e4d001b54f78 genirq/msi: Add helper for creating MSI-parent irq domains adds c6b77822347a irqchip/gic: Convert to msi_create_parent_irq_domain() helper adds b35961ce0a97 irqchip/mvebu: Convert to msi_create_parent_irq_domain() helper adds 06526443a34c irqchip/msi-lib: Honour the MSI_FLAG_NO_AFFINITY flag adds 5d627a9484ec PCI: apple: Convert to MSI parent infrastructure adds ae79351ef280 PCI: xgene: Convert to MSI parent infrastructure adds 944242787695 PCI: tegra: Convert to MSI parent infrastructure adds 4e7bca76e3fe PCI/MSI: Use bool for MSI enable state tracking new 44ed0f35df34 Merge tag 'irq-msi-2025-05-25' of git://git.kernel.org/pub [...] adds e86e43907f94 timers: Rename init_timer_key() as timer_init_key() adds 7879d10de331 timers: Rename init_timer_on_stack_key() as timer_init_key [...] adds 9505215b6b32 timers: Rename __init_timer() as __timer_init() adds 9a716ac6eaaa timers: Rename __init_timer_on_stack() as __timer_init_on_stack() adds 220beffd36c2 timers: Rename NEXT_TIMER_MAX_DELTA as TIMER_NEXT_MAX_DELTA adds 751e6a394c2e timers: Rename init_timers() as timers_init() adds 367ed4e35734 treewide, timers: Rename try_to_del_timer_sync() as timer_ [...] adds aad823aa3a7d treewide, timers: Rename destroy_timer_on_stack() as timer [...] new 5e8bbb2caa4e Merge tag 'timers-cleanups-2025-05-25' of git://git.kernel [...] adds eec34ebb65aa dt-bindings: timer: Add NXP System Timer Module adds cec32ac75827 clocksource/drivers/nxp-timer: Add the System Timer Module [...] adds b8239054194a clocksource/drivers/atmel_tcb: Fix kconfig dependency adds eb7bc6920153 dt-bindings: timer: Convert fsl,gtm to YAML adds 28c842c8b0f5 clocksource/drivers/timer-tegra186: Add WDIOC_GETTIMELEFT support adds b42d781e0350 clocksource/drivers/timer-tegra186: Fix watchdog self-pinging adds 39b27ddf4d68 clocksource/drivers/timer-tegra186: Remove unused bits adds ea1ab43e5cec dt-bindings: timer: Convert marvell,orion-timer to DT schema adds 157265afbdf2 dt-bindings: timer: Convert csky,mptimer to DT schema adds c3205f0f855d dt-bindings: timer: Convert csky,gx6605s-timer to DT schema adds c55cddf6201c dt-bindings: timer: Convert cnxt,cx92755-timer to DT schema adds f4cc1801987e dt-bindings: timer: Add Sophgo SG2044 ACLINT timer adds 7aeeac55658f dt-bindings: timer: Convert arm,mps2-timer to DT schema adds 30fddbd53254 dt-bindings: timer: Add EcoNet EN751221 "HPT" CPU Timer adds 3b4c33ac87d0 clocksource/drivers: Add EcoNet Timer HPT driver adds 6d1ca2236dbe dt-bindings: timer: Add ESWIN EIC7700 CLINT adds 60160c4bf6ff dt-bindings: timer: Convert altr,timer-1.0 to DT schema adds d65a30c30e54 dt-bindings: timer: Convert cirrus,clps711x-timer to DT schema adds 2b3b58f233af dt-bindings: timer: Convert ezchip,nps400-timer to DT schema adds e7ddb13fa620 dt-bindings: timer: Convert img,pistachio-gptimer to DT schema adds f8470be859a8 dt-bindings: timer: Convert jcore,pit to DT schema adds e1e9fad1499c dt-bindings: timer: Convert lsi,zevio-timer to DT schema adds 49f2f4d16fab dt-bindings: timer: Convert snps,archs-gfrc to DT schema adds 58ac7dc3ca92 dt-bindings: timer: Convert snps,archs-rtc to DT schema adds 960a2f4c7f5f dt-bindings: timer: Convert snps,arc-timer to DT schema adds 7e5ce1944d0f dt-bindings: timer: Convert socionext,milbeaut-timer to DT schema adds 379967d0c794 dt-bindings: timer: Convert st,spear-timer to DT schema adds 4d54b0b401f4 dt-bindings: timer: Convert ti,keystone-timer to DT schema adds 4334d83904fc dt-bindings: timer: Convert marvell,armada-370-timer to DT schema adds f0e0c374379c dt-bindings: timer: renesas,ostm: Document RZ/V2N (R9A09G0 [...] adds d204e391a0d8 clocksource/drivers/renesas-ostm: Unconditionally enable r [...] adds 29857e6f4e30 Merge tag 'timers-v6.16-rc1' of git://git.kernel.org/pub/s [...] new 6376c0770656 Merge tag 'timers-clocksource-2025-05-25' of git://git.ker [...] adds 0df6db767a53 posix-timers: Initialize cache early and move pointer into [...] adds 49916e22d953 timers: Remove unused __round_jiffies(_up) adds 007c07168ac0 time/jiffies: Change register_refined_jiffies() to void __init adds d8ca84d48a2a alarmtimer: Remove dead return value in clock2alarm() adds 2117c1d503b4 alarmtimer: Switch spin_{lock,unlock}_irqsave() to guards adds 08d7becc1a6b clocksource: Fix the CPUs' choice in the watchdog per CPU [...] adds 6c58d2791d60 tick/nohz: Remove unused tick_nohz_full_add_cpus_to() new b1456f6dc167 Merge tag 'timers-core-2025-05-25' of git://git.kernel.org [...] adds 189572bf4e00 cpumask: Relax cpumask_any_but() adds 13f0a02bf4c1 find: Add find_first_andnot_bit() adds 5da703ef4e4a cpumask: Add cpumask_{first,next}_andnot() API adds 94f753143028 x86/resctrl: Optimize cpumask_any_housekeeping() adds dcb1d3d3b77b x86/resctrl: Remove the limit on the number of CLOSID adds 7704fb81bc87 x86/resctrl: Rename resctrl_sched_in() to begin with "resc [...] adds 8eb7ad66badc x86/resctrl: Check all domains are offline in resctrl_exit() adds 8c992e24a062 x86/resctrl: Resctrl_exit() teardown resctrl but leave the [...] adds bc740420d7ae x86/resctrl: Drop __init/__exit on assorted symbols adds 6c72fb8d8bd7 x86/resctrl: Move is_mba_sc() out of core.c adds d4fb6b8e4640 x86/resctrl: Add end-marker to the resctrl_event_id enum adds 2a6566038544 x86/resctrl: Expand the width of domid by replacing mon_data_bits adds 270f00bcc952 x86/resctrl: Split trace.h adds 003e86077143 x86/resctrl: Add 'resctrl' to the title of the resctrl doc [...] adds bff70402d6d6 fs/resctrl: Add boiler plate for external resctrl code adds 3d95a49b365e x86/resctrl: Move the filesystem bits to headers visible t [...] adds 7bdb619c7f9f x86/resctrl: Move enum resctrl_event_id to resctrl.h adds 272ed1c28c9d x86/resctrl: Fix types in resctrl_arch_mon_ctx_{alloc,free [...] adds 279f225951e3 x86/resctrl: Move pseudo lock prototypes to include/linux/ [...] adds 556f48a5093b x86/resctrl: Squelch whitespace anomalies in resctrl core code adds df3dc0efcc01 x86/resctrl: Prefer alloc(sizeof(*foo)) idiom in rdt_init_ [...] adds b7b57edbf568 x86/resctrl: Relax some asm #includes adds f6b25be204b8 x86/resctrl: Always initialise rid field in rdt_resources_all[] adds 7168ae330e81 x86,fs/resctrl: Move the resctrl filesystem code to live i [...] adds 54d14f25664b MAINTAINERS: Add reviewers for fs/resctrl new 664a231d90aa Merge tag 'x86_cache_for_v6.16_rc1' of git://git.kernel.or [...] adds 20e190b1c1fd EDAC/igen6: Skip absent memory controllers adds b804d7c59aea EDAC/igen6: Add Intel Arizona Beach SoCs support adds 099d2db3625b EDAC/igen6: Add Intel Amston Lake SoCs support adds 20d2d476b3ae EDAC/skx_common: Fix general protection fault adds eeed3e03f426 EDAC/{skx_common,i10nm}: Fix the loss of saved RRL for HBM [...] adds 4878e1e90056 EDAC/i10nm: Explicitly set the modes of the RRL register sets adds 1a8a6af663a7 EDAC/{skx_common,i10nm}: Structure the per-channel RRL registers adds ba3985c1faf5 EDAC/{skx_common,i10nm}: Refactor enable_retry_rd_err_log() adds 126168fa2c3e EDAC/{skx_common,i10nm}: Refactor show_retry_rd_err_log() adds 5904dc561ef2 EDAC/{skx_common,i10nm}: Add RRL support for Intel Granite [...] adds 180f091224a0 EDAC/ie31200: Add two Intel SoCs for EDAC support adds 2b2408aca90b EDAC/i10nm: Fix the bitwise operation between variables of [...] adds ea3b0b7f541b EDAC/bluefield: Don't use bluefield_edac_readl() result on error new ada1b0436b5a Merge tag 'edac_updates_for_v6.16' of git://git.kernel.org [...] adds 824c6384e8d9 x86/mtrr: Check if fixed-range MTRRs exist in mtrr_save_fi [...] new 350a604221d2 Merge tag 'x86_mtrr_for_v6.16_rc1' of git://git.kernel.org [...] adds 770de678bc28 x86/sev: Add SVSM vTPM probe/send_command functions adds b2849b072366 svsm: Add header with SVSM_VTPM_CMD helpers adds 93b7c6b3ce91 tpm: Add SNP SVSM vTPM driver adds e396dd85172c x86/sev: Register tpm-svsm platform device new dd3922cf9d4d Merge tag 'x86_sev_for_v6.16_rc1' of git://git.kernel.org/ [...] adds 56a7b9f8b059 ratelimit: Create functions to handle ratelimit_state internals adds 48e864ae8657 random: Avoid open-coded use of ratelimit_state structure' [...] adds 25228c60999f drm/i915: Avoid open-coded use of ratelimit_state structur [...] adds c6f7f1b2c0ff drm/amd/pm: Avoid open-coded use of ratelimit_state struct [...] adds 78bf44de47b3 ratelimit: Convert the ->missed field to atomic_t adds d343732ddbfa ratelimit: Count misses due to lock contention adds e64a348dc148 ratelimit: Avoid jiffies=0 special case adds cf8cfa8a9978 ratelimit: Reduce ___ratelimit() false-positive rate limiting adds 084a990ded63 ratelimit: Allow zero ->burst to disable ratelimiting adds aa2cc356f879 ratelimit: Force re-initialization when rate-limiting re-enabled adds 21ac6e5edac5 ratelimit: Don't flush misses counter if RATELIMIT_MSG_ON_RELEASE adds 123a1d97b2ba ratelimit: Avoid atomic decrement if already rate-limited adds 96d366048fed ratelimit: Avoid atomic decrement under lock if already ra [...] adds a940d145cc38 ratelimit: Warn if ->interval or ->burst are negative adds f2d0ea0f086a ratelimit: Simplify common-case exit path adds a69114c2a12c ratelimit: Use nolock_ret label to save a couple of lines of code adds 743a1942d52f ratelimit: Use nolock_ret label to collapse lock-failure code adds 4b2cce999c8f ratelimit: Use nolock_ret restructuring to collapse common [...] adds ba575cea29fd ratelimit: Drop redundant accesses to burst new 97851c601636 Merge tag 'ratelimit.2025.05.25a' of git://git.kernel.org/ [...] adds 13a9a11358bc tools/memory-model: docs/README: Update introduction of lo [...] adds 366b88f68693 tools/memory-model: docs/simple.txt: Fix trivial typos adds f0a83980011c tools/memory-model: docs/ordering: Fix trivial typos adds 730c0a8ee429 tools/memory-model: docs/references: Remove broken link to [...] adds 5c9e0062989e tools/memory-model/Documentation: Fix SRCU section in expl [...] new 95bf3760eb9c Merge tag 'lkmm.2025.05.25a' of git://git.kernel.org/pub/s [...] adds cb6749b961b6 scripts/kernel-doc: rename it to scripts/kernel-doc.pl adds 33a92a5b2e6f scripts/kernel-doc: add a symlink to the Perl version of k [...] adds 094a4845789b scripts/kernel-doc.py: add a Python parser adds 0a4e24128f4c scripts/kernel-doc.py: output warnings the same way as kerneldoc adds 3592385668c3 scripts/kernel-doc.py: better handle empty sections adds 01d3235dde90 scripts/kernel-doc.py: properly handle struct_group macros adds e31fd36da9c4 scripts/kernel-doc.py: move regex methods to a separate file adds d966dc658ce3 scripts/kernel-doc.py: move KernelDoc class to a separate file adds ee13b3f35c72 scripts/kernel-doc.py: move KernelFiles class to a separate file adds 1d6fea640e6c scripts/kernel-doc.py: move output classes to a separate file adds 4fa5e411379a scripts/kernel-doc.py: convert message output to an interactor adds 799b0d2a2a24 scripts/kernel-doc.py: move file lists to the parser function adds 0873e5543376 scripts/kernel-doc.py: implement support for -no-doc-sections adds c3597ab27bc0 scripts/kernel-doc.py: fix line number output adds 408269ae35d6 scripts/kernel-doc.py: fix handling of doc output check adds 9235ec5e2bf8 scripts/kernel-doc.py: properly handle out_section for ReST adds 9cbc2d3b137b scripts/kernel-doc.py: postpone warnings to the output plugin adds 02df8e3b333c docs: add a .pylintrc file with sys path for docs scripts adds 668b9d1dceb8 docs: sphinx: kerneldoc: verbose kernel-doc command if V=1 adds 01c43355255e docs: sphinx: kerneldoc: ignore "" characters from options adds feec610725e3 docs: sphinx: kerneldoc: use kernel-doc.py script adds 43ecfe6bc2ae scripts/kernel-doc.py: Set an output format for --none adds 485f6f7960c4 scripts/kernel-doc.py: adjust some coding style issues adds 78ea748f7978 scripts/lib/kdoc/kdoc_parser.py: fix Python compat with < v3.13 adds 2ab867a4941d scripts/kernel-doc.py: move modulename to man class adds 91d00bd54f30 scripts/kernel-doc.py: properly handle KBUILD_BUILD_TIMESTAMP adds e4b2bd908c3d scripts/lib/kdoc/kdoc_parser.py: remove a python 3.9 dependency adds 11afeab6d74d scripts/kernel-doc.py: Properly handle Werror and exit codes adds fc862949a35a scripts/kernel-doc: switch to use kernel-doc.py adds a566ba5af595 scripts/lib/kdoc/kdoc_files.py: allow filtering output per fname adds 16740c29dbf3 scripts/kernel_doc.py: better handle exported symbols adds 04a383ced696 scripts/kernel-doc.py: Rename the kernel doc Re class to KernRe adds de258fa8ca8d scripts: kernel-doc: fix parsing function-like typedefs (again) adds 9f488ccd0f56 Merge branch 'mauro' into docs-mw adds fb42d8dcbc3f docs: automarkup: Move common logic to add and resolve xre [...] adds 3fa3b20ba15c docs: Disambiguate a pair of rST labels adds e54ac586674d cpufreq: editing corrections to cpufreq.rst adds dd0808ab40ca Added usb_string function to a namespace adds 1af310951e61 docs: hid: Fix typo in intel-thc-hid.rst adds 0cc9e7cae3e0 Documentation/rtla: Fix duplicate text about timerlat tracer adds caa42c6df3c4 Documentation/rtla: Fix typo in rtla-timerlat.rst adds e7d3b24e3402 Documentation/rtla: Fix typo in common_timerlat_description.rst adds 770840a0e7e8 Documentation/rtla: Include BPF sample collection adds 960c7d67879d docs/sp_SP: fix links to mailing list services adds 43e9076a00b1 docs: Fix conflicting contributor identity info adds 33583537dd5f Documentation: trace: Reduce toctree depth adds f0ba72e65516 Documentation: trace: Refactor toctree adds 439111ee0cef scripts/lib/kdoc/kdoc_files.py: don't try to join None adds f9cdbc5781f2 scripts/lib/kdoc/kdoc_parser.py: move states to a separate class adds 47c2d4168b2d scripts:kdoc_files.py: use glob for export_file seek adds 9d9bec3d90e3 docs: sphinx: kerneldoc: Use python class if available adds 76a9b59228d5 docs: Makefile: get rid of KERNELDOC_CONF env variable adds 110214e4ccd4 Makefile: move KERNELDOC macro to the main Makefile adds 5c5c32d7abd9 scripts/kernel-doc.py: don't create *.pyc files adds ff14943ea01d .gitignore: ignore Python compiled bytecode adds 6382f4e4e7bd Documentation: fix speculation.rst chapter adds 292c39b4d78c Documentation: x86: Fix a typo in fsgs.rst adds b437bf2dc577 docs: Sphinx: kerneldoc: only initialize kernel-doc classes once adds a4bd43d6f7b7 scripts/lib/kdoc: change mode to 0644 adds e3b42e94cf10 scripts/lib/kdoc/kdoc_parser.py: move kernel entry to a class adds 6c2f0b28d76e docs: Makefile: store __pycache__ at the output directory adds c0fe189b590c docs: namespace: Tweak and reword resource control doc adds 40e71e32c858 Documentation: ioctl-number: Update outdated submission info adds a5b57bd9b1f9 docs: Makefile: Inherit PYTHONPYCACHEPREFIX setting as env [...] adds 8f82b560c568 docs: fix typo in firmware-related section adds 422f5b78bfb1 Documentation: leds: improve readibility of multicolor doc adds fea017a99ba5 docs: dmaengine: add explanation for DMA_ASYNC_TX capability adds 19f72d95ae31 Docs/zh_CN: Translate index.rst to Simplified Chinese adds ff6dfbf73c16 Docs/zh_CN: Translate msg_zerocopy.rst to Simplified Chinese adds 4f0145e9ea41 docs/zh_CN: Add how-to of Chinese translation adds 794056966da8 MAINTAINERS: Change Yanteng's email address adds db6b8b9bafa7 Merge tag 'Chinese-doc-6.16-rc1' of gitolite.kernel.org:pu [...] adds 95112d977fbc docs: admin-guide: fix typos in reporting-issues.rst adds 2dbe93d1e4d7 Fix spelling error for 'parallel' adds 52092c1d501b docs: fix "incase" typo in coresight/panic.rst adds 14e991154de2 Docs: relay: editing cleanups adds 1884847909af Docs: driver-api/basics: add kobject_event interfaces adds b26717852db7 docs: conf.py: drop backward support for old Sphinx versions adds d5048aca8d9d Documentation: ioctl-number: Update table intro adds 54538c24eeac Documentation: NTB: Fix typo adds a556bd882b94 docs: align with scripts/syscall.tbl migration adds 411c08ccdc86 MAINTAINERS: update linux-doc entry to cover new Python scripts adds 2f3f7ba1ae6e docs: kerneldoc.py: simplify exception handling logic adds 27565cfcd783 scripts: kernel-doc: prevent a KeyError when checking output adds c4941af28ca3 Documentation/scheduler: Fix typo in sched-stats domain fi [...] adds 5ccab49c104c docs: doc-guide: clarify latest theme usage adds d6d886005d32 Docs: doc-guide: update sphinx.rst Sphinx version number new 3e443d167327 Merge tag 'docs-6.16' of git://git.lwn.net/linux adds 5f40eef1c734 selftests/nolibc: drop unnecessary sys/io.h include adds 9c138ac93922 tools/nolibc/types.h: fix mismatched parenthesis in minor() adds cdbf0f199e1f selftests/nolibc: drop dependency from sysroot to defconfig adds fd293cb81a7f selftests/nolibc: only consider XARCH for CFLAGS when requested adds 8e1930296f92 tools/nolibc: Add support for SPARC adds 60ccc16f530a tools/nolibc: drop manual stack pointer alignment adds 8399f1466668 tools/nolibc: add __nolibc_has_feature() adds f4152715dcd5 tools/nolibc: add __nolibc_aligned() and __nolibc_aligned_as() adds 9fca5554af70 tools/nolibc: disable function sanitizer for _start_c() adds 0e75768ba24d tools/nolibc: properly align dirent buffer adds 4d231a7df1a8 tools/nolibc: fix integer overflow in i{64,}toa_r() and adds 6478251f9512 selftests/nolibc: disable ubsan for smash_stack() adds 8509b5c9fa98 selftests/nolibc: enable UBSAN if available adds 060525302ba9 tools/nolibc: prepare for headers in subdirectories adds 2b45ceb915b0 tools/nolibc: add elf.h adds ecc091d93a22 tools/nolibc: move open() and friends to fcntl.h adds 9e67941dde6e tools/nolibc: move getauxval() to sys/auxv.h adds cce273161e78 tools/nolibc: move mmap() and friends to sys/mman.h adds c6e6c2c4d710 tools/nolibc: move stat() and friends to sys/stat.h adds 0fd55773f471 tools/nolibc: move syscall() to sys/syscall.h adds face777a442b tools/nolibc: move gettimeofday() to sys/time.h adds ffb94910c3ff tools/nolibc: add sys/types.h shim adds 6d1724ec864b tools/nolibc: move wait() and friends to sys/wait.h adds 4c99fbc6a06f tools/nolibc: handle intmax_t/uintmax_t in printf adds e5407c0820ea tools/nolibc: use intmax definitions from compiler adds 248ddc80b145 tools/nolibc: use pselect6_time64 if available adds 4de88a88bcbe tools/nolibc: use ppoll_time64 if available adds 9b070d97d9e5 tools/nolibc: add tolower() and toupper() adds 7b11531ed172 tools/nolibc: add _exit() adds 67fe525e3401 tools/nolibc: add setpgrp() adds 0c89abf5ab3f tools/nolibc: implement waitpid() in terms of waitid() adds 4175b5584510 Revert "selftests/nolibc: use waitid() over waitpid()" adds 5197b7b87cbf tools/nolibc: add dprintf() and vdprintf() adds bae3cd708e8a tools/nolibc: add getopt() adds f7b3eeffd402 tools/nolibc: allow different write callbacks in printf adds 9f4a2e28bc47 tools/nolibc: allow limiting of printf destination size adds ed45d24cf235 tools/nolibc: add snprintf() and friends adds c685cd6db59c selftests/nolibc: use snprintf() for printf tests adds 6311e4893ad2 selftests/nolibc: rename vfprintf test suite adds b0bd7760df94 selftests/nolibc: add test for snprintf() truncation adds e90ce42e8138 tools/nolibc: implement width padding in printf() adds a6a054c8ad32 tools/nolibc: add target to check header usability adds 3785289f97e2 tools/nolibc: include nolibc.h early from all header files adds 443c6467fcd6 selftests/nolibc: always run nolibc header check adds 66a4f9bb1e89 tools/nolibc: Add m68k support adds dc2c656e1f68 tools/nolibc: move poll() to poll.h adds 1f421ddf494d tools/nolibc: use poll-related definitions from UAPI headers adds 05b6b2a9efa4 tools/nolibc: add strstr() adds 7a7cd445d927 tools/nolibc: add %m printf format adds 2337d39f7233 tools/nolibc: add more stat() variants adds 55175d8659d2 tools/nolibc: add mremap() adds 801f020b5f3d tools/nolibc: add getrandom() adds bf5e8a78bede tools/nolibc: add abs() and friends adds 1e10b8534f5a tools/nolibc: add support for access() and faccessat() adds 50647213e115 tools/nolibc: add clock_getres(), clock_gettime() and cloc [...] adds fa7bf84486e4 tools/nolibc: add timer functions adds da69cfb17b2a tools/nolibc: add timerfd functionality adds 7ff3c71a4795 tools/nolibc: add difftime() adds 256dc7339d46 tools/nolibc: add namespace functionality adds a009a0c6faa9 tools/nolibc: add fopen() adds 5e7392dc82ed tools/nolibc: fall back to sys_clock_gettime() in gettimeofday() adds 59303930326a tools/nolibc: implement wait() in terms of waitpid() adds 7281be583117 tools/nolibc: move ioctl() to sys/ioctl.h adds 6e7c805a93a0 tools/nolibc: move mount() to sys/mount.h adds 3edd5365f99e tools/nolibc: move prctl() to sys/prctl.h adds 2efb9050909f tools/nolibc: move reboot() to sys/reboot.h adds 9089524753b4 tools/nolibc: move getrlimit() and friends to sys/resource.h adds e1211e220635 tools/nolibc: move makedev() and friends to sys/sysmacros.h adds 0f971358dcf3 tools/nolibc: move uname() and friends to sys/utsname.h adds 2217abe09ce4 tools/nolibc: move NULL and offsetof() to sys/stddef.h adds 2011097c17c6 selftests/nolibc: drop include guards around standard headers adds df82ffc5a3c1 selftests: harness: Add kselftest harness selftest adds 575eca2c8c7d selftests: harness: Use C89 comment style adds 6c409e0d87e3 selftests: harness: Ignore unused variant argument warning adds c2bcc8e9577a selftests: harness: Mark functions without prototypes static adds 5cccec7239c4 selftests: harness: Remove inline qualifier for wrappers adds 67ee52611b4d selftests: harness: Remove dependency on libatomic adds 73a3cde97677 selftests: harness: Implement test timeouts through pidfd adds fb25e99bce8d selftests: harness: Don't set setup_completed for fixturel [...] adds 906dbc17d61c selftests: harness: Move teardown conditional into test metadata adds 5f036a2a8e09 selftests: harness: Add teardown callback to test metadata adds f46ddc2cbac3 selftests: harness: Add "variant" and "self" to test metadata adds 869c788909b9 selftests: harness: Stop using setjmp()/longjmp() new 015a99fa7665 Merge tag 'nolibc-20250526-for-6.16-1' of git://git.kernel [...] new 5db9b48bc422 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 8363f7ebc6a0 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new ed0bc3a287f7 Merge branch 'ovl-fixes' of git://git.kernel.org/pub/scm/l [...] new ff875d4b4747 bcachefs: Ensure we print output of run_recovery_pass if i [...] new dc37dcca8cb7 bcachefs: bch2_kthread_io_clock_wait_once() new 9e2c3c2ed477 bcachefs: Fix lost rebalance wakeups new 1cda5b88e6d1 bcachefs: Fix missing commit in check_dirents new 686db67a8ebe bcachefs: Move unicode message to after the startup message new 72ab5136e86f bcachefs: Don't rewind to run a recovery pass we already ran new e7321d14f2ea bcachefs: Journal read error message improvements new 39aeddc4e21e bcachefs: Fix infinite loop in journal_entry_btree_keys_to_text() new d142a5ec785c bcachefs: trace_io_move_pred new 18fb42b049d6 bcachefs: Kill bkey_buf in btree_path_down() new fff280747c0f bcachefs: btree_node_missing_err() new 38067514bccd bcachefs: Reduce __bch2_btree_node_alloc() stack usage new 326b5c2fc354 bcachefs: factor out break_cycle_fail() new 71a6bb28a627 bcachefs: Don't stack allocate bch_writepage_state new 1fc255627632 bcachefs: kill replicas_sectors arg to __trigger_extent() new dcacf8791b4e bcachefs: Tweak bch2_data_update_init() for stack usage new baa6b85f1b57 bcachefs: bch2_alloc_v4_to_text() new 082e09acb2a3 bcachefs: reduce stack usage in alloc_sectors_start() new c2e7fa88544d bcachefs: Use a loop for open_bucket_add_buckets() retries new 3f9721aa2798 bcachefs: Move devs_sorted to alloc_request new 4310654de366 Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git new 76057b099311 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 280fa3334c76 smb: common: split out smb_direct related header files new e98a3d97d7bf smb: client: make use of common smb_direct headers new 41da40009744 smb: common: add smb_direct_buffer_descriptor_v1 new 4c019e78e3b9 smb: client: make use of common smb_direct_buffer_descriptor_v1 new 7646d4e714fa smb: server: make use of common smb_direct_buffer_descriptor_v1 new f8dd6f1b7501 cifs: Remove cifs_backup_query_path_info() and replace it [...] new 37e21585ab1d cifs: Correctly set SMB1 SessionKey field in Session Setup [...] new 8f3ed56dcb28 cifs: Fix validation of SMB1 query reparse point response new 9d493d58a133 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] new 22c9e1319949 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 7cb83633ce5f Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new d29f86af5c0c Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 10c3c68ab8d4 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] new 6705952b5962 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new e25588b35394 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 918997ed2575 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 104fef48ee98 Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] new 571781eb7ffe ksmbd: provide zero as a unique ID to the Mac client new dc3e0f17f745 ksmbd: allow a filename to contain special characters on S [...] new 7146129f0f87 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] new 4a3057068aff Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] new 6dc5cc8734c5 Merge branch 'master' of https://github.com/Paragon-Softwa [...] new 413ae3dc6045 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 753bcc989a3c Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] new 5896a8cda1eb Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 1897ee776ade Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] new 1f3c87125645 Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] new e4ff9ebaa560 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 (ac4ec7b4fbb2) \ N -- N -- N refs/heads/fs-next (e4ff9ebaa560)
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 78 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: .gitignore | 1 + .pylintrc | 2 + Documentation/ABI/testing/sysfs-devices-system-cpu | 1 + Documentation/Makefile | 9 +- Documentation/admin-guide/hw-vuln/index.rst | 1 + .../admin-guide/hw-vuln/old_microcode.rst | 21 + Documentation/admin-guide/kernel-parameters.txt | 5 + .../admin-guide/namespaces/resource-control.rst | 24 +- Documentation/admin-guide/pm/cpufreq.rst | 8 +- .../admin-guide/quickly-build-trimmed-linux.rst | 4 +- Documentation/admin-guide/reporting-issues.rst | 6 +- .../verify-bugs-and-bisect-regressions.rst | 4 +- Documentation/arch/x86/amd-debugging.rst | 368 ++ Documentation/arch/x86/cpuinfo.rst | 8 +- Documentation/arch/x86/index.rst | 2 +- Documentation/arch/x86/resume.svg | 4 + Documentation/arch/x86/suspend.svg | 4 + Documentation/arch/x86/x86_64/5level-paging.rst | 9 - Documentation/arch/x86/x86_64/fsgs.rst | 2 +- Documentation/conf.py | 164 +- Documentation/core-api/genericirq.rst | 2 - Documentation/core-api/irq/concepts.rst | 27 +- Documentation/core-api/irq/irq-domain.rst | 203 +- .../interrupt-controller/econet,en751221-intc.yaml | 78 + .../interrupt-controller/sophgo,sg2042-msi.yaml | 4 +- Documentation/devicetree/bindings/pci/pci-ep.yaml | 68 + .../devicetree/bindings/timer/altr,timer-1.0.txt | 18 - .../devicetree/bindings/timer/altr,timer-1.0.yaml | 39 + .../devicetree/bindings/timer/arm,mps2-timer.txt | 28 - .../devicetree/bindings/timer/arm,mps2-timer.yaml | 49 + .../bindings/timer/cirrus,clps711x-timer.txt | 29 - .../bindings/timer/cirrus,clps711x-timer.yaml | 45 + .../bindings/timer/cnxt,cx92755-timer.yaml | 49 + .../bindings/timer/csky,gx6605s-timer.txt | 42 - .../bindings/timer/csky,gx6605s-timer.yaml | 40 + .../devicetree/bindings/timer/csky,mptimer.txt | 42 - .../devicetree/bindings/timer/csky,mptimer.yaml | 46 + .../devicetree/bindings/timer/digicolor-timer.txt | 18 - .../bindings/timer/econet,en751221-timer.yaml | 80 + .../bindings/timer/ezchip,nps400-timer.yaml | 45 + .../bindings/timer/ezchip,nps400-timer0.txt | 17 - .../bindings/timer/ezchip,nps400-timer1.txt | 15 - .../devicetree/bindings/timer/fsl,gtm.txt | 30 - .../devicetree/bindings/timer/fsl,gtm.yaml | 83 + .../bindings/timer/img,pistachio-gptimer.txt | 28 - .../bindings/timer/img,pistachio-gptimer.yaml | 69 + .../devicetree/bindings/timer/jcore,pit.txt | 24 - .../devicetree/bindings/timer/jcore,pit.yaml | 43 + .../devicetree/bindings/timer/lsi,zevio-timer.txt | 33 - .../devicetree/bindings/timer/lsi,zevio-timer.yaml | 56 + .../bindings/timer/marvell,armada-370-timer.yaml | 88 + .../bindings/timer/marvell,armada-370-xp-timer.txt | 44 - .../bindings/timer/marvell,orion-timer.txt | 16 - .../bindings/timer/marvell,orion-timer.yaml | 43 + .../devicetree/bindings/timer/nxp,s32g2-stm.yaml | 64 + .../devicetree/bindings/timer/renesas,ostm.yaml | 12 +- .../devicetree/bindings/timer/sifive,clint.yaml | 1 + .../devicetree/bindings/timer/snps,arc-timer.txt | 27 - .../devicetree/bindings/timer/snps,arc-timer.yaml | 45 + .../devicetree/bindings/timer/snps,archs-gfrc.txt | 14 - .../devicetree/bindings/timer/snps,archs-gfrc.yaml | 30 + .../devicetree/bindings/timer/snps,archs-rtc.txt | 14 - .../devicetree/bindings/timer/snps,archs-rtc.yaml | 30 + .../bindings/timer/socionext,milbeaut-timer.txt | 17 - .../bindings/timer/socionext,milbeaut-timer.yaml | 40 + .../devicetree/bindings/timer/st,spear-timer.txt | 16 - .../devicetree/bindings/timer/st,spear-timer.yaml | 36 + .../bindings/timer/thead,c900-aclint-mtimer.yaml | 1 + .../bindings/timer/ti,keystone-timer.txt | 29 - .../bindings/timer/ti,keystone-timer.yaml | 63 + Documentation/doc-guide/sphinx.rst | 14 +- Documentation/driver-api/basics.rst | 3 + Documentation/driver-api/dmaengine/provider.rst | 8 +- Documentation/driver-api/ntb.rst | 2 +- Documentation/driver-api/usb/usb.rst | 1 + Documentation/filesystems/index.rst | 1 + Documentation/filesystems/relay.rst | 26 +- .../{arch/x86 => filesystems}/resctrl.rst | 6 +- Documentation/gpu/rfc/i915_scheduler.rst | 2 +- Documentation/hid/intel-thc-hid.rst | 8 +- Documentation/index.rst | 2 +- Documentation/leds/leds-class-multicolor.rst | 82 +- Documentation/process/1.Intro.rst | 12 +- Documentation/process/adding-syscalls.rst | 84 + Documentation/scheduler/sched-stats.rst | 2 +- Documentation/sphinx/automarkup.py | 97 +- Documentation/sphinx/kerneldoc.py | 219 +- Documentation/staging/speculation.rst | 1 - .../tools/rtla/common_timerlat_description.rst | 10 +- Documentation/tools/rtla/rtla-timerlat.rst | 9 +- Documentation/trace/coresight/panic.rst | 4 +- Documentation/trace/index.rst | 98 +- .../translations/sp_SP/process/2.Process.rst | 11 +- Documentation/translations/sp_SP/process/howto.rst | 10 +- .../translations/sp_SP/process/kernel-docs.rst | 5 +- .../sp_SP/process/submitting-patches.rst | 13 +- .../translations/zh_CN/core-api/irq/irq-domain.rst | 8 +- Documentation/translations/zh_CN/how-to.rst | 459 ++ Documentation/translations/zh_CN/index.rst | 24 +- .../translations/zh_CN/networking/index.rst | 160 + .../translations/zh_CN/networking/msg_zerocopy.rst | 223 + Documentation/userspace-api/ioctl/ioctl-number.rst | 13 +- MAINTAINERS | 19 +- Makefile | 5 + arch/Kconfig | 8 + arch/alpha/kernel/perf_event.c | 11 +- arch/arc/kernel/intc-arcv2.c | 2 +- arch/arc/kernel/intc-compact.c | 5 +- arch/arc/kernel/mcip.c | 3 +- arch/arc/kernel/perf_event.c | 6 +- arch/arm/common/sa1111.c | 6 +- arch/arm/mach-exynos/suspend.c | 5 +- arch/arm/mach-imx/avic.c | 4 +- arch/arm/mach-imx/gpc.c | 5 +- arch/arm/mach-imx/tzic.c | 4 +- arch/arm/mach-omap1/irq.c | 3 +- arch/arm/mach-omap2/omap-wakeupgen.c | 5 +- arch/arm/mach-pxa/irq.c | 5 +- arch/arm/plat-orion/gpio.c | 18 +- arch/csky/kernel/perf_event.c | 3 +- arch/loongarch/include/asm/asm-prototypes.h | 8 + arch/loongarch/kernel/entry.S | 22 +- arch/loongarch/kernel/perf_event.c | 3 +- arch/loongarch/kernel/process.c | 33 +- arch/mips/ath25/ar2315.c | 4 +- arch/mips/ath25/ar5312.c | 4 +- arch/mips/cavium-octeon/octeon-irq.c | 25 +- arch/mips/kernel/perf_event_mipsxx.c | 3 +- arch/mips/lantiq/irq.c | 2 +- arch/mips/pci/pci-ar2315.c | 4 +- arch/mips/pci/pci-rt3883.c | 7 +- arch/mips/ralink/irq.c | 2 +- arch/nios2/kernel/irq.c | 3 +- arch/powerpc/kvm/booke.c | 8 +- arch/powerpc/perf/core-book3s.c | 9 +- arch/powerpc/perf/core-fsl-emb.c | 6 +- arch/powerpc/platforms/44x/uic.c | 7 +- arch/powerpc/platforms/512x/mpc5121_ads_cpld.c | 3 +- arch/powerpc/platforms/52xx/media5200.c | 2 +- arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 6 +- arch/powerpc/platforms/52xx/mpc52xx_pic.c | 4 +- arch/powerpc/platforms/85xx/socrates_fpga_pic.c | 4 +- arch/powerpc/platforms/8xx/cpm1-ic.c | 5 +- arch/powerpc/platforms/8xx/pic.c | 5 +- arch/powerpc/platforms/embedded6xx/flipper-pic.c | 7 +- arch/powerpc/platforms/embedded6xx/hlwd-pic.c | 7 +- arch/powerpc/platforms/powermac/pic.c | 7 +- arch/powerpc/platforms/powermac/smp.c | 2 +- arch/powerpc/platforms/powernv/opal-irqchip.c | 3 +- arch/powerpc/platforms/powernv/pci-ioda.c | 2 +- arch/powerpc/platforms/ps3/interrupt.c | 2 +- arch/powerpc/platforms/pseries/msi.c | 2 +- arch/powerpc/sysdev/cpm2_pic.c | 5 +- arch/powerpc/sysdev/ehv_pic.c | 7 +- arch/powerpc/sysdev/fsl_msi.c | 2 +- arch/powerpc/sysdev/ge/ge_pic.c | 7 +- arch/powerpc/sysdev/i8259.c | 4 +- arch/powerpc/sysdev/ipic.c | 7 +- arch/powerpc/sysdev/mpic.c | 10 +- arch/powerpc/sysdev/tsi108_pci.c | 4 +- arch/powerpc/sysdev/xive/common.c | 2 +- arch/riscv/include/asm/asm-prototypes.h | 2 + arch/riscv/kernel/entry.S | 20 +- arch/riscv/kernel/process.c | 21 +- arch/s390/kernel/perf_cpum_cf.c | 2 - arch/s390/kernel/perf_cpum_sf.c | 5 +- arch/sh/boards/mach-se/7343/irq.c | 7 +- arch/sh/boards/mach-se/7722/irq.c | 4 +- arch/sh/boards/mach-x3proto/gpio.c | 2 +- arch/sparc/kernel/perf_event.c | 3 +- arch/um/kernel/um_arch.c | 2 +- arch/x86/Kconfig | 45 +- arch/x86/Kconfig.assembler | 5 - arch/x86/Kconfig.cpu | 24 + arch/x86/Kconfig.cpufeatures | 4 - arch/x86/Makefile | 6 + arch/x86/boot/bioscall.S | 4 +- arch/x86/boot/boot.h | 6 +- arch/x86/boot/compressed/Makefile | 10 +- arch/x86/boot/compressed/head_64.S | 1 - arch/x86/boot/compressed/misc.c | 1 - arch/x86/boot/compressed/misc.h | 8 + arch/x86/boot/compressed/pgtable.h | 18 - arch/x86/boot/compressed/pgtable_64.c | 12 +- arch/x86/boot/compressed/sev-handle-vc.c | 134 + arch/x86/boot/compressed/sev.c | 156 +- arch/x86/boot/compressed/sev.h | 21 +- arch/x86/boot/compressed/string.c | 8 +- arch/x86/boot/copy.S | 8 +- arch/x86/boot/header.S | 6 +- arch/x86/boot/startup/Makefile | 30 + .../x86/boot/startup/efi-mixed.S | 0 arch/x86/boot/startup/gdt_idt.c | 71 + arch/x86/boot/{compressed => startup}/la57toggle.S | 1 - arch/x86/boot/startup/map_kernel.c | 217 + .../sev/shared.c => boot/startup/sev-shared.c} | 894 +--- arch/x86/boot/startup/sev-startup.c | 368 ++ .../mem_encrypt_identity.c => boot/startup/sme.c} | 30 +- arch/x86/boot/string.c | 2 +- arch/x86/boot/video.c | 2 +- arch/x86/coco/core.c | 2 + arch/x86/coco/sev/Makefile | 23 +- arch/x86/coco/sev/core.c | 2205 +++------- arch/x86/coco/sev/sev-nmi.c | 108 + arch/x86/coco/sev/vc-handle.c | 1061 +++++ arch/x86/coco/sev/vc-shared.c | 504 +++ arch/x86/entry/vdso/vma.c | 35 +- arch/x86/entry/vsyscall/vsyscall_64.c | 2 - arch/x86/events/amd/brs.c | 12 +- arch/x86/events/amd/core.c | 16 +- arch/x86/events/amd/ibs.c | 33 +- arch/x86/events/amd/iommu.c | 2 + arch/x86/events/amd/lbr.c | 21 +- arch/x86/events/amd/power.c | 11 +- arch/x86/events/amd/uncore.c | 117 +- arch/x86/events/core.c | 91 +- arch/x86/events/intel/bts.c | 151 +- arch/x86/events/intel/core.c | 414 +- arch/x86/events/intel/cstate.c | 3 +- arch/x86/events/intel/ds.c | 68 +- arch/x86/events/intel/knc.c | 24 +- arch/x86/events/intel/lbr.c | 46 +- arch/x86/events/intel/p4.c | 28 +- arch/x86/events/intel/p6.c | 13 +- arch/x86/events/intel/pt.c | 37 +- arch/x86/events/intel/uncore.c | 15 +- arch/x86/events/intel/uncore_discovery.c | 11 +- arch/x86/events/intel/uncore_nhmex.c | 71 +- arch/x86/events/intel/uncore_snb.c | 43 +- arch/x86/events/intel/uncore_snbep.c | 51 +- arch/x86/events/msr.c | 4 +- arch/x86/events/perf_event.h | 72 +- arch/x86/events/perf_event_flags.h | 41 +- arch/x86/events/probe.c | 4 +- arch/x86/events/rapl.c | 9 +- arch/x86/events/utils.c | 1 + arch/x86/events/zhaoxin/core.c | 20 +- arch/x86/hyperv/hv_apic.c | 11 +- arch/x86/hyperv/hv_init.c | 67 +- arch/x86/hyperv/hv_spinlock.c | 7 +- arch/x86/hyperv/hv_vtl.c | 5 +- arch/x86/hyperv/ivm.c | 5 +- arch/x86/include/asm/acrn.h | 2 +- arch/x86/include/asm/alternative.h | 11 +- arch/x86/include/asm/amd/fch.h | 13 + arch/x86/include/asm/{amd_hsmp.h => amd/hsmp.h} | 2 +- arch/x86/include/asm/{amd-ibs.h => amd/ibs.h} | 5 + arch/x86/include/asm/{amd_nb.h => amd/nb.h} | 2 +- arch/x86/include/asm/{amd_node.h => amd/node.h} | 0 arch/x86/include/asm/apic.h | 12 +- arch/x86/include/asm/arch_hweight.h | 6 +- arch/x86/include/asm/asm.h | 24 +- arch/x86/include/asm/bitops.h | 7 +- arch/x86/include/asm/boot.h | 10 + arch/x86/include/asm/coco.h | 2 +- arch/x86/include/asm/cpufeatures.h | 33 +- arch/x86/include/asm/cpuid/api.h | 96 +- arch/x86/include/asm/cpuid/types.h | 95 + arch/x86/include/asm/debugreg.h | 16 +- arch/x86/include/asm/elf.h | 4 - arch/x86/include/asm/entry-common.h | 5 +- arch/x86/include/asm/fpu/api.h | 2 +- arch/x86/include/asm/fpu/sched.h | 38 +- arch/x86/include/asm/fpu/types.h | 24 +- arch/x86/include/asm/fpu/xstate.h | 3 +- arch/x86/include/asm/fred.h | 1 + arch/x86/include/asm/fsgsbase.h | 4 +- arch/x86/include/asm/inat.h | 6 + arch/x86/include/asm/io.h | 6 +- arch/x86/include/asm/kexec.h | 7 + arch/x86/include/asm/kvm_host.h | 3 +- arch/x86/include/asm/linkage.h | 10 + arch/x86/include/asm/mem_encrypt.h | 2 +- arch/x86/include/asm/microcode.h | 4 +- arch/x86/include/asm/mmu.h | 4 +- arch/x86/include/asm/mmu_context.h | 15 +- arch/x86/include/asm/mshyperv.h | 3 +- arch/x86/include/asm/msr-index.h | 16 +- arch/x86/include/asm/msr.h | 214 +- arch/x86/include/asm/mwait.h | 66 +- arch/x86/include/asm/nmi.h | 49 +- arch/x86/include/asm/nospec-branch.h | 4 +- arch/x86/include/asm/page_32_types.h | 1 - arch/x86/include/asm/page_64.h | 2 - arch/x86/include/asm/page_64_types.h | 11 - arch/x86/include/asm/page_types.h | 4 +- arch/x86/include/asm/paravirt.h | 63 +- arch/x86/include/asm/paravirt_types.h | 12 +- arch/x86/include/asm/percpu.h | 20 +- arch/x86/include/asm/perf_event.h | 1 + arch/x86/include/asm/pgtable-2level_types.h | 2 - arch/x86/include/asm/pgtable-3level_types.h | 4 +- arch/x86/include/asm/pgtable.h | 10 - arch/x86/include/asm/pgtable_64.h | 2 - arch/x86/include/asm/pgtable_64_types.h | 26 - arch/x86/include/asm/processor.h | 16 +- arch/x86/include/asm/resctrl.h | 21 +- arch/x86/include/asm/setup.h | 1 + arch/x86/include/asm/sev-internal.h | 105 + arch/x86/include/asm/sev.h | 66 + arch/x86/include/asm/spec-ctrl.h | 2 +- arch/x86/include/asm/special_insns.h | 21 +- arch/x86/include/asm/string_32.h | 15 +- arch/x86/include/asm/suspend_32.h | 1 + arch/x86/include/asm/suspend_64.h | 1 + arch/x86/include/asm/switch_to.h | 4 +- arch/x86/include/asm/text-patching.h | 29 +- arch/x86/include/asm/trace/common.h | 12 - arch/x86/include/asm/trace/fpu.h | 5 - arch/x86/include/asm/trace/irq_vectors.h | 1 - arch/x86/include/asm/tsc.h | 55 + arch/x86/include/asm/uaccess_64.h | 6 +- arch/x86/include/asm/vdso.h | 8 - arch/x86/include/asm/vdso/processor.h | 8 +- arch/x86/include/asm/x86_init.h | 1 + arch/x86/include/asm/xen/hypervisor.h | 2 +- arch/x86/kernel/Makefile | 1 - arch/x86/kernel/acpi/cppc.c | 10 +- arch/x86/kernel/acpi/cstate.c | 2 +- arch/x86/kernel/acpi/sleep.c | 1 + arch/x86/kernel/alternative.c | 441 +- arch/x86/kernel/amd_gart_64.c | 2 +- arch/x86/kernel/amd_nb.c | 11 +- arch/x86/kernel/amd_node.c | 2 +- arch/x86/kernel/aperture_64.c | 2 +- arch/x86/kernel/apic/apic.c | 17 +- arch/x86/kernel/apic/apic_numachip.c | 7 +- arch/x86/kernel/apic/io_apic.c | 4 +- arch/x86/kernel/apic/vector.c | 2 +- arch/x86/kernel/asm-offsets.c | 8 + arch/x86/kernel/asm-offsets_32.c | 9 - arch/x86/kernel/callthunks.c | 6 +- arch/x86/kernel/cet.c | 3 +- arch/x86/kernel/cpu/Makefile | 5 +- arch/x86/kernel/cpu/amd.c | 87 +- arch/x86/kernel/cpu/amd_cache_disable.c | 301 ++ arch/x86/kernel/cpu/aperfmperf.c | 29 +- arch/x86/kernel/cpu/bugs.c | 1407 ++++--- arch/x86/kernel/cpu/bus_lock.c | 19 +- arch/x86/kernel/cpu/cacheinfo.c | 1059 ++--- arch/x86/kernel/cpu/common.c | 155 +- arch/x86/kernel/cpu/cpu.h | 9 + arch/x86/kernel/cpu/cpuid-deps.c | 5 + arch/x86/kernel/cpu/cpuid_0x2_table.c | 128 + arch/x86/kernel/cpu/feat_ctl.c | 5 +- arch/x86/kernel/cpu/hygon.c | 7 +- arch/x86/kernel/cpu/intel.c | 134 +- arch/x86/kernel/cpu/intel_epb.c | 12 +- arch/x86/kernel/cpu/mce/amd.c | 22 +- arch/x86/kernel/cpu/mce/core.c | 66 +- arch/x86/kernel/cpu/mce/inject.c | 35 +- arch/x86/kernel/cpu/mce/intel.c | 32 +- arch/x86/kernel/cpu/mce/internal.h | 2 +- arch/x86/kernel/cpu/microcode/amd.c | 14 +- arch/x86/kernel/cpu/microcode/core.c | 5 +- arch/x86/kernel/cpu/microcode/intel-ucode-defs.h | 150 + arch/x86/kernel/cpu/microcode/intel.c | 2 +- arch/x86/kernel/cpu/mshyperv.c | 13 +- arch/x86/kernel/cpu/mtrr/generic.c | 2 +- arch/x86/kernel/cpu/resctrl/Makefile | 2 + arch/x86/kernel/cpu/resctrl/core.c | 42 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 635 --- arch/x86/kernel/cpu/resctrl/internal.h | 397 +- arch/x86/kernel/cpu/resctrl/monitor.c | 921 +--- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 1119 +---- .../cpu/resctrl/{trace.h => pseudo_lock_trace.h} | 26 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 4433 +------------------- arch/x86/kernel/cpu/scattered.c | 3 +- arch/x86/kernel/cpu/sgx/main.c | 3 +- arch/x86/kernel/cpu/topology.c | 3 +- arch/x86/kernel/cpu/topology_amd.c | 7 +- arch/x86/kernel/cpu/tsx.c | 21 +- arch/x86/kernel/cpu/umwait.c | 6 +- arch/x86/kernel/cpu/zhaoxin.c | 1 + arch/x86/kernel/dumpstack.c | 2 - arch/x86/kernel/early_printk.c | 9 + arch/x86/kernel/fpu/context.h | 4 +- arch/x86/kernel/fpu/core.c | 94 +- arch/x86/kernel/fpu/init.c | 18 +- arch/x86/kernel/fpu/regset.c | 22 +- arch/x86/kernel/fpu/signal.c | 29 +- arch/x86/kernel/fpu/xstate.c | 177 +- arch/x86/kernel/fpu/xstate.h | 31 +- arch/x86/kernel/fred.c | 21 +- arch/x86/kernel/ftrace.c | 18 +- arch/x86/kernel/head64.c | 284 +- arch/x86/kernel/head_32.S | 8 +- arch/x86/kernel/head_64.S | 10 +- arch/x86/kernel/hpet.c | 5 +- arch/x86/kernel/jailhouse.c | 2 +- arch/x86/kernel/jump_label.c | 6 +- arch/x86/kernel/kprobes/core.c | 4 +- arch/x86/kernel/kprobes/opt.c | 6 +- arch/x86/kernel/kvm.c | 33 +- arch/x86/kernel/kvmclock.c | 6 +- arch/x86/kernel/machine_kexec_64.c | 48 +- arch/x86/kernel/mmconf-fam10h_64.c | 8 +- arch/x86/kernel/module.c | 2 +- arch/x86/kernel/nmi.c | 87 +- arch/x86/kernel/nmi_selftest.c | 52 +- arch/x86/kernel/paravirt.c | 3 +- arch/x86/kernel/process.c | 44 +- arch/x86/kernel/process_32.c | 7 +- arch/x86/kernel/process_64.c | 28 +- arch/x86/kernel/reboot_fixups_32.c | 2 +- arch/x86/kernel/relocate_kernel_32.S | 6 +- arch/x86/kernel/relocate_kernel_64.S | 250 +- arch/x86/kernel/setup.c | 36 +- arch/x86/kernel/shstk.c | 18 +- arch/x86/kernel/signal.c | 6 +- arch/x86/kernel/smpboot.c | 2 +- arch/x86/kernel/static_call.c | 2 +- arch/x86/kernel/trace_clock.c | 2 +- arch/x86/kernel/tracepoint.c | 21 - arch/x86/kernel/traps.c | 19 +- arch/x86/kernel/tsc.c | 5 +- arch/x86/kernel/tsc_sync.c | 15 +- arch/x86/kernel/uprobes.c | 5 + arch/x86/kernel/vmlinux.lds.S | 4 + arch/x86/kvm/cpuid.c | 4 +- arch/x86/kvm/svm/avic.c | 3 +- arch/x86/kvm/svm/sev.c | 3 +- arch/x86/kvm/svm/svm.c | 51 +- arch/x86/kvm/vmx/nested.c | 5 +- arch/x86/kvm/vmx/pmu_intel.c | 5 +- arch/x86/kvm/vmx/sgx.c | 9 +- arch/x86/kvm/vmx/vmx.c | 79 +- arch/x86/kvm/x86.c | 38 +- arch/x86/lib/delay.c | 2 +- arch/x86/lib/insn-eval.c | 20 +- arch/x86/lib/insn.c | 7 +- arch/x86/lib/iomem.c | 2 +- arch/x86/lib/kaslr.c | 2 +- arch/x86/lib/memcpy_64.S | 1 + arch/x86/lib/memset_64.S | 1 + arch/x86/lib/msr-smp.c | 16 +- arch/x86/lib/msr.c | 12 +- arch/x86/lib/retpoline.S | 2 + arch/x86/lib/string_32.c | 17 +- arch/x86/lib/strstr_32.c | 6 +- arch/x86/lib/usercopy_32.c | 18 +- arch/x86/lib/x86-opcode-map.txt | 56 +- arch/x86/math-emu/fpu_aux.c | 2 +- arch/x86/math-emu/fpu_entry.c | 4 +- arch/x86/math-emu/fpu_system.h | 2 +- arch/x86/mm/Makefile | 10 +- arch/x86/mm/amdtopology.c | 2 +- arch/x86/mm/extable.c | 2 +- arch/x86/mm/fault.c | 8 +- arch/x86/mm/init.c | 23 +- arch/x86/mm/init_32.c | 7 - arch/x86/mm/init_64.c | 16 +- arch/x86/mm/mem_encrypt_amd.c | 2 + arch/x86/mm/mm_internal.h | 4 + arch/x86/mm/numa.c | 5 +- arch/x86/mm/numa_32.c | 61 - arch/x86/mm/numa_64.c | 13 - arch/x86/mm/numa_internal.h | 10 - arch/x86/mm/pat/memtype.c | 36 +- arch/x86/mm/pat/set_memory.c | 4 +- arch/x86/mm/pgtable.c | 156 +- arch/x86/mm/pti.c | 4 +- arch/x86/mm/tlb.c | 148 +- arch/x86/net/bpf_jit_comp.c | 2 +- arch/x86/pci/amd_bus.c | 12 +- arch/x86/pci/fixup.c | 2 +- arch/x86/pci/mmconfig-shared.c | 3 +- arch/x86/platform/efi/efi_64.c | 8 +- arch/x86/platform/olpc/olpc-xo1-rtc.c | 6 +- arch/x86/platform/olpc/olpc-xo1-sci.c | 2 +- arch/x86/platform/pvh/head.S | 3 +- arch/x86/power/cpu.c | 27 +- arch/x86/power/hibernate.c | 6 +- arch/x86/power/hibernate_asm_32.S | 3 +- arch/x86/power/hibernate_asm_64.S | 3 +- arch/x86/realmode/init.c | 3 +- arch/x86/tools/gen-insn-attr-x86.awk | 7 + arch/x86/virt/svm/sev.c | 23 +- arch/x86/xen/enlighten_pv.c | 63 +- arch/x86/xen/mmu_pv.c | 4 - arch/x86/xen/pmu.c | 73 +- arch/x86/xen/suspend.c | 7 +- arch/x86/xen/xen-ops.h | 5 +- arch/xtensa/kernel/perf_event.c | 3 +- drivers/accel/habanalabs/Kconfig | 2 +- drivers/accel/habanalabs/common/habanalabs_ioctl.c | 2 - drivers/acpi/acpi_extlog.c | 3 +- drivers/acpi/acpi_lpit.c | 2 +- drivers/acpi/acpi_pad.c | 2 +- drivers/acpi/processor_perflib.c | 1 + drivers/acpi/processor_throttling.c | 5 +- drivers/base/cpu.c | 3 + drivers/base/platform-msi.c | 1 + drivers/base/power/main.c | 2 +- drivers/bus/moxtet.c | 6 +- drivers/char/agp/amd64-agp.c | 2 +- drivers/char/agp/nvidia-agp.c | 1 + drivers/char/mem.c | 18 - drivers/char/random.c | 15 +- drivers/char/tpm/Kconfig | 10 + drivers/char/tpm/Makefile | 1 + drivers/char/tpm/tpm_svsm.c | 125 + drivers/clocksource/Kconfig | 20 +- drivers/clocksource/Makefile | 2 + drivers/clocksource/renesas-ostm.c | 4 +- drivers/clocksource/timer-econet-en751221.c | 216 + drivers/clocksource/timer-nxp-stm.c | 495 +++ drivers/clocksource/timer-tegra186.c | 100 +- drivers/cpufreq/acpi-cpufreq.c | 8 +- drivers/cpufreq/amd-pstate-ut.c | 8 +- drivers/cpufreq/amd-pstate.c | 26 +- drivers/cpufreq/amd_freq_sensitivity.c | 2 +- drivers/cpufreq/e_powersaver.c | 6 +- drivers/cpufreq/elanfreq.c | 1 - drivers/cpufreq/intel_pstate.c | 108 +- drivers/cpufreq/longhaul.c | 24 +- drivers/cpufreq/powernow-k7.c | 14 +- drivers/cpufreq/sc520_freq.c | 1 - drivers/crypto/ccp/sev-dev.c | 3 +- drivers/dma-buf/st-dma-fence.c | 2 +- drivers/dma/ioat/dca.c | 2 +- drivers/edac/altera_edac.c | 4 +- drivers/edac/amd64_edac.c | 10 +- drivers/edac/bluefield_edac.c | 20 +- drivers/edac/i10nm_base.c | 479 ++- drivers/edac/ie31200_edac.c | 7 + drivers/edac/igen6_edac.c | 86 +- drivers/edac/mce_amd.c | 1 + drivers/edac/skx_common.c | 1 + drivers/edac/skx_common.h | 61 +- drivers/firewire/core-transaction.c | 2 +- drivers/firmware/efi/libstub/Makefile | 1 - drivers/firmware/efi/libstub/x86-5lvl.c | 2 +- drivers/firmware/psci/psci_checker.c | 2 +- drivers/gpio/gpio-brcmstb.c | 2 +- drivers/gpio/gpio-davinci.c | 5 +- drivers/gpio/gpio-em.c | 5 +- drivers/gpio/gpio-grgpio.c | 2 +- drivers/gpio/gpio-idt3243x.c | 2 +- drivers/gpio/gpio-lpc18xx.c | 8 +- drivers/gpio/gpio-mvebu.c | 17 +- drivers/gpio/gpio-mxc.c | 2 +- drivers/gpio/gpio-mxs.c | 4 +- drivers/gpio/gpio-pxa.c | 6 +- drivers/gpio/gpio-rockchip.c | 2 +- drivers/gpio/gpio-sa1100.c | 2 +- drivers/gpio/gpio-sodaville.c | 2 +- drivers/gpio/gpio-tb10x.c | 2 +- drivers/gpio/gpio-twl4030.c | 5 +- drivers/gpu/drm/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 4 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 11 +- drivers/gpu/drm/gud/gud_pipe.c | 2 +- drivers/gpu/drm/i915/Makefile | 2 +- drivers/gpu/drm/i915/gt/selftest_migrate.c | 2 +- drivers/gpu/drm/i915/i915_perf.c | 8 +- drivers/gpu/drm/i915/selftests/lib_sw_fence.c | 2 +- drivers/gpu/drm/i915/selftests/librapl.c | 4 +- drivers/gpu/drm/msm/msm_mdss.c | 2 +- drivers/gpu/drm/ttm/tests/ttm_bo_test.c | 2 +- drivers/gpu/ipu-v3/ipu-common.c | 8 +- drivers/hwmon/fam15h_power.c | 6 +- drivers/hwmon/hwmon-vid.c | 4 + drivers/hwmon/k10temp.c | 2 +- drivers/i2c/busses/Kconfig | 2 +- drivers/i2c/busses/i2c-cht-wc.c | 2 +- drivers/i2c/busses/i2c-piix4.c | 18 +- drivers/i2c/muxes/i2c-mux-pca954x.c | 6 +- drivers/idle/intel_idle.c | 37 +- drivers/iio/adc/stm32-adc-core.c | 7 +- drivers/irqchip/Kconfig | 5 + drivers/irqchip/Makefile | 1 + drivers/irqchip/exynos-combiner.c | 2 +- drivers/irqchip/irq-al-fic.c | 20 +- drivers/irqchip/irq-alpine-msi.c | 7 +- drivers/irqchip/irq-apple-aic.c | 4 +- drivers/irqchip/irq-armada-370-xp.c | 12 +- drivers/irqchip/irq-aspeed-i2c-ic.c | 2 +- drivers/irqchip/irq-aspeed-intc.c | 2 +- drivers/irqchip/irq-aspeed-scu-ic.c | 2 +- drivers/irqchip/irq-aspeed-vic.c | 4 +- drivers/irqchip/irq-ath79-misc.c | 4 +- drivers/irqchip/irq-atmel-aic-common.c | 2 +- drivers/irqchip/irq-atmel-aic.c | 19 +- drivers/irqchip/irq-atmel-aic5.c | 28 +- drivers/irqchip/irq-bcm2712-mip.c | 6 +- drivers/irqchip/irq-bcm2835.c | 2 +- drivers/irqchip/irq-bcm2836.c | 2 +- drivers/irqchip/irq-bcm6345-l1.c | 2 +- drivers/irqchip/irq-bcm7038-l1.c | 2 +- drivers/irqchip/irq-bcm7120-l2.c | 24 +- drivers/irqchip/irq-brcmstb-l2.c | 10 +- drivers/irqchip/irq-clps711x.c | 4 +- drivers/irqchip/irq-crossbar.c | 6 +- drivers/irqchip/irq-csky-apb-intc.c | 5 +- drivers/irqchip/irq-csky-mpintc.c | 2 +- drivers/irqchip/irq-davinci-cp-intc.c | 6 +- drivers/irqchip/irq-digicolor.c | 2 +- drivers/irqchip/irq-dw-apb-ictl.c | 5 +- drivers/irqchip/irq-econet-en751221.c | 310 ++ drivers/irqchip/irq-ftintc010.c | 5 +- drivers/irqchip/irq-gic-v2m.c | 18 +- drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c | 2 +- drivers/irqchip/irq-gic-v3-its-msi-parent.c | 39 +- drivers/irqchip/irq-gic-v3-its.c | 76 +- drivers/irqchip/irq-gic-v3-mbi.c | 18 +- drivers/irqchip/irq-gic-v3.c | 4 +- drivers/irqchip/irq-goldfish-pic.c | 7 +- drivers/irqchip/irq-hip04.c | 6 +- drivers/irqchip/irq-i8259.c | 4 +- drivers/irqchip/irq-idt3243x.c | 2 +- drivers/irqchip/irq-imgpdc.c | 2 +- drivers/irqchip/irq-imx-gpcv2.c | 4 +- drivers/irqchip/irq-imx-intmux.c | 2 +- drivers/irqchip/irq-imx-irqsteer.c | 2 +- drivers/irqchip/irq-imx-mu-msi.c | 2 +- drivers/irqchip/irq-ingenic-tcu.c | 13 +- drivers/irqchip/irq-ingenic.c | 4 +- drivers/irqchip/irq-ixp4xx.c | 2 +- drivers/irqchip/irq-jcore-aic.c | 5 +- drivers/irqchip/irq-keystone.c | 4 +- drivers/irqchip/irq-lan966x-oic.c | 20 +- drivers/irqchip/irq-loongarch-avec.c | 2 +- drivers/irqchip/irq-loongarch-cpu.c | 2 +- drivers/irqchip/irq-loongson-eiointc.c | 2 +- drivers/irqchip/irq-loongson-htvec.c | 2 +- drivers/irqchip/irq-loongson-liointc.c | 11 +- drivers/irqchip/irq-loongson-pch-msi.c | 4 +- drivers/irqchip/irq-loongson-pch-pic.c | 2 +- drivers/irqchip/irq-lpc32xx.c | 4 +- drivers/irqchip/irq-ls-extirq.c | 4 +- drivers/irqchip/irq-ls-scfg-msi.c | 10 +- drivers/irqchip/irq-ls1x.c | 4 +- drivers/irqchip/irq-mchp-eic.c | 5 +- drivers/irqchip/irq-meson-gpio.c | 2 +- drivers/irqchip/irq-mips-cpu.c | 13 +- drivers/irqchip/irq-mips-gic.c | 15 +- drivers/irqchip/irq-mmp.c | 12 +- drivers/irqchip/irq-mscc-ocelot.c | 7 +- drivers/irqchip/irq-msi-lib.c | 9 +- drivers/irqchip/irq-mst-intc.c | 4 +- drivers/irqchip/irq-mtk-cirq.c | 5 +- drivers/irqchip/irq-mtk-sysirq.c | 4 +- drivers/irqchip/irq-mvebu-gicp.c | 26 +- drivers/irqchip/irq-mvebu-icu.c | 2 +- drivers/irqchip/irq-mvebu-odmi.c | 27 +- drivers/irqchip/irq-mvebu-pic.c | 4 +- drivers/irqchip/irq-mvebu-sei.c | 24 +- drivers/irqchip/irq-mxs.c | 4 +- drivers/irqchip/irq-nvic.c | 2 +- drivers/irqchip/irq-omap-intc.c | 4 +- drivers/irqchip/irq-or1k-pic.c | 4 +- drivers/irqchip/irq-orion.c | 6 +- drivers/irqchip/irq-owl-sirq.c | 4 +- drivers/irqchip/irq-pic32-evic.c | 6 +- drivers/irqchip/irq-pruss-intc.c | 7 +- drivers/irqchip/irq-qcom-mpm.c | 2 +- drivers/irqchip/irq-realtek-rtl.c | 2 +- drivers/irqchip/irq-renesas-intc-irqpin.c | 6 +- drivers/irqchip/irq-renesas-irqc.c | 4 +- drivers/irqchip/irq-renesas-rza1.c | 6 +- drivers/irqchip/irq-renesas-rzg2l.c | 6 +- drivers/irqchip/irq-renesas-rzv2h.c | 5 +- drivers/irqchip/irq-riscv-imsic-platform.c | 2 +- drivers/irqchip/irq-riscv-imsic-state.c | 2 +- drivers/irqchip/irq-riscv-intc.c | 2 +- drivers/irqchip/irq-sa11x0.c | 2 +- drivers/irqchip/irq-sg2042-msi.c | 154 +- drivers/irqchip/irq-sni-exiu.c | 6 +- drivers/irqchip/irq-sp7021-intc.c | 4 +- drivers/irqchip/irq-starfive-jh8100-intc.c | 4 +- drivers/irqchip/irq-stm32-exti.c | 25 +- drivers/irqchip/irq-stm32mp-exti.c | 9 +- drivers/irqchip/irq-sun4i.c | 2 +- drivers/irqchip/irq-sun6i-r.c | 4 +- drivers/irqchip/irq-sunxi-nmi.c | 11 +- drivers/irqchip/irq-tb10x.c | 21 +- drivers/irqchip/irq-tegra.c | 5 +- drivers/irqchip/irq-ti-sci-inta.c | 10 +- drivers/irqchip/irq-ti-sci-intr.c | 7 +- drivers/irqchip/irq-ts4800.c | 2 +- drivers/irqchip/irq-uniphier-aidet.c | 2 +- drivers/irqchip/irq-versatile-fpga.c | 4 +- drivers/irqchip/irq-vf610-mscm-ir.c | 6 +- drivers/irqchip/irq-vic.c | 5 +- drivers/irqchip/irq-vt8500.c | 153 +- drivers/irqchip/irq-wpcm450-aic.c | 2 +- drivers/irqchip/irq-xilinx-intc.c | 4 +- drivers/irqchip/irq-xtensa-mx.c | 5 +- drivers/irqchip/irq-xtensa-pic.c | 4 +- drivers/irqchip/irq-zevio.c | 4 +- drivers/irqchip/spear-shirq.c | 2 +- drivers/mailbox/qcom-ipcc.c | 4 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 2 +- drivers/memory/omap-gpmc.c | 6 +- drivers/mfd/88pm860x-core.c | 4 +- drivers/mfd/ab8500-core.c | 6 +- drivers/mfd/arizona-irq.c | 3 +- drivers/mfd/db8500-prcmu.c | 6 +- drivers/mfd/fsl-imx25-tsadc.c | 5 +- drivers/mfd/lp8788-irq.c | 2 +- drivers/mfd/max8925-core.c | 4 +- drivers/mfd/max8997-irq.c | 4 +- drivers/mfd/max8998-irq.c | 2 +- drivers/mfd/mt6358-irq.c | 6 +- drivers/mfd/mt6397-irq.c | 6 +- drivers/mfd/qcom-pm8xxx.c | 6 +- drivers/mfd/stmfx.c | 2 +- drivers/mfd/stmpe.c | 4 +- drivers/mfd/tc3589x.c | 6 +- drivers/mfd/tps65217.c | 2 +- drivers/mfd/tps6586x.c | 2 +- drivers/mfd/twl4030-irq.c | 4 +- drivers/mfd/twl6030-irq.c | 5 +- drivers/mfd/wm831x-irq.c | 15 +- drivers/mfd/wm8994-irq.c | 4 +- drivers/misc/cs5535-mfgpt.c | 1 + drivers/misc/hi6421v600-irq.c | 5 +- drivers/mtd/nand/raw/cs553x_nand.c | 6 +- drivers/net/dsa/microchip/ksz_common.c | 5 +- drivers/net/dsa/microchip/ksz_ptp.c | 4 +- drivers/net/dsa/mv88e6xxx/chip.c | 2 +- drivers/net/dsa/mv88e6xxx/global2.c | 6 +- drivers/net/dsa/qca/ar9331.c | 4 +- drivers/net/dsa/realtek/rtl8365mb.c | 4 +- drivers/net/dsa/realtek/rtl8366rb.c | 6 +- drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c | 4 +- drivers/net/usb/lan78xx.c | 9 +- drivers/net/vmxnet3/vmxnet3_drv.c | 4 + drivers/ntb/msi.c | 22 +- drivers/pci/controller/Kconfig | 3 + drivers/pci/controller/dwc/pci-dra7xx.c | 4 +- drivers/pci/controller/dwc/pci-keystone.c | 2 +- drivers/pci/controller/dwc/pcie-amd-mdb.c | 8 +- drivers/pci/controller/dwc/pcie-designware-host.c | 2 +- drivers/pci/controller/dwc/pcie-dw-rockchip.c | 4 +- drivers/pci/controller/dwc/pcie-uniphier.c | 2 +- .../pci/controller/mobiveil/pcie-mobiveil-host.c | 11 +- drivers/pci/controller/pci-aardvark.c | 14 +- drivers/pci/controller/pci-ftpci100.c | 4 +- drivers/pci/controller/pci-hyperv.c | 14 +- drivers/pci/controller/pci-mvebu.c | 6 +- drivers/pci/controller/pci-tegra.c | 63 +- drivers/pci/controller/pci-xgene-msi.c | 53 +- drivers/pci/controller/pcie-altera-msi.c | 4 +- drivers/pci/controller/pcie-altera.c | 2 +- drivers/pci/controller/pcie-apple.c | 69 +- drivers/pci/controller/pcie-brcmstb.c | 4 +- drivers/pci/controller/pcie-iproc-msi.c | 6 +- drivers/pci/controller/pcie-mediatek-gen3.c | 9 +- drivers/pci/controller/pcie-mediatek.c | 6 +- drivers/pci/controller/pcie-rockchip-host.c | 4 +- drivers/pci/controller/pcie-xilinx-cpm.c | 10 +- drivers/pci/controller/pcie-xilinx-dma-pl.c | 14 +- drivers/pci/controller/pcie-xilinx-nwl.c | 11 +- drivers/pci/controller/pcie-xilinx.c | 5 +- drivers/pci/controller/plda/pcie-plda-host.c | 16 +- drivers/pci/msi/api.c | 8 +- drivers/pci/msi/msi.c | 179 +- drivers/pci/msi/msi.h | 2 +- drivers/pci/pci.h | 9 + drivers/pci/tph.c | 44 +- drivers/perf/apple_m1_cpu_pmu.c | 3 +- drivers/perf/arm_pmuv3.c | 3 +- drivers/perf/arm_v6_pmu.c | 3 +- drivers/perf/arm_v7_pmu.c | 3 +- drivers/perf/arm_xscale_pmu.c | 6 +- drivers/pinctrl/mediatek/mtk-eint.c | 5 +- drivers/pinctrl/pinctrl-at91-pio4.c | 2 +- drivers/pinctrl/pinctrl-keembay.c | 2 +- drivers/pinctrl/pinctrl-single.c | 9 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 7 +- drivers/platform/x86/amd/hsmp/acpi.c | 4 +- drivers/platform/x86/amd/hsmp/hsmp.c | 2 +- drivers/platform/x86/amd/hsmp/plat.c | 4 +- drivers/platform/x86/amd/pmc/mp1_stb.c | 2 +- drivers/platform/x86/amd/pmc/pmc-quirks.c | 3 +- drivers/platform/x86/amd/pmc/pmc.c | 2 +- drivers/platform/x86/amd/pmf/core.c | 2 +- drivers/platform/x86/intel/ifs/core.c | 5 +- drivers/platform/x86/intel/ifs/load.c | 21 +- drivers/platform/x86/intel/ifs/runtest.c | 17 +- drivers/platform/x86/intel/pmc/cnp.c | 7 +- drivers/platform/x86/intel/pmc/core.c | 10 +- .../x86/intel/speed_select_if/isst_if_common.c | 19 +- .../x86/intel/speed_select_if/isst_if_mbox_msr.c | 15 +- .../x86/intel/speed_select_if/isst_tpmi_core.c | 3 +- drivers/platform/x86/intel/tpmi_power_domains.c | 4 +- drivers/platform/x86/intel/turbo_max_3.c | 5 +- .../x86/intel/uncore-frequency/uncore-frequency.c | 11 +- drivers/platform/x86/intel_ips.c | 36 +- drivers/pnp/quirks.c | 2 +- drivers/powercap/intel_rapl_common.c | 1 + drivers/powercap/intel_rapl_msr.c | 7 +- drivers/ras/amd/atl/internal.h | 4 +- drivers/scsi/megaraid/megaraid_mbox.c | 2 +- drivers/scsi/megaraid/megaraid_mm.c | 2 +- drivers/sh/intc/irqdomain.c | 5 +- drivers/soc/dove/pmu.c | 7 +- drivers/soc/fsl/qe/qe_ic.c | 4 +- drivers/soc/qcom/smp2p.c | 2 +- drivers/soc/qcom/smsm.c | 2 +- drivers/soc/tegra/pmc.c | 5 +- drivers/soc/ti/ti_sci_inta_msi.c | 10 +- drivers/staging/gpib/common/iblib.c | 2 +- .../int340x_thermal/processor_thermal_device.c | 3 +- drivers/thermal/intel/intel_hfi.c | 14 +- drivers/thermal/intel/intel_powerclamp.c | 4 +- drivers/thermal/intel/intel_tcc_cooling.c | 5 +- drivers/thermal/intel/therm_throt.c | 10 +- drivers/thermal/intel/x86_pkg_temp_thermal.c | 1 + drivers/thermal/qcom/lmh.c | 3 +- drivers/thermal/tegra/soctherm.c | 2 +- drivers/ufs/host/ufs-qcom.c | 85 +- drivers/usb/atm/cxacru.c | 2 +- drivers/usb/misc/usbtest.c | 2 +- drivers/video/fbdev/geode/display_gx.c | 1 + drivers/video/fbdev/geode/gxfb_core.c | 3 +- drivers/video/fbdev/geode/lxfb_ops.c | 23 +- drivers/video/fbdev/geode/suspend_gx.c | 10 +- drivers/video/fbdev/geode/video_gx.c | 16 +- fs/Kconfig | 1 + fs/Makefile | 1 + fs/bcachefs/alloc_background.c | 20 +- fs/bcachefs/alloc_background.h | 3 +- fs/bcachefs/alloc_foreground.c | 83 +- fs/bcachefs/alloc_foreground.h | 8 +- fs/bcachefs/btree_iter.c | 64 +- fs/bcachefs/btree_locking.c | 53 +- fs/bcachefs/btree_types.h | 2 + fs/bcachefs/btree_update_interior.c | 31 +- fs/bcachefs/buckets.c | 32 +- fs/bcachefs/data_update.c | 111 +- fs/bcachefs/fs-io-buffered.c | 30 +- fs/bcachefs/journal_io.c | 233 +- fs/bcachefs/journal_io.h | 4 +- fs/bcachefs/move.c | 86 +- fs/bcachefs/recovery_passes.c | 4 +- fs/bcachefs/super.c | 10 +- fs/bcachefs/trace.h | 5 + fs/resctrl/Kconfig | 39 + fs/resctrl/Makefile | 6 + {arch/x86/kernel/cpu => fs}/resctrl/ctrlmondata.c | 97 +- {arch/x86/kernel/cpu => fs}/resctrl/internal.h | 299 +- {arch/x86/kernel/cpu => fs}/resctrl/monitor.c | 389 +- fs/resctrl/monitor_trace.h | 33 + {arch/x86/kernel/cpu => fs}/resctrl/pseudo_lock.c | 501 +-- {arch/x86/kernel/cpu => fs}/resctrl/rdtgroup.c | 482 +-- fs/smb/client/smb2pdu.c | 16 +- fs/smb/client/smbdirect.c | 22 +- fs/smb/client/smbdirect.h | 50 +- fs/smb/common/smb_direct/smb_direct.h | 11 + .../smb_direct/smb_direct_pdu.h} | 29 +- fs/smb/server/connection.c | 4 +- fs/smb/server/connection.h | 9 +- fs/smb/server/smb2pdu.c | 82 +- fs/smb/server/smb2pdu.h | 11 +- fs/smb/server/transport_rdma.c | 6 +- fs/smb/server/transport_rdma.h | 41 - include/asm-generic/vmlinux.lds.h | 4 +- include/drm/Makefile | 2 +- include/hyperv/hvgdk_mini.h | 2 +- include/linux/cleanup.h | 19 + include/linux/cpu.h | 2 + include/linux/cpuhotplug.h | 1 - include/linux/cpumask.h | 75 +- include/linux/entry-common.h | 43 +- include/linux/find.h | 25 + include/linux/futex.h | 36 +- include/linux/gpio/driver.h | 5 +- include/linux/interrupt.h | 2 +- include/linux/io.h | 21 + include/linux/irq.h | 28 +- {drivers => include/linux}/irqchip/irq-msi-lib.h | 6 +- include/linux/irqdomain.h | 499 ++- include/linux/jiffies.h | 2 +- include/linux/livepatch_sched.h | 14 +- include/linux/mm_types.h | 7 +- include/linux/mmap_lock.h | 4 + include/linux/msi.h | 23 +- include/linux/panic.h | 2 - include/linux/pci.h | 4 +- include/linux/perf_event.h | 298 +- include/linux/ratelimit.h | 37 +- include/linux/ratelimit_types.h | 5 +- include/linux/rcuref.h | 22 +- include/linux/resctrl.h | 38 +- include/linux/resctrl_types.h | 16 +- include/linux/restart_block.h | 2 +- include/linux/sched.h | 21 +- include/linux/sched/topology.h | 6 + include/linux/tick.h | 7 - include/linux/timer.h | 42 +- include/linux/tpm_svsm.h | 149 + include/linux/vmalloc.h | 9 +- include/linux/workqueue.h | 4 +- .../trace => include/trace/events}/exceptions.h | 27 +- include/trace/events/sched.h | 34 +- include/uapi/linux/futex.h | 9 +- include/uapi/linux/perf_event.h | 657 +-- include/uapi/linux/prctl.h | 7 + init/Kconfig | 21 + init/main.c | 2 +- io_uring/futex.c | 4 +- kernel/cpu.c | 5 - kernel/entry/common.c | 49 +- kernel/events/core.c | 609 ++- kernel/events/ring_buffer.c | 29 +- kernel/exit.c | 2 +- kernel/fork.c | 24 + kernel/futex/core.c | 803 +++- kernel/futex/futex.h | 74 +- kernel/futex/pi.c | 308 +- kernel/futex/requeue.c | 460 +- kernel/futex/waitwake.c | 207 +- kernel/irq/autoprobe.c | 26 +- kernel/irq/chip.c | 631 ++- kernel/irq/cpuhotplug.c | 12 +- kernel/irq/debugfs.c | 7 +- kernel/irq/generic-chip.c | 47 +- kernel/irq/internals.h | 48 +- kernel/irq/irqdesc.c | 176 +- kernel/irq/irqdomain.c | 130 +- kernel/irq/manage.c | 1166 +++-- kernel/irq/msi.c | 192 +- kernel/irq/pm.c | 38 +- kernel/irq/proc.c | 67 +- kernel/irq/resend.c | 50 +- kernel/irq/spurious.c | 104 +- kernel/kcsan/kcsan_test.c | 2 +- kernel/livepatch/transition.c | 49 +- kernel/locking/lockdep.c | 76 +- kernel/locking/lockdep_internals.h | 1 + kernel/locking/lockdep_proc.c | 2 + kernel/rcu/rcutorture.c | 2 +- kernel/sched/core.c | 148 +- kernel/sched/debug.c | 4 + kernel/sched/fair.c | 33 +- kernel/sched/isolation.c | 2 +- kernel/sched/rt.c | 105 +- kernel/sched/sched.h | 34 +- kernel/sched/syscalls.c | 5 +- kernel/sched/topology.c | 129 +- kernel/sys.c | 4 + kernel/time/alarmtimer.c | 84 +- kernel/time/clocksource.c | 2 +- kernel/time/jiffies.c | 5 +- kernel/time/posix-timers.c | 23 +- kernel/time/sleep_timeout.c | 2 +- kernel/time/timer.c | 78 +- kernel/workqueue.c | 2 +- lib/find_bit.c | 11 + lib/ratelimit.c | 75 +- mm/nommu.c | 18 +- mm/vmalloc.c | 11 +- net/bridge/br_multicast.c | 16 +- scripts/Makefile.build | 2 +- scripts/find-unused-docs.sh | 2 +- scripts/gdb/linux/pgtable.py | 4 +- scripts/kernel-doc | 2440 +---------- scripts/{kernel-doc => kernel-doc.pl} | 2 +- scripts/kernel-doc.py | 315 ++ scripts/lib/kdoc/kdoc_files.py | 291 ++ scripts/lib/kdoc/kdoc_output.py | 793 ++++ scripts/lib/kdoc/kdoc_parser.py | 1745 ++++++++ scripts/lib/kdoc/kdoc_re.py | 273 ++ sound/pci/ctxfi/cttimer.c | 2 +- sound/soc/amd/acp/acp-rembrandt.c | 2 +- sound/soc/amd/acp/acp63.c | 2 +- sound/soc/amd/acp/acp70.c | 2 +- sound/soc/intel/avs/tgl.c | 2 +- sound/soc/sof/amd/acp.c | 2 +- .../arch/x86/include/asm/{amd-ibs.h => amd/ibs.h} | 2 +- tools/arch/x86/include/asm/cpufeatures.h | 24 +- tools/arch/x86/include/asm/inat.h | 6 + tools/arch/x86/kcpuid/cpuid.csv | 791 ++-- tools/arch/x86/kcpuid/kcpuid.c | 375 +- tools/arch/x86/lib/insn.c | 7 +- tools/arch/x86/lib/x86-opcode-map.txt | 56 +- tools/arch/x86/tools/gen-insn-attr-x86.awk | 7 + tools/include/nolibc/Makefile | 34 +- tools/include/nolibc/arch-aarch64.h | 1 - tools/include/nolibc/arch-arm.h | 2 - tools/include/nolibc/arch-i386.h | 2 - tools/include/nolibc/arch-loongarch.h | 7 - tools/include/nolibc/arch-m68k.h | 141 + tools/include/nolibc/arch-powerpc.h | 2 - tools/include/nolibc/arch-riscv.h | 1 - .../include/nolibc/{arch-riscv.h => arch-sparc.h} | 166 +- tools/include/nolibc/arch-x86_64.h | 1 - tools/include/nolibc/arch.h | 4 + tools/include/nolibc/compiler.h | 9 + tools/include/nolibc/crt.h | 5 + tools/include/nolibc/ctype.h | 6 +- tools/include/nolibc/dirent.h | 10 +- tools/include/nolibc/elf.h | 15 + tools/include/nolibc/errno.h | 6 +- tools/include/nolibc/fcntl.h | 69 + tools/include/nolibc/getopt.h | 101 + tools/include/nolibc/math.h | 31 + tools/include/nolibc/nolibc.h | 21 + tools/include/nolibc/poll.h | 55 + tools/include/nolibc/sched.h | 50 + tools/include/nolibc/signal.h | 6 +- tools/include/nolibc/std.h | 6 +- tools/include/nolibc/stddef.h | 24 + tools/include/nolibc/stdint.h | 4 +- tools/include/nolibc/stdio.h | 167 +- tools/include/nolibc/stdlib.h | 54 +- tools/include/nolibc/string.h | 40 +- tools/include/nolibc/sys.h | 423 +- tools/include/nolibc/sys/auxv.h | 41 + tools/include/nolibc/sys/ioctl.h | 29 + tools/include/nolibc/sys/mman.h | 82 + tools/include/nolibc/sys/mount.h | 37 + tools/include/nolibc/sys/prctl.h | 36 + tools/include/nolibc/sys/random.h | 34 + tools/include/nolibc/sys/reboot.h | 34 + tools/include/nolibc/sys/resource.h | 53 + tools/include/nolibc/sys/stat.h | 94 + tools/include/nolibc/sys/syscall.h | 19 + tools/include/nolibc/sys/sysmacros.h | 20 + tools/include/nolibc/sys/time.h | 49 + tools/include/nolibc/sys/timerfd.h | 87 + tools/include/nolibc/sys/types.h | 7 + tools/include/nolibc/sys/utsname.h | 42 + tools/include/nolibc/sys/wait.h | 116 + tools/include/nolibc/time.h | 189 +- tools/include/nolibc/types.h | 32 +- tools/include/nolibc/unistd.h | 40 +- tools/include/uapi/linux/perf_event.h | 657 +-- tools/include/uapi/linux/prctl.h | 45 +- tools/memory-model/Documentation/README | 7 +- tools/memory-model/Documentation/explanation.txt | 2 +- tools/memory-model/Documentation/locking.txt | 5 + tools/memory-model/Documentation/ordering.txt | 22 +- tools/memory-model/Documentation/recipes.txt | 4 + tools/memory-model/Documentation/references.txt | 3 +- tools/memory-model/Documentation/simple.txt | 4 +- tools/objtool/arch/x86/decode.c | 6 +- tools/objtool/elf.c | 38 +- tools/objtool/include/objtool/elf.h | 1 + tools/perf/bench/Build | 1 + tools/perf/bench/futex-hash.c | 7 + tools/perf/bench/futex-lock-pi.c | 5 + tools/perf/bench/futex-requeue.c | 6 + tools/perf/bench/futex-wake-parallel.c | 9 +- tools/perf/bench/futex-wake.c | 4 + tools/perf/bench/futex.c | 67 + tools/perf/bench/futex.h | 5 + tools/perf/check-headers.sh | 2 +- tools/perf/util/amd-sample-raw.c | 2 +- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/bpf/bench.c | 12 + tools/testing/selftests/bpf/benchs/bench_trigger.c | 42 + .../selftests/bpf/benchs/run_bench_uprobes.sh | 2 +- .../testing/selftests/futex/functional/.gitignore | 6 +- tools/testing/selftests/futex/functional/Makefile | 7 +- .../selftests/futex/functional/futex_numa.c | 262 ++ .../selftests/futex/functional/futex_numa_mpol.c | 231 + .../selftests/futex/functional/futex_priv_hash.c | 292 ++ tools/testing/selftests/futex/functional/run.sh | 7 + tools/testing/selftests/futex/include/futex2test.h | 70 + tools/testing/selftests/kexec/Makefile | 7 + tools/testing/selftests/kexec/test_kexec_jump.c | 72 + tools/testing/selftests/kexec/test_kexec_jump.sh | 42 + tools/testing/selftests/kselftest_harness.h | 170 +- .../testing/selftests/kselftest_harness/.gitignore | 2 + tools/testing/selftests/kselftest_harness/Makefile | 7 + .../selftests/kselftest_harness/harness-selftest.c | 136 + .../kselftest_harness/harness-selftest.expected | 64 + .../kselftest_harness/harness-selftest.sh | 13 + tools/testing/selftests/nolibc/Makefile | 28 +- .../testing/selftests/nolibc/nolibc-test-linkage.c | 2 - tools/testing/selftests/nolibc/nolibc-test.c | 331 +- tools/testing/selftests/nolibc/run-tests.sh | 7 + tools/testing/selftests/x86/Makefile | 3 +- tools/testing/selftests/x86/apx.c | 10 + tools/testing/selftests/x86/lam.c | 9 +- tools/testing/selftests/x86/xstate.c | 3 +- tools/testing/selftests/x86/xstate.h | 2 + tools/tracing/rtla/README.txt | 7 + 1082 files changed, 29431 insertions(+), 27207 deletions(-) create mode 100644 .pylintrc create mode 100644 Documentation/admin-guide/hw-vuln/old_microcode.rst create mode 100644 Documentation/arch/x86/amd-debugging.rst create mode 100644 Documentation/arch/x86/resume.svg create mode 100644 Documentation/arch/x86/suspend.svg create mode 100644 Documentation/devicetree/bindings/interrupt-controller/econet,e [...] delete mode 100644 Documentation/devicetree/bindings/timer/altr,timer-1.0.txt create mode 100644 Documentation/devicetree/bindings/timer/altr,timer-1.0.yaml delete mode 100644 Documentation/devicetree/bindings/timer/arm,mps2-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/arm,mps2-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/cirrus,clps711x-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/cirrus,clps711x-timer.yaml create mode 100644 Documentation/devicetree/bindings/timer/cnxt,cx92755-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/csky,gx6605s-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/csky,gx6605s-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/csky,mptimer.txt create mode 100644 Documentation/devicetree/bindings/timer/csky,mptimer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/digicolor-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml create mode 100644 Documentation/devicetree/bindings/timer/ezchip,nps400-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/ezchip,nps400-timer0.txt delete mode 100644 Documentation/devicetree/bindings/timer/ezchip,nps400-timer1.txt delete mode 100644 Documentation/devicetree/bindings/timer/fsl,gtm.txt create mode 100644 Documentation/devicetree/bindings/timer/fsl,gtm.yaml delete mode 100644 Documentation/devicetree/bindings/timer/img,pistachio-gptimer.txt create mode 100644 Documentation/devicetree/bindings/timer/img,pistachio-gptimer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/jcore,pit.txt create mode 100644 Documentation/devicetree/bindings/timer/jcore,pit.yaml delete mode 100644 Documentation/devicetree/bindings/timer/lsi,zevio-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/lsi,zevio-timer.yaml create mode 100644 Documentation/devicetree/bindings/timer/marvell,armada-370-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/marvell,armada-370-xp-t [...] delete mode 100644 Documentation/devicetree/bindings/timer/marvell,orion-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/marvell,orion-timer.yaml create mode 100644 Documentation/devicetree/bindings/timer/nxp,s32g2-stm.yaml delete mode 100644 Documentation/devicetree/bindings/timer/snps,arc-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/snps,arc-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/snps,archs-gfrc.txt create mode 100644 Documentation/devicetree/bindings/timer/snps,archs-gfrc.yaml delete mode 100644 Documentation/devicetree/bindings/timer/snps,archs-rtc.txt create mode 100644 Documentation/devicetree/bindings/timer/snps,archs-rtc.yaml delete mode 100644 Documentation/devicetree/bindings/timer/socionext,milbeaut-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/socionext,milbeaut-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/st,spear-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/st,spear-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/ti,keystone-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/ti,keystone-timer.yaml rename Documentation/{arch/x86 => filesystems}/resctrl.rst (99%) create mode 100644 Documentation/translations/zh_CN/how-to.rst create mode 100644 Documentation/translations/zh_CN/networking/index.rst create mode 100644 Documentation/translations/zh_CN/networking/msg_zerocopy.rst delete mode 100644 arch/x86/boot/compressed/pgtable.h create mode 100644 arch/x86/boot/compressed/sev-handle-vc.c create mode 100644 arch/x86/boot/startup/Makefile rename drivers/firmware/efi/libstub/x86-mixed.S => arch/x86/boot/startup/efi-mixed [...] create mode 100644 arch/x86/boot/startup/gdt_idt.c rename arch/x86/boot/{compressed => startup}/la57toggle.S (99%) create mode 100644 arch/x86/boot/startup/map_kernel.c rename arch/x86/{coco/sev/shared.c => boot/startup/sev-shared.c} (52%) create mode 100644 arch/x86/boot/startup/sev-startup.c rename arch/x86/{mm/mem_encrypt_identity.c => boot/startup/sme.c} (96%) create mode 100644 arch/x86/coco/sev/sev-nmi.c create mode 100644 arch/x86/coco/sev/vc-handle.c create mode 100644 arch/x86/coco/sev/vc-shared.c create mode 100644 arch/x86/include/asm/amd/fch.h rename arch/x86/include/asm/{amd_hsmp.h => amd/hsmp.h} (100%) rename arch/x86/include/asm/{amd-ibs.h => amd/ibs.h} (98%) rename arch/x86/include/asm/{amd_nb.h => amd/nb.h} (98%) rename arch/x86/include/asm/{amd_node.h => amd/node.h} (100%) create mode 100644 arch/x86/include/asm/sev-internal.h delete mode 100644 arch/x86/include/asm/trace/common.h create mode 100644 arch/x86/kernel/cpu/amd_cache_disable.c create mode 100644 arch/x86/kernel/cpu/cpuid_0x2_table.c create mode 100644 arch/x86/kernel/cpu/microcode/intel-ucode-defs.h rename arch/x86/kernel/cpu/resctrl/{trace.h => pseudo_lock_trace.h} (56%) delete mode 100644 arch/x86/kernel/tracepoint.c delete mode 100644 arch/x86/mm/numa_32.c delete mode 100644 arch/x86/mm/numa_64.c delete mode 100644 arch/x86/mm/numa_internal.h create mode 100644 drivers/char/tpm/tpm_svsm.c create mode 100644 drivers/clocksource/timer-econet-en751221.c create mode 100644 drivers/clocksource/timer-nxp-stm.c create mode 100644 drivers/irqchip/irq-econet-en751221.c create mode 100644 fs/resctrl/Kconfig create mode 100644 fs/resctrl/Makefile copy {arch/x86/kernel/cpu => fs}/resctrl/ctrlmondata.c (87%) copy {arch/x86/kernel/cpu => fs}/resctrl/internal.h (62%) copy {arch/x86/kernel/cpu => fs}/resctrl/monitor.c (69%) create mode 100644 fs/resctrl/monitor_trace.h copy {arch/x86/kernel/cpu => fs}/resctrl/pseudo_lock.c (66%) copy {arch/x86/kernel/cpu => fs}/resctrl/rdtgroup.c (93%) create mode 100644 fs/smb/common/smb_direct/smb_direct.h copy fs/smb/{server/transport_rdma.h => common/smb_direct/smb_direct_pdu.h} (57%) rename {drivers => include/linux}/irqchip/irq-msi-lib.h (84%) create mode 100644 include/linux/tpm_svsm.h rename {arch/x86/include/asm/trace => include/trace/events}/exceptions.h (55%) mode change 100755 => 120000 scripts/kernel-doc copy scripts/{kernel-doc => kernel-doc.pl} (99%) create mode 100755 scripts/kernel-doc.py create mode 100644 scripts/lib/kdoc/kdoc_files.py create mode 100644 scripts/lib/kdoc/kdoc_output.py create mode 100644 scripts/lib/kdoc/kdoc_parser.py create mode 100644 scripts/lib/kdoc/kdoc_re.py rename tools/arch/x86/include/asm/{amd-ibs.h => amd/ibs.h} (99%) create mode 100644 tools/include/nolibc/arch-m68k.h copy tools/include/nolibc/{arch-riscv.h => arch-sparc.h} (51%) create mode 100644 tools/include/nolibc/elf.h create mode 100644 tools/include/nolibc/fcntl.h create mode 100644 tools/include/nolibc/getopt.h create mode 100644 tools/include/nolibc/math.h create mode 100644 tools/include/nolibc/poll.h create mode 100644 tools/include/nolibc/sched.h create mode 100644 tools/include/nolibc/stddef.h create mode 100644 tools/include/nolibc/sys/auxv.h create mode 100644 tools/include/nolibc/sys/ioctl.h create mode 100644 tools/include/nolibc/sys/mman.h create mode 100644 tools/include/nolibc/sys/mount.h create mode 100644 tools/include/nolibc/sys/prctl.h create mode 100644 tools/include/nolibc/sys/random.h create mode 100644 tools/include/nolibc/sys/reboot.h create mode 100644 tools/include/nolibc/sys/resource.h create mode 100644 tools/include/nolibc/sys/stat.h create mode 100644 tools/include/nolibc/sys/syscall.h create mode 100644 tools/include/nolibc/sys/sysmacros.h create mode 100644 tools/include/nolibc/sys/time.h create mode 100644 tools/include/nolibc/sys/timerfd.h create mode 100644 tools/include/nolibc/sys/types.h create mode 100644 tools/include/nolibc/sys/utsname.h create mode 100644 tools/include/nolibc/sys/wait.h create mode 100644 tools/perf/bench/futex.c create mode 100644 tools/testing/selftests/futex/functional/futex_numa.c create mode 100644 tools/testing/selftests/futex/functional/futex_numa_mpol.c create mode 100644 tools/testing/selftests/futex/functional/futex_priv_hash.c create mode 100644 tools/testing/selftests/kexec/test_kexec_jump.c create mode 100755 tools/testing/selftests/kexec/test_kexec_jump.sh create mode 100644 tools/testing/selftests/kselftest_harness/.gitignore create mode 100644 tools/testing/selftests/kselftest_harness/Makefile create mode 100644 tools/testing/selftests/kselftest_harness/harness-selftest.c create mode 100644 tools/testing/selftests/kselftest_harness/harness-selftest.expected create mode 100755 tools/testing/selftests/kselftest_harness/harness-selftest.sh create mode 100644 tools/testing/selftests/x86/apx.c