This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from e8f75c0270d9 Merge tag 'x86_sgx_for_v6.5' of git://git.kernel.org/pub/s [...] new 8b36d07f1d63 sched/fair: Move is_core_idle() out of CONFIG_NUMA new eefefa716c9f sched/fair: Only do asym_packing load balancing from fully [...] new ef7657d4d2d6 sched/fair: Simplify asym_packing logic for SMT cores new 18ad34532755 sched/fair: Let low-priority cores help high-priority busy [...] new 5fd6d7f43958 sched/fair: Keep a fully_busy SMT sched group as busiest new 43726bdedd29 sched/fair: Use the busiest group to set prefer_sibling new c9ca07886aaa sched/fair: Do not even the number of busy CPUs via asym_packing new 40b4d3dc3282 sched/topology: Check SDF_SHARED_CHILD in highest_flag_domain() new ca528cc50189 sched/topology: Remove SHARED_CHILD from ASYM_PACKING new 995998ebdebd x86/sched: Remove SD_ASYM_PACKING from the SMT domain flags new 046a5a95c3b0 x86/sched/itmt: Give all SMT siblings of a core the same priority new 044f0e27dec6 x86/sched: Add the SD_ASYM_PACKING flag to the die domain [...] new 519fabc7aaba psi: remove 500ms min window size limitation for triggers new bf2dc42d6beb sched/topology: Propagate SMT flags when removing degenera [...] new a6fcdd8d95f7 sched/debug: Correct printing for rq->nr_uninterruptible new e2a1f85bf9f5 sched/psi: Avoid resetting the min update period when it i [...] new d55ebae3f312 sched: Hide unused sched_update_scaling() new 378be384e01f sched: Add schedule_user() declaration new c0bdfd72fbfb sched/fair: Hide unused init_cfs_bandwidth() stub new f7df852ad6db sched: Make task_vruntime_update() prototype visible new 7aa55f2a5902 sched/fair: Move unused stub functions to header new 3f4bf7aa315b sched/deadline: remove unused dl_bandwidth new 0dd37d6dd33a sched/fair: Don't balance task to its current running CPU new d5e1586617be sched: Unconditionally use full-fat wait_task_inactive() new 1c06918788e8 sched: Consider task_struct::saved_state in wait_task_inactive() new 8f2d6c41e5a6 x86/sched: Rewrite topology setup new d16317de9b41 seqlock/latch: Provide raw_read_seqcount_latch_retry() new 5949a68c7344 time/sched_clock: Provide sched_clock_noinstr() new c1d26c0f0295 arm64/io: Always inline all of __raw_{read,write}[bwlq]() new 24ee7607b286 arm64/arch_timer: Provide noinstr sched_clock_read() functions new 6b10fef09f93 loongarch: Provide noinstr sched_clock_read() new 91b41a237512 s390/time: Provide sched_clock_noinstr() new fc4a0db4149a math64: Always inline u128 version of mul_u64_u64_shr() new 77750f78b0b3 x86/vdso: Fix gettimeofday masking new 9397fa2ea3e7 clocksource: hyper-v: Adjust hv_read_tsc_page_tsc() to avo [...] new e39acc37db34 clocksource: hyper-v: Provide noinstr sched_clock() new 5c5e9a2b25b6 x86/tsc: Provide sched_clock_noinstr() new fb7d4948c4da sched/clock: Provide local_clock_noinstr() new e6a15fa9ea83 cpuidle: Use local_clock_noinstr() new 3eb6d6ececca sched/fair: Refactor CPU utilization functions new 7d0583cf9ec7 sched/fair, cpufreq: Introduce 'runnable boosting' new 5416bf1cf560 arm64/arch_timer: Fix MMIO byteswap new a707df30c943 sched/fair: Rename variable cpu_util eff_util new 0cce0fde499a sched/topology: Mark set_sched_topology() __init new ef73d6a4ef0b sched/wait: Fix a kthread_park race with wait_woken() new 6a9d623aad89 sched/deadline: Fix bandwidth reclaim equation in GRUB new e20f204c88d5 sched/deadline: Update GRUB description in the documentation new cab3ecaed5cd sched/core: Fixed missing rq clock update before calling s [...] new 96500560f0c7 sched/core: Avoid double calling update_rq_clock() in __ba [...] new ebb83d84e49b sched/core: Avoid multiple calling update_rq_clock() in __ [...] new ed3b7923a816 Merge tag 'sched-core-2023-06-27' of git://git.kernel.org/ [...] new eb1cfd09f788 lockdep: Add lock_set_cmp_fn() annotation new 4c8a49244c6a bcache: Convert to lock_cmp_fn new f413e724818c cyrpto/b128ops: Remove struct u128 new 224d80c584d3 types: Introduce [us]128 new b23e139d0b66 arch: Introduce arch_{,try_}_cmpxchg128{,_local}() new 8c8b096a23d1 instrumentation: Wire up cmpxchg128() new c5c0ba953b8c percpu: Add {raw,this}_cpu_try_cmpxchg() new 6d12c8d308e6 percpu: Wire up cmpxchg128 new 8664645ade97 parisc: Raise minimal GCC version new 0a0a6800b024 x86,amd_iommu: Replace cmpxchg_double() new b1fe7f2cda2a x86,intel_iommu: Replace cmpxchg_double() new 6801be4f2653 slub: Replace cmpxchg_double() new febe950dbfb4 arch: Remove cmpxchg_double new 497cc42bf53b s390/cpum_sf: Convert to cmpxchg128() new dda5f312bb09 locking/atomic: arm: fix sync ops new 14d72d4b6f0e locking/atomic: remove fallback comments new a7bafa7969da locking/atomic: hexagon: remove redundant arch_atomic_cmpxchg new d12157efc8e0 locking/atomic: make atomic*_{cmp,}xchg optional new f739287ef57b locking/atomic: arc: add preprocessor symbols new d6cd3664806f locking/atomic: arm: add preprocessor symbols new 8ad17f2183fd locking/atomic: hexagon: add preprocessor symbols new e50f06ce2d87 locking/atomic: m68k: add preprocessor symbols new 07bf3dcbe0e1 locking/atomic: parisc: add preprocessor symbols new 770345adc384 locking/atomic: sh: add preprocessor symbols new 358c449afa66 locking/atomic: sparc: add preprocessor symbols new 5bef003538ae locking/atomic: x86: add preprocessor symbols new 7c7084f3ba40 locking/atomic: xtensa: add preprocessor symbols new a083ecc9333c locking/atomic: scripts: remove bogus order parameter new e40e5298e692 locking/atomic: scripts: remove leftover "${mult}" new 7ed7a1564090 locking/atomic: scripts: factor out order template generation new c9268ac615f9 locking/atomic: scripts: add trivial raw_atomic*_<op>() new 0f613bfa8268 locking/atomic: treewide: use raw_atomic*_<op>() new 1815da1718aa locking/atomic: scripts: build raw_atomic_long*() directly new 9257959a6e5b locking/atomic: scripts: restructure fallback ifdeffery new b916a8c76569 locking/atomic: scripts: split pfx/name/sfx/order new 630399469ffc locking/atomic: scripts: simplify raw_atomic_long*() definitions new 1d78814d4170 locking/atomic: scripts: simplify raw_atomic*() definitions new 8aaf297a0dd6 docs: scripts: kernel-doc: accept bitwise negation like ~@var new ad8110706f38 locking/atomic: scripts: generate kerneldoc comments new e74f4059d11f locking/atomic: docs: Add atomic operations to the driver [...] new ef558b4b7bbb locking/atomic: treewide: delete arch_atomic_*() kerneldoc new 093d9b240a1f percpu: Fix self-assignment of __old in raw_cpu_generic_tr [...] new b33eb50a92b0 locking/atomic: scripts: fix ${atomic}_dec_if_positive() k [...] new bc6cb4d5bc3a Merge tag 'locking-core-2023-06-27' of git://git.kernel.or [...] new 0d6d062ca27e perf/core: Rework forwarding of {task|cpu}-clock events new 2fad201fe38f perf/ibs: Fix interface via core pmu events new 9551fbb64d09 perf/core: Remove pmu linear searching code new 78075d947534 perf test: Add selftest to test IBS invocation via core pm [...] new 10d95a317ec1 perf/x86/intel: Define bit macros for FixCntrCtl MSR new 228020b490ed perf: Re-instate the linear PMU search new a193cc7506fd Merge tag 'perf-core-2023-06-27' of git://git.kernel.org/p [...] new 0f88130e8a6f x86/mm: Fix __swp_entry_to_pte() for Xen PV guests new 78841cd185aa x86/mm: Remove Xen-PV leftovers from init_32.c new 4d6751815b1d Merge tag 'x86-mm-2023-06-27' of git://git.kernel.org/pub/ [...] new 95f0e3a209b0 x86/unwind/orc: Use swap() instead of open coding it new 514ca14ed544 start_kernel: Add __no_stack_protector function attribute new dc1d05536f44 start_kernel: Omit prevent_tail_call_optimization() for ne [...] new 89da5a69a831 x86/unwind/orc: Add 'unwind_debug' cmdline option new 5e3992fe7274 objtool: Limit unreachable warnings to once per function new ca653464dd09 objtool: Add verbose option for disassembling affected functions new ced23d2e3762 objtool: Include backtrace in verbose mode new fedb724c3db5 objtool: Detect missing __noreturn annotations new 55eeab2a8a11 objtool: Ignore exc_double_fault() __noreturn warnings new 34245659debd objtool: Remove superfluous global_noreturns entries new d59fec29b131 tools/lib/subcmd: Replace NORETURN usage with __noreturn new 6245ce4ab670 objtool: Move noreturn function list to separate file new ff9a6459bbec objtool: Add __kunit_abort() to noreturns new d49d1666aab5 tools: Remove unnecessary variables new 4a03aa34432a lkdtm: Avoid objtool/ibt warning new 020126239b8f Revert "x86/orc: Make it callthunk aware" new ac27ecf68a1a x86/entry: Move thunk restore code into thunk functions new 1e4b619185e8 objtool: Allow stack operations in UNWIND_HINT_UNDEFINED regions new a9da8247627e drm/vmwgfx: Add unwind hints around RBP clobber new 809373e17b26 objtool: Tidy elf.h new 2707579dfa61 objtool: Remove flags argument from elf_create_section() new a5bd62365323 objtool: Improve reloc naming new 53257a977a69 objtool: Consolidate rel/rela handling new eb0481bbc4ce objtool: Fix reloc_hash size new ff4082730c2a objtool: Add mark_sec_changed() new 6342a20efbd8 objtool: Add elf_create_section_pair() new fcf933552beb objtool: Keep GElf_Rel[a] structs synced new 5201a9bcb7d3 objtool: Don't free memory in elf_close() new caa4a6b74b40 objtool: Add for_each_reloc() new e0a9349b4c59 objtool: Allocate relocs in advance for new rela sections new ebcef730a19b objtool: Get rid of reloc->list new be9a4c116824 objtool: Get rid of reloc->idx new e4cbb9b81f1f objtool: Get rid of reloc->offset new fcee899d2794 objtool: Get rid of reloc->type new 0696b6e314db objtool: Get rid of reloc->addend new be2f0b1e1264 objtool: Get rid of reloc->jump_table_start new 890f10a433f5 objtool: Shrink reloc->sym_reloc_entry new 02b540010663 objtool: Shrink elf hash nodes new ec24b927c1fb objtool: Get rid of reloc->rel[a] new d93b5935fd47 objtool: Free insns when done new b4c96ef0add5 objtool: Skip reading DWARF section data new 301cf77e2131 x86/orc: Make the is_callthunk() definition depend on CONF [...] new 6f612579be9d Merge tag 'objtool-core-2023-06-27' of git://git.kernel.or [...]
The 148 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 | 6 + Documentation/core-api/this_cpu_ops.rst | 2 - Documentation/driver-api/basics.rst | 8 +- Documentation/scheduler/sched-deadline.rst | 5 +- arch/alpha/include/asm/atomic.h | 35 - arch/arc/include/asm/atomic-spinlock.h | 9 + arch/arc/include/asm/atomic.h | 24 - arch/arc/include/asm/atomic64-arcv2.h | 19 +- arch/arm/include/asm/assembler.h | 17 + arch/arm/include/asm/atomic.h | 15 +- arch/arm/include/asm/sync_bitops.h | 29 +- arch/arm/lib/bitops.h | 14 +- arch/arm/lib/testchangebit.S | 4 + arch/arm/lib/testclearbit.S | 4 + arch/arm/lib/testsetbit.S | 4 + arch/arm64/include/asm/arch_timer.h | 8 +- arch/arm64/include/asm/atomic.h | 28 - arch/arm64/include/asm/atomic_ll_sc.h | 56 +- arch/arm64/include/asm/atomic_lse.h | 39 +- arch/arm64/include/asm/cmpxchg.h | 48 +- arch/arm64/include/asm/io.h | 12 +- arch/arm64/include/asm/percpu.h | 30 +- arch/csky/include/asm/atomic.h | 35 - arch/hexagon/include/asm/atomic.h | 69 +- arch/ia64/include/asm/atomic.h | 7 - arch/loongarch/include/asm/atomic.h | 56 - arch/loongarch/include/asm/loongarch.h | 2 +- arch/loongarch/kernel/time.c | 6 +- arch/m68k/include/asm/atomic.h | 18 +- arch/mips/include/asm/atomic.h | 11 - arch/openrisc/include/asm/atomic.h | 3 - arch/parisc/include/asm/atomic.h | 27 +- arch/powerpc/include/asm/atomic.h | 24 - arch/powerpc/kernel/smp.c | 13 +- arch/riscv/include/asm/atomic.h | 72 - arch/s390/include/asm/cmpxchg.h | 32 +- arch/s390/include/asm/cpu_mf.h | 2 +- arch/s390/include/asm/percpu.h | 34 +- arch/s390/include/asm/timex.h | 13 +- arch/s390/kernel/perf_cpum_sf.c | 16 +- arch/s390/kernel/time.c | 5 + arch/sh/include/asm/atomic-grb.h | 9 + arch/sh/include/asm/atomic-irq.h | 9 + arch/sh/include/asm/atomic-llsc.h | 9 + arch/sh/include/asm/atomic.h | 3 - arch/sparc/include/asm/atomic_32.h | 18 +- arch/sparc/include/asm/atomic_64.h | 29 +- arch/x86/entry/thunk_64.S | 20 +- arch/x86/events/amd/core.c | 2 +- arch/x86/events/amd/ibs.c | 53 +- arch/x86/events/intel/core.c | 18 +- arch/x86/include/asm/alternative.h | 5 - arch/x86/include/asm/atomic.h | 87 - arch/x86/include/asm/atomic64_32.h | 76 - arch/x86/include/asm/atomic64_64.h | 81 - arch/x86/include/asm/cmpxchg.h | 25 - arch/x86/include/asm/cmpxchg_32.h | 2 +- arch/x86/include/asm/cmpxchg_64.h | 67 +- arch/x86/include/asm/mshyperv.h | 5 + arch/x86/include/asm/percpu.h | 102 +- arch/x86/include/asm/perf_event.h | 12 + arch/x86/include/asm/pgtable_64.h | 4 +- arch/x86/include/asm/unwind_hints.h | 9 + arch/x86/include/asm/vdso/gettimeofday.h | 41 +- arch/x86/kernel/alternative.c | 4 +- arch/x86/kernel/callthunks.c | 4 +- arch/x86/kernel/cpu/mce/core.c | 16 +- arch/x86/kernel/itmt.c | 23 +- arch/x86/kernel/kvmclock.c | 4 +- arch/x86/kernel/nmi.c | 2 +- arch/x86/kernel/pvclock.c | 4 +- arch/x86/kernel/smpboot.c | 96 +- arch/x86/kernel/tsc.c | 38 +- arch/x86/kernel/unwind_orc.c | 75 +- arch/x86/kvm/x86.c | 9 +- arch/x86/lib/Makefile | 3 +- arch/x86/lib/cmpxchg16b_emu.S | 43 +- arch/x86/lib/cmpxchg8b_emu.S | 67 +- arch/x86/mm/init_32.c | 17 +- arch/x86/xen/time.c | 3 +- arch/xtensa/include/asm/atomic.h | 12 +- drivers/clocksource/arm_arch_timer.c | 54 +- drivers/clocksource/hyperv_timer.c | 42 +- drivers/cpuidle/cpuidle.c | 8 +- drivers/cpuidle/poll_state.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h | 16 +- drivers/iommu/amd/amd_iommu_types.h | 9 +- drivers/iommu/amd/iommu.c | 10 +- drivers/iommu/intel/irq_remapping.c | 8 +- drivers/md/bcache/btree.c | 23 +- drivers/md/bcache/btree.h | 4 +- drivers/misc/lkdtm/bugs.c | 1 + include/asm-generic/atomic.h | 3 - include/asm-generic/bitops/atomic.h | 12 +- include/asm-generic/bitops/lock.h | 8 +- include/asm-generic/percpu.h | 201 +- include/clocksource/hyperv_timer.h | 24 +- include/crypto/b128ops.h | 14 +- include/linux/atomic/atomic-arch-fallback.h | 5163 +++++++++++++++------- include/linux/atomic/atomic-instrumented.h | 3555 +++++++++++++-- include/linux/atomic/atomic-long.h | 2122 ++++++--- include/linux/compiler_attributes.h | 12 + include/linux/context_tracking.h | 4 +- include/linux/context_tracking_state.h | 2 +- include/linux/cpumask.h | 2 +- include/linux/dmar.h | 125 +- include/linux/jump_label.h | 2 +- include/linux/kthread.h | 1 + include/linux/lockdep.h | 8 + include/linux/lockdep_types.h | 8 + include/linux/math64.h | 2 +- include/linux/percpu-defs.h | 45 +- include/linux/perf_event.h | 10 + include/linux/rbtree_latch.h | 2 +- include/linux/sched.h | 7 +- include/linux/sched/clock.h | 17 +- include/linux/sched/sd_flags.h | 5 +- include/linux/sched/topology.h | 2 +- include/linux/seqlock.h | 15 +- include/linux/slub_def.h | 12 +- include/linux/types.h | 5 + include/uapi/linux/types.h | 4 + init/main.c | 9 +- kernel/cgroup/cgroup.c | 12 + kernel/context_tracking.c | 12 +- kernel/events/core.c | 77 +- kernel/kthread.c | 10 + kernel/locking/lockdep.c | 118 +- kernel/printk/printk.c | 2 +- kernel/sched/clock.c | 21 +- kernel/sched/core.c | 278 +- kernel/sched/cpufreq_schedutil.c | 3 +- kernel/sched/deadline.c | 57 +- kernel/sched/debug.c | 2 +- kernel/sched/fair.c | 329 +- kernel/sched/psi.c | 19 +- kernel/sched/sched.h | 105 +- kernel/sched/topology.c | 15 +- kernel/sched/wait.c | 7 +- kernel/time/sched_clock.c | 24 +- kernel/time/timekeeping.c | 4 +- lib/crypto/curve25519-hacl64.c | 2 - lib/crypto/poly1305-donna64.c | 2 - mm/slab.h | 53 +- mm/slub.c | 139 +- scripts/atomic/atomic-tbl.sh | 112 +- scripts/atomic/atomics.tbl | 2 +- scripts/atomic/fallbacks/acquire | 4 - scripts/atomic/fallbacks/add_negative | 14 +- scripts/atomic/fallbacks/add_unless | 15 +- scripts/atomic/fallbacks/andnot | 6 +- scripts/atomic/fallbacks/cmpxchg | 3 + scripts/atomic/fallbacks/dec | 6 +- scripts/atomic/fallbacks/dec_and_test | 14 +- scripts/atomic/fallbacks/dec_if_positive | 8 +- scripts/atomic/fallbacks/dec_unless_positive | 8 +- scripts/atomic/fallbacks/fence | 4 - scripts/atomic/fallbacks/fetch_add_unless | 17 +- scripts/atomic/fallbacks/inc | 6 +- scripts/atomic/fallbacks/inc_and_test | 14 +- scripts/atomic/fallbacks/inc_not_zero | 13 +- scripts/atomic/fallbacks/inc_unless_negative | 8 +- scripts/atomic/fallbacks/read_acquire | 6 +- scripts/atomic/fallbacks/release | 4 - scripts/atomic/fallbacks/set_release | 6 +- scripts/atomic/fallbacks/sub_and_test | 15 +- scripts/atomic/fallbacks/try_cmpxchg | 6 +- scripts/atomic/fallbacks/xchg | 3 + scripts/atomic/gen-atomic-fallback.sh | 266 +- scripts/atomic/gen-atomic-instrumented.sh | 42 +- scripts/atomic/gen-atomic-long.sh | 38 +- scripts/atomic/kerneldoc/add | 13 + scripts/atomic/kerneldoc/add_negative | 13 + scripts/atomic/kerneldoc/add_unless | 18 + scripts/atomic/kerneldoc/and | 13 + scripts/atomic/kerneldoc/andnot | 13 + scripts/atomic/kerneldoc/cmpxchg | 14 + scripts/atomic/kerneldoc/dec | 12 + scripts/atomic/kerneldoc/dec_and_test | 12 + scripts/atomic/kerneldoc/dec_if_positive | 12 + scripts/atomic/kerneldoc/dec_unless_positive | 12 + scripts/atomic/kerneldoc/inc | 12 + scripts/atomic/kerneldoc/inc_and_test | 12 + scripts/atomic/kerneldoc/inc_not_zero | 12 + scripts/atomic/kerneldoc/inc_unless_negative | 12 + scripts/atomic/kerneldoc/or | 13 + scripts/atomic/kerneldoc/read | 12 + scripts/atomic/kerneldoc/set | 13 + scripts/atomic/kerneldoc/sub | 13 + scripts/atomic/kerneldoc/sub_and_test | 13 + scripts/atomic/kerneldoc/try_cmpxchg | 15 + scripts/atomic/kerneldoc/xchg | 13 + scripts/atomic/kerneldoc/xor | 13 + scripts/kernel-doc | 2 +- scripts/min-tool-version.sh | 6 +- tools/lib/subcmd/parse-options.h | 8 +- tools/lib/subcmd/subcmd-util.h | 5 +- tools/objtool/Documentation/objtool.txt | 10 + tools/objtool/arch/powerpc/include/arch/elf.h | 11 +- tools/objtool/arch/x86/decode.c | 6 +- tools/objtool/arch/x86/include/arch/elf.h | 11 +- tools/objtool/arch/x86/special.c | 6 +- tools/objtool/builtin-check.c | 5 + tools/objtool/check.c | 643 +-- tools/objtool/elf.c | 521 +-- tools/objtool/include/objtool/builtin.h | 1 + tools/objtool/include/objtool/cfi.h | 1 + tools/objtool/include/objtool/elf.h | 309 +- tools/objtool/include/objtool/warn.h | 21 +- tools/objtool/noreturns.h | 46 + tools/objtool/orc_gen.c | 8 +- tools/objtool/special.c | 4 +- tools/perf/arch/x86/include/arch-tests.h | 1 + tools/perf/arch/x86/tests/Build | 1 + tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c | 71 + tools/perf/arch/x86/tests/arch-tests.c | 2 + 216 files changed, 11894 insertions(+), 5568 deletions(-) create mode 100644 scripts/atomic/fallbacks/cmpxchg create mode 100644 scripts/atomic/fallbacks/xchg create mode 100644 scripts/atomic/kerneldoc/add create mode 100644 scripts/atomic/kerneldoc/add_negative create mode 100644 scripts/atomic/kerneldoc/add_unless create mode 100644 scripts/atomic/kerneldoc/and create mode 100644 scripts/atomic/kerneldoc/andnot create mode 100644 scripts/atomic/kerneldoc/cmpxchg create mode 100644 scripts/atomic/kerneldoc/dec create mode 100644 scripts/atomic/kerneldoc/dec_and_test create mode 100644 scripts/atomic/kerneldoc/dec_if_positive create mode 100644 scripts/atomic/kerneldoc/dec_unless_positive create mode 100644 scripts/atomic/kerneldoc/inc create mode 100644 scripts/atomic/kerneldoc/inc_and_test create mode 100644 scripts/atomic/kerneldoc/inc_not_zero create mode 100644 scripts/atomic/kerneldoc/inc_unless_negative create mode 100644 scripts/atomic/kerneldoc/or create mode 100644 scripts/atomic/kerneldoc/read create mode 100644 scripts/atomic/kerneldoc/set create mode 100644 scripts/atomic/kerneldoc/sub create mode 100644 scripts/atomic/kerneldoc/sub_and_test create mode 100644 scripts/atomic/kerneldoc/try_cmpxchg create mode 100644 scripts/atomic/kerneldoc/xchg create mode 100644 scripts/atomic/kerneldoc/xor create mode 100644 tools/objtool/noreturns.h create mode 100644 tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c