This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from a7c840ba5fa7 Merge tag 'tag-chrome-platform-firmware-for-v6.10' of git: [...] new 3774b28d8f3b locking/qspinlock: Always evaluate lockevent* non-event pa [...] new 91a1d97ef482 jump_label,module: Don't alloc static_key_mod for __ro_aft [...] new 4eab44a8ae98 context_tracking: Make context_tracking_key __ro_after_init new ddd8afacc4f6 x86/kvm: Make kvm_async_pf_enabled __ro_after_init new 79a4567b2e8a x86/tsc: Make __use_tsc __ro_after_init new d1eec383a8ab Merge tag 'v6.9-rc3' into locking/core, to pick up fixes new 929ad065ba29 locking/atomic/x86: Correct the definition of __arch_try_c [...] new 7016cc5def44 locking/atomic/x86: Modernize x86_32 arch_{,try_}_cmpxchg6 [...] new aef95dac9ce4 locking/atomic/x86: Introduce arch_try_cmpxchg64() for !CO [...] new 276b893049e4 locking/atomic/x86: Introduce arch_atomic64_try_cmpxchg() [...] new e73c4e34a0e9 locking/atomic/x86: Introduce arch_atomic64_read_nonatomic [...] new 95ece48165c1 locking/atomic/x86: Rewrite x86_32 arch_atomic64_{,fetch}_ [...] new 21689e4bfb9a locking/atomic/x86: Define arch_atomic_sub() family using [...] new 79a34e3d8411 locking/qspinlock: Use atomic_try_cmpxchg_relaxed() in xch [...] new 6a97734f2222 locking/pvqspinlock: Use try_cmpxchg_acquire() in trylock_ [...] new fea0e1820b51 locking/pvqspinlock: Use try_cmpxchg() in qspinlock_paravirt.h new 91095666125a locking/pvqspinlock/x86: Remove redundant CMP after CMPXCH [...] new d26e46f6bf32 locking/atomic/x86: Introduce arch_try_cmpxchg64_local() new 33eb8ab4ec83 locking/atomic/x86: Merge __arch{,_try}_cmpxchg64_emu_loca [...] new 94af3a04e3f3 locking/qspinlock/x86: Micro-optimize virt_spin_lock() new 532453e7aa78 locking/pvqspinlock/x86: Use _Q_LOCKED_VAL in PV_UNLOCK_ASM macro new 48fc82c40bc2 Merge tag 'locking-core-2024-05-13' of git://git.kernel.or [...] new dfbc411e0a5e perf/x86/rapl: Prefer struct_size() over open coded arithmetic new 9b4e52855794 Merge tag 'v6.9-rc2' into perf/core, to pick up dependent commits new 0dbf66fa7e80 perf/x86/amd: Ensure amd_pmu_core_disable_all() is always inlined new 1eddf187e5d0 perf/x86/amd: Avoid taking branches before disabling LBR new a4d18112e531 perf/x86/amd: Support capturing LBR from software events new 9794563d4d05 perf/x86/amd: Don't reject non-sampling events with config [...] new 0259bf63f71e perf/core: Optimize perf_adjust_freq_unthr_context() new f38628b06c36 perf/core: Reduce PMU access to adjust sample freq new fb70fe74beaa perf/x86/rapl: Add support for Intel Arrow Lake new acf68d98cae8 perf/x86/rapl: Add support for Intel Lunar Lake new 4c03fe11b96b perf/bpf: Reorder bpf_overflow_handler() ahead of __perf_e [...] new 924d934393f9 perf/bpf: Create bpf_overflow_handler() stub for !CONFIG_B [...] new 14e40a9578b7 perf/bpf: Remove #ifdef CONFIG_BPF_SYSCALL from struct per [...] new f11f10bfa1ca perf/bpf: Call BPF handler directly, not through overflow [...] new 76f6d5884582 perf/bpf: Remove unneeded uses_default_overflow_handler() new c4fcc7d1f415 perf/bpf: Allow a BPF program to suppress all sample side effects new a265c9f6d52a selftest/bpf: Test a perf BPF program that suppresses side [...] new 93d3fde7fd19 perf/bpf: Change the !CONFIG_BPF_SYSCALL stubs to static inlines new d0331aa97897 Merge branch 'linus' into perf/core, to pick up perf/urgent fixes new 4a0139806668 perf: Move perf_event_fasync() to perf_event.h new fd20bb51ed39 perf/ring_buffer: Trigger IO signals for watermark_wakeup new e224d1c1fb93 selftests/perf_events: Test FASYNC with watermark wakeups new 854dd99b5ddc perf/bpf: Mark perf_event_set_bpf_handler() and perf_event [...] new 17ca7fc22f4b Merge tag 'perf-core-2024-05-13' of git://git.kernel.org/p [...] new 214c1b7f1395 sched/balancing: Switch the 'DEFINE_SPINLOCK(balancing)' s [...] new 02a61f325a8e sched/balancing: Remove reliance on 'enum cpu_idle_type' o [...] new 38d707c54df4 sched/balancing: Change 'enum cpu_idle_type' to have more [...] new 11b0bfa5d463 sched/debug: Increase SCHEDSTAT_VERSION to 16 new 9ab121d65e03 sched/debug: Allow CONFIG_SCHEDSTATS even on !KERNEL_DEBUG [...] new be8858dba9a2 sched/balancing: Change comment formatting to not overlap [...] new 3a5fe9305719 sched/balancing: Fix comments (trying to) refer to NOHZ_BA [...] new 3dc6f6c8efe2 sched/balancing: Update run_rebalance_domains() comments new e492e1b0e072 sched/balancing: Vertically align the comments of 'struct [...] new 33928ed8bde0 sched/balancing: Update comments in 'struct sg_lb_stats' a [...] new 70a27d6d1b19 sched/balancing: Rename run_rebalance_domains() => sched_b [...] new 86dd6c04ef9f sched/balancing: Rename scheduler_tick() => sched_tick() new 983be0628c06 sched/balancing: Rename trigger_load_balance() => sched_ba [...] new 14ff4dbd34f4 sched/balancing: Rename rebalance_domains() => sched_balan [...] new 4c3e509ea9f2 sched/balancing: Rename load_balance() => sched_balance_rq() new f1cd2e2e79d2 sched/balancing: Rename find_busiest_queue() => sched_bala [...] new 82cf921432fc sched/balancing: Rename find_busiest_group() => sched_bala [...] new 391b7a5335c4 sched/balancing: Rename update_blocked_averages() => sched [...] new 7d058285cd77 sched/balancing: Rename newidle_balance() => sched_balance [...] new 646ebaf51c64 sched/balancing: Rename find_idlest_group_cpu() => sched_b [...] new a88b17080294 sched/balancing: Rename find_idlest_group() => sched_balan [...] new 686d148cbb5a sched/balancing: Rename find_idlest_cpu() => sched_balance [...] new d72cf62438d6 sched/balancing: Fix a couple of outdated function names i [...] new b9e6e2866392 sched/fair: Fix typos in comments new f4566a1e7395 Merge tag 'v6.9-rc1' into sched/core, to pick up fixes and [...] new 77222b0d12e8 sched/topology: Export asym_cap_list new 22d5607400c6 sched/fair: Check if a task has a fitting CPU when updatin [...] new fa427e8e53d8 sched/topology: Remove root_domain::max_cpu_capacity new 58eeb2d79b54 sched/fair: Don't double balance_interval for migrate_misfit new be3a51e68f2f sched/fair: Add EAS checks before updating root_domain::ov [...] new d0f5d3cefc25 sched/fair: Introduce is_rd_overutilized() helper function [...] new c829d6818b60 sched/fair: Simplify the continue_balancing logic in sched [...] new 902e786c4a54 sched/fair: Combine EAS check with root_domain::overutiliz [...] new c628db0a6831 sched/fair: Check root_domain::overload value before update new caac6291728e sched/fair: Use helper functions to access root_domain::overload new dfb83ef7b8b0 sched/fair: Rename root_domain::overload to ::overloaded new 76cc4f91488a sched/fair: Rename {set|get}_rd_overload() to {set|get}_rd [...] new 7bda10ba7f45 sched/fair: Rename SG_OVERLOAD to SG_OVERLOADED new 4d0a63e5b841 sched/fair: Rename set_rd_overutilized_status() to set_rd_ [...] new 4475cd8bfd9b sched/balancing: Simplify the sg_status bitmask and use se [...] new 37f36cab53c9 sched/vtime: Remove confusing arch_vtime_task_switch() dec [...] new 89d6910cc562 sched/vtime: Get rid of generic vtime_task_switch() implem [...] new 60b8edba142e s390/vtime: Remove unused __ARCH_HAS_VTIME_TASK_SWITCH leftover new 036cbbafbd1e s390/irq,nmi: Include <asm/vtime.h> header directly new 08a36a48544d sched/vtime: Do not include <asm/vtime.h> header new cd18bec668bb sched/fair: Fix update of rd->sg_overutilized new 75d659317bb1 cpufreq: Add a cpufreq pressure feedback for the scheduler new f1f8d0a22422 sched/cpufreq: Take cpufreq feedback into account new c281afe24fc5 thermal/cpufreq: Remove arch_update_thermal_pressure() new d4dbc991714e sched/cpufreq: Rename arch_update_thermal_pressure() => ar [...] new 97450eb90965 sched/pelt: Remove shift of thermal clock new 6e5a0c30b616 Merge tag 'sched-core-2024-05-13' of git://git.kernel.org/ [...] new bdc42c8b9bef Documentation/maintainer-tip: Clarify merge window policy new 019040fb8144 Merge tag 'x86-misc-2024-05-13' of git://git.kernel.org/pu [...] new a3ff53167cef x86/asm: Remove %P operand modifier from altinstr asm templates new 41cd2e1ee96e x86/asm: Use %c/%n instead of %P operand modifier in asm t [...] new d689863c1a60 x86/asm: Use %a instead of %P operand modifier in asm templates new 648337147d35 x86/asm: Use "m" operand constraint in WRUSSQ asm template new 4c9a93800121 x86/asm/64: Clean up memset16(), memset32(), memset64() as [...] new a0c8cf978035 x86/alternatives: Remove a superfluous newline in _static_ [...] new d791a4da6be4 Merge tag 'x86-asm-2024-05-13' of git://git.kernel.org/pub [...] new 2cb16181a1d1 x86/boot: Simplify boot stack setup new 8f69cba096b5 x86: Rename __{start,end}_init_task to __{start,end}_init_stack new 76e9762d6637 x86/boot: Ignore relocations in .notes sections in walk_re [...] new 17608373cf90 x86/build: Clean up arch/x86/tools/relocs.c a bit new 4faa0e5d6d79 x86/boot: Move kernel cmdline setup earlier in the boot pr [...] new 5b9b2e6baf9e Merge tag 'v6.9-rc3' into x86/boot, to pick up fixes befor [...] new a0025f587c68 x86/boot/64: Clear most of CR4 in startup_64(), except PAE [...] new 9d8e0d52a2a4 Merge tag 'x86-boot-2024-05-13' of git://git.kernel.org/pu [...] new f9f62a877da1 x86/dumpstack: Use uniform "Oops: " prefix for die() messages new 7e3591453de3 Merge tag 'x86-bugs-2024-05-13' of git://git.kernel.org/pu [...] new 1793f6932626 vmlinux.lds.h: Fix a typo in comment new a5cffd056ef5 x86/vmlinux.lds.S: Remove conditional definition of LOAD_OFFSET new 9b67ce2c121f x86/vmlinux.lds.S: Take __START_KERNEL out conditional definition new 29b0aab841da x86/boot: Replace __PHYSICAL_START with LOAD_PHYSICAL_ADDR new cba786af84a0 x86/purgatory: Switch to the position-independent small co [...] new 71d99ea47fbd x86/Kconfig: Merge the two CONFIG_X86_EXTENDED_PLATFORM entries new d71ec0ed03ae Merge tag 'x86-build-2024-05-13' of git://git.kernel.org/p [...] new b0daa43204b1 x86/xen: Remove duplicate #include new 27d45fc7df2d x86/virt/tdx: Remove duplicate include new 9342164635f8 x86/syscall/compat: Remove unused macro __SYSCALL_ia32_NR new e2d168328e3b x86/syscall/compat: Remove ia32_unistd.h new 3c41786cab88 x86/fred: Fix typo in Kconfig description new c3262d3d19d2 x86/head: Simplify relative include path to xen-head.S new 52b2c101b9ce x86/32: Remove unused IA32_STACK_TOP and two externs new 62fbc013c185 x86/rtc: Remove unused intel-mid.h new cb517619f967 x86/extable: Remove unused fixup type EX_TYPE_COPY new e0ca9353a86c x86/math-emu: Fix function cast warnings new 53bc516ade85 x86/msr: Move ARCH_CAP_XAPIC_DISABLE bit definition to its [...] new ad3bd7659b68 x86/pci/ce4100: Remove unused 'struct sim_reg_op' new c4273a669212 Merge tag 'x86-cleanups-2024-05-13' of git://git.kernel.or [...] new edf66a3c7663 x86/cpu: Move leftover contents of topology.c to setup.c new 95bfb35269b2 x86/cpu: Get rid of an unnecessary local variable in get_c [...] new 63edbaa48a57 x86/cpu/topology: Add support for the AMD 0x80000026 leaf new 29ba89f18952 x86/CPU/AMD: Improve the erratum 1386 workaround new cd2236c2f49e x86/cpu: Clear TME feature flag if TME is not enabled by BIOS new 99c84311e35f x86/selftests: Skip the tests if prerequisites aren't fulfilled new ac5e80e94f5c x86/mce: Clean up TP_printk() output line of the 'mce_reco [...] new 98430645e383 tracing: Add the ::ppin field to the mce_record tracepoint new 186d7ef52c1f tracing: Add the ::microcode field to the mce_record tracepoint new 0e6ebfd16364 Merge tag 'v6.9-rc3' into x86/cpu, to pick up fixes new 7911f145de5f x86/mce: Implement recovery for errors in TDX/SEAM non-root mode new e0a9ac192fd6 x86/cpu: Take NUMA node into account when allocating per-C [...] new dbbe13a6f66b x86/cpu: Improve readability of per-CPU cpumask initializa [...] new 21f546a43a91 Merge branch 'x86/urgent' into x86/cpu, to resolve conflict new 90167e96588d x86/sev: Take NUMA node into account when allocating memor [...] new a9d0adce6907 x86/cpu/vfm: Add/initialize x86_vfm field to struct cpuinfo_x86 new e6dfdc2e89a0 x86/cpu/vfm: Add new macros to work with (vendor/family/mo [...] new f055b6260eb3 x86/cpu/vfm: Update arch/x86/include/asm/intel-family.h new 8a28b0220266 x86/bugs: Switch to new Intel CPU model defines new b24e466abf6e x86/bugs: Switch to new Intel CPU model defines new 5ee800945a34 perf/x86/intel/cstate: Switch to new Intel CPU model defines new 0011a51d73d5 perf/x86/lbr: Switch to new Intel CPU model defines new a7011b852a30 perf/x86/intel/pt: Switch to new Intel CPU model defines new 9828a1cff456 perf/x86/intel/uncore: Switch to new Intel CPU model defines new add69475de4b perf/x86/msr: Switch to new Intel CPU model defines new 8fb5f44e5df4 x86/apic: Switch to new Intel CPU model defines new d32bc2111c73 x86/aperfmperf: Switch to new Intel CPU model defines new fe3edc524db4 x86/cpu/intel_epb: Switch to new Intel CPU model defines new c73cd3722103 x86/cpu: Switch to new Intel CPU model defines new 4a5f2dd162fd x86/mce: Switch to new Intel CPU model defines new 375a756448e2 x86/microcode/intel: Switch to new Intel CPU model defines new db99675e4338 x86/resctrl: Switch to new Intel CPU model defines new 4db64279bc2b x86/cpu: Switch to new Intel CPU model defines new f21b075b6724 x86/tsc: Switch to new Intel CPU model defines new d9b6886cd7cd x86/tsc_msr: Switch to new Intel CPU model defines new 2eda374e883a x86/mm: Switch to new Intel CPU model defines new ecd83bcbed7a Merge tag 'x86-cpu-2024-05-13' of git://git.kernel.org/pub [...] new b767fe5de0b4 x86/entry: Merge thunk_64.S and thunk_32.S into thunk.S new 31a568b54c0f Merge tag 'x86-entry-2024-05-13' of git://git.kernel.org/p [...] new 5d31174f3c8c x86/fpu: Fix AMD X86_BUG_FXSAVE_LEAK fixup new 5ca28d24aecd x86/vm86: Make sure the free_vm86(task) definition uses it [...] new af813acf8c06 x86/fpu: Update fpu_swap_kvm_fpu() uses in comments as well new 963795f7583c Merge tag 'x86-fpu-2024-05-13' of git://git.kernel.org/pub [...] new ceb647b4b529 x86/pat: Introduce lookup_address_in_pgd_attr() new d29dc5177b7d x86/mm: Use lookup_address_in_pgd_attr() in show_fault_oops() new 02eac06b820c x86/pat: Restructure _lookup_address_cpa() new 5bc8b0f5dac0 x86/pat: Fix W^X violation false-positives when running as [...] new eabb6297abd3 Merge tag 'x86-mm-2024-05-13' of git://git.kernel.org/pub/ [...] new 0539084639f3 x86/percpu: Convert this_percpu_xchg_op() from asm() to C [...] new ce99b9c8daff x86/percpu: Move raw_percpu_xchg_op() to a better place new f61f02d1ff78 x86/percpu: Re-enable named address spaces with KASAN for [...] new b429eafe0d9f x86/percpu: Enable named address spaces for GCC 9.1+ new 4e5b0e8003df x86/percpu: Unify arch_raw_cpu_ptr() defines new b90169b42a6f x86/percpu: Do not use this_cpu_read_stable_8() for 32-bit [...] new 6a2bcf9277dc Merge tag 'v6.9-rc2' into x86/percpu, to pick up fixes and [...] new a55c1fdad5f6 x86/percpu: Use __force to cast from __percpu address space new 9ebe5500d4b2 x86/percpu: Re-enable named address spaces with sanitizers [...] new 4c3677c07758 x86/percpu: Fix x86_this_cpu_variable_test_bit() asm template new a3f8a3a2cf0b x86/percpu: Rewrite x86_this_cpu_test_bit() and friends as macros new 93cfa544cf9e x86/percpu: Introduce raw_cpu_read_long() to reduce ifdeffery new e76f69b91e1a Merge tag 'x86-percpu-2024-05-13' of git://git.kernel.org/ [...] new fe5e6b599fbc x86/hyperv/vtl: Correct x86_init.mpparse.parse_smp_cfg assignment new 222408cde4d0 x86/of: Set the parse_smp_cfg for all the DeviceTree platf [...] new 85900d061884 x86/of: Map NUMA node to CPUs as per DeviceTree new f87136c05714 x86/of: Change x86_dtb_parse_smp_config() to static new bcc0403eb4c3 x86/platform/iris: Convert to platform remove callback ret [...] new c741ccfdc0b3 x86/platform/olpc-x01-pm: Convert to platform remove callb [...] new 801549ed6abe x86/platform/olpc-xo1-sci: Convert to platform remove call [...] new 5f487cd8290f Merge tag 'x86-platform-2024-05-13' of git://git.kernel.or [...] new 2883f01ec37d x86/shstk: Enable shadow stacks for x32 new a5131c3fdf26 Merge tag 'x86-shstk-2024-05-13' of git://git.kernel.org/p [...]
The 208 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/kernel-parameters.txt | 1 + Documentation/process/maintainer-tip.rst | 18 +- Documentation/scheduler/sched-domains.rst | 12 +- Documentation/scheduler/sched-stats.rst | 37 +- .../translations/zh_CN/scheduler/sched-domains.rst | 10 +- .../translations/zh_CN/scheduler/sched-stats.rst | 30 +- arch/arm/include/asm/topology.h | 6 +- arch/arm/kernel/hw_breakpoint.c | 8 +- arch/arm/kernel/topology.c | 2 +- arch/arm64/include/asm/topology.h | 6 +- arch/arm64/kernel/hw_breakpoint.c | 4 +- arch/powerpc/include/asm/Kbuild | 1 - arch/powerpc/include/asm/cputime.h | 13 - arch/powerpc/kernel/time.c | 22 + arch/s390/include/asm/vtime.h | 2 - arch/s390/kernel/irq.c | 1 + arch/s390/kernel/nmi.c | 1 + arch/um/include/asm/cpufeature.h | 3 +- arch/x86/Kconfig | 42 +- arch/x86/boot/compressed/head_64.S | 5 + arch/x86/boot/main.c | 4 +- arch/x86/entry/Makefile | 2 +- arch/x86/entry/entry_64_compat.S | 1 - arch/x86/entry/syscalls/syscall_64.tbl | 2 +- arch/x86/entry/{thunk_64.S => thunk.S} | 0 arch/x86/entry/thunk_32.S | 18 - arch/x86/events/amd/core.c | 37 +- arch/x86/events/amd/lbr.c | 13 +- arch/x86/events/intel/cstate.c | 144 +++--- arch/x86/events/intel/lbr.c | 3 +- arch/x86/events/intel/pt.c | 12 +- arch/x86/events/intel/uncore.c | 100 ++-- arch/x86/events/intel/uncore_nhmex.c | 3 +- arch/x86/events/intel/uncore_snbep.c | 5 +- arch/x86/events/msr.c | 132 +++--- arch/x86/events/perf_event.h | 13 + arch/x86/events/rapl.c | 7 +- arch/x86/hyperv/hv_vtl.c | 1 - arch/x86/include/asm/alternative.h | 22 +- arch/x86/include/asm/apic.h | 2 +- arch/x86/include/asm/asm.h | 3 - arch/x86/include/asm/atomic.h | 12 +- arch/x86/include/asm/atomic64_32.h | 81 ++-- arch/x86/include/asm/atomic64_64.h | 12 +- arch/x86/include/asm/boot.h | 5 - arch/x86/include/asm/cmpxchg_32.h | 205 +++++---- arch/x86/include/asm/cmpxchg_64.h | 8 +- arch/x86/include/asm/cpu_device_id.h | 101 +++++ arch/x86/include/asm/cpufeature.h | 8 +- arch/x86/include/asm/extable_fixup_types.h | 2 +- arch/x86/include/asm/ia32.h | 11 - arch/x86/include/asm/ia32_unistd.h | 12 - arch/x86/include/asm/intel-family.h | 84 ++++ arch/x86/include/asm/irq_stack.h | 2 +- arch/x86/include/asm/mce.h | 2 + arch/x86/include/asm/msr-index.h | 9 +- arch/x86/include/asm/page_types.h | 8 +- arch/x86/include/asm/percpu.h | 157 +++---- arch/x86/include/asm/pgtable_types.h | 2 + arch/x86/include/asm/processor.h | 32 +- arch/x86/include/asm/prom.h | 9 +- arch/x86/include/asm/qspinlock.h | 13 +- arch/x86/include/asm/qspinlock_paravirt.h | 7 +- arch/x86/include/asm/seccomp.h | 2 +- arch/x86/include/asm/special_insns.h | 8 +- arch/x86/include/asm/string_64.h | 45 +- arch/x86/include/asm/uaccess.h | 4 +- arch/x86/include/asm/vm86.h | 2 +- arch/x86/kernel/Makefile | 2 +- arch/x86/kernel/apic/apic.c | 38 +- arch/x86/kernel/apic/x2apic_cluster.c | 7 +- arch/x86/kernel/cpu/amd.c | 12 + arch/x86/kernel/cpu/aperfmperf.c | 17 +- arch/x86/kernel/cpu/bugs.c | 30 +- arch/x86/kernel/cpu/common.c | 171 ++++--- arch/x86/kernel/cpu/intel.c | 1 + arch/x86/kernel/cpu/intel_epb.c | 12 +- arch/x86/kernel/cpu/match.c | 5 +- arch/x86/kernel/cpu/mce/core.c | 24 +- arch/x86/kernel/cpu/mce/intel.c | 21 +- arch/x86/kernel/cpu/mce/severity.c | 27 +- arch/x86/kernel/cpu/microcode/intel.c | 5 +- arch/x86/kernel/cpu/resctrl/core.c | 10 +- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 22 +- arch/x86/kernel/cpu/topology_amd.c | 19 +- arch/x86/kernel/cpu/topology_ext.c | 15 + arch/x86/kernel/devicetree.c | 24 +- arch/x86/kernel/dumpstack.c | 4 +- arch/x86/kernel/fpu/core.c | 4 +- arch/x86/kernel/fpu/xstate.c | 4 +- arch/x86/kernel/head_32.S | 13 +- arch/x86/kernel/head_64.S | 4 +- arch/x86/kernel/kvm.c | 2 +- arch/x86/kernel/rtc.c | 1 - arch/x86/kernel/setup.c | 40 +- arch/x86/kernel/sev.c | 8 +- arch/x86/kernel/shstk.c | 4 +- arch/x86/kernel/signal_32.c | 2 +- arch/x86/kernel/signal_64.c | 6 + arch/x86/kernel/smpboot.c | 28 +- arch/x86/kernel/topology.c | 43 -- arch/x86/kernel/tsc.c | 8 +- arch/x86/kernel/tsc_msr.c | 14 +- arch/x86/kernel/vmlinux.lds.S | 10 +- arch/x86/math-emu/fpu_etc.c | 9 +- arch/x86/math-emu/fpu_trig.c | 6 +- arch/x86/math-emu/reg_constant.c | 7 +- arch/x86/mm/extable.c | 9 - arch/x86/mm/fault.c | 7 +- arch/x86/mm/init.c | 16 +- arch/x86/mm/pat/set_memory.c | 68 ++- arch/x86/pci/ce4100.c | 6 - arch/x86/platform/ce4100/ce4100.c | 1 - arch/x86/platform/iris/iris.c | 5 +- arch/x86/platform/olpc/olpc-xo1-pm.c | 7 +- arch/x86/platform/olpc/olpc-xo1-sci.c | 5 +- arch/x86/purgatory/Makefile | 3 +- arch/x86/tools/relocs.c | 371 +++++++-------- arch/x86/virt/vmx/tdx/tdx.c | 1 - arch/x86/xen/enlighten.c | 3 - arch/x86/xen/xen-head.S | 2 +- drivers/base/arch_topology.c | 26 +- drivers/cpufreq/cpufreq.c | 36 ++ drivers/cpufreq/qcom-cpufreq-hw.c | 4 +- drivers/thermal/cpufreq_cooling.c | 3 - include/asm-generic/sections.h | 5 + include/asm-generic/vmlinux.lds.h | 8 +- include/asm-generic/vtime.h | 1 - include/linux/arch_topology.h | 8 +- include/linux/cpufreq.h | 10 + include/linux/jump_label.h | 3 + include/linux/perf_event.h | 37 +- include/linux/sched.h | 3 +- include/linux/sched/idle.h | 2 +- include/linux/sched/topology.h | 10 +- include/linux/vtime.h | 5 - .../events/{thermal_pressure.h => hw_pressure.h} | 14 +- include/trace/events/mce.h | 25 +- include/trace/events/sched.h | 2 +- init/Kconfig | 12 +- init/init_task.c | 1 + init/main.c | 1 + kernel/context_tracking.c | 2 +- kernel/events/core.c | 273 +++++------ kernel/events/ring_buffer.c | 4 + kernel/jump_label.c | 53 +++ kernel/locking/lock_events.h | 4 +- kernel/locking/qspinlock.c | 13 +- kernel/locking/qspinlock_paravirt.h | 49 +- kernel/sched/core.c | 14 +- kernel/sched/cputime.c | 13 - kernel/sched/fair.c | 503 ++++++++++++--------- kernel/sched/loadavg.c | 2 +- kernel/sched/pelt.c | 22 +- kernel/sched/pelt.h | 16 +- kernel/sched/sched.h | 71 ++- kernel/sched/stats.c | 5 +- kernel/sched/topology.c | 56 ++- kernel/time/timer.c | 2 +- kernel/workqueue.c | 2 +- lib/Kconfig.debug | 2 +- tools/testing/selftests/bpf/prog_tests/perf_skip.c | 137 ++++++ .../progs/{test_perf_link.c => test_perf_skip.c} | 9 +- .../ftrace/test.d/ftrace/func_set_ftrace_file.tc | 2 +- tools/testing/selftests/perf_events/.gitignore | 1 + tools/testing/selftests/perf_events/Makefile | 2 +- .../selftests/perf_events/watermark_signal.c | 146 ++++++ tools/testing/selftests/x86/amx.c | 27 +- tools/testing/selftests/x86/lam.c | 2 +- 169 files changed, 2584 insertions(+), 1838 deletions(-) rename arch/x86/entry/{thunk_64.S => thunk.S} (100%) delete mode 100644 arch/x86/entry/thunk_32.S delete mode 100644 arch/x86/include/asm/ia32_unistd.h delete mode 100644 arch/x86/kernel/topology.c delete mode 100644 include/asm-generic/vtime.h rename include/trace/events/{thermal_pressure.h => hw_pressure.h} (55%) create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_skip.c copy tools/testing/selftests/bpf/progs/{test_perf_link.c => test_perf_skip.c} (55%) create mode 100644 tools/testing/selftests/perf_events/watermark_signal.c