This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 22b8cc3e78f5 Merge tag 'x86_mm_for_6.4' of git://git.kernel.org/pub/scm [...] new 1e8a0be5ed3a alpha/cpu: Expose arch_cpu_idle_dead()'s prototype declaration new 550db6795e9b alpha/cpu: Make sure arch_cpu_idle_dead() doesn't return new b40c7d6d31ac arm/cpu: Add unreachable() to arch_cpu_idle_dead() new 9bdc61ef27db arm64/cpu: Mark cpu_die() __noreturn new 1b2442a835a0 csky/cpu: Make sure arch_cpu_idle_dead() doesn't return new 93c0edffbc92 ia64/cpu: Mark play_dead() __noreturn new 13bf7923a4dd loongarch/cpu: Make sure play_dead() doesn't return new 6c0f2d071ede loongarch/cpu: Mark play_dead() __noreturn new 142dbcf3b6a9 mips/cpu: Expose play_dead()'s prototype definition new a80ceed6c9c2 mips/cpu: Make sure play_dead() doesn't return new 9e57f049d157 mips/cpu: Mark play_dead() __noreturn new 5e00d69cdef4 powerpc/cpu: Mark start_secondary_resume() __noreturn new 243971885418 sh/cpu: Make sure play_dead() doesn't return new 1644b7419226 sh/cpu: Mark play_dead() __noreturn new fd49efb3c754 sh/cpu: Expose arch_cpu_idle_dead()'s prototype definition new b9952d500944 sparc/cpu: Mark cpu_play_dead() __noreturn new a02f50b573b3 x86/cpu: Make sure play_dead() doesn't return new eab89405b6b5 x86/cpu: Mark play_dead() __noreturn new d08e12e8126e xtensa/cpu: Make sure cpu_die() doesn't return new 69dee6f0338a xtensa/cpu: Mark cpu_die() __noreturn new dfb0f170cadb sched/idle: Make sure weak version of arch_cpu_idle_dead() [...] new 071c44e42781 sched/idle: Mark arch_cpu_idle_dead() __noreturn new b4c108d7daf1 x86/cpu: Expose arch_cpu_idle_dead()'s prototype definition new f7515d9fe8fc objtool: Add objtool_types.h new 1c0c1faf5692 objtool: Use relative pointers for annotations new d88ebba45dfe objtool: Change UNWIND_HINT() argument order new f902cfdd46ae x86,objtool: Introduce ORC_TYPE_* new 4708ea14bef3 x86,objtool: Separate unret validation from unwind hints new fb799447ae29 x86,objtool: Split UNWIND_HINT_EMPTY in two new e0b081d17a9f sched: Fix KCSAN noinstr violation new f571da059f86 lkdtm/stackleak: Fix noinstr violation new e18398e80c73 Revert "objtool: Support addition to set CFA base" new 7f530fba1123 objtool: Add stackleak instrumentation to uaccess safe list new e8deb00c0c48 context_tracking: Fix KCSAN noinstr violation new 27d000d635ce scripts/objdump-func: Support multiple functions new 246b2c85487a objtool: Add WARN_INSN() new 9290e772bacc objtool: Add symbol iteration helpers new 6126ed5dfbc6 objtool: Remove superfluous dead_end_function() check new bd456a1bedd2 objtool: Separate prefix code from stack validation code new 4a2c3448ed3d x86/linkage: Fix padding for typed functions new 5743654f5e2e objtool: Generate ORC data for __pfx code new 9ea7e6b62c2b init: Mark [arch_call_]rest_init() __noreturn new 25a6917ca63a init: Mark start_kernel() __noreturn new 4208d2d79837 x86/head: Mark *_start_kernel() __noreturn new 5ab6876c7843 arm64/cpu: Mark cpu_park_loop() and friends __noreturn new 7412a60decec cpu: Mark panic_smp_self_stop() __noreturn new 27dea14c7f05 cpu: Mark nmi_panic_self_stop() __noreturn new 1c47c8758a11 objtool: Include weak functions in global_noreturns check new 09c5ae30d007 btrfs: Mark btrfs_assertfail() __noreturn new 52668badd34b x86/cpu: Mark {hlt,resume}_play_dead() __noreturn new 6e36a56a5f61 scsi: message: fusion: Mark mpt_halt_firmware() __noreturn new 611d4c716db0 x86/hyperv: Mark hv_ghcb_terminate() as noreturn new 2aff7c706c74 Merge tag 'objtool-core-2023-04-27' of git://git.kernel.or [...] new bc4000fdb009 perf/x86/intel: Add Granite Rapids new 5a796d5cb5d1 perf/x86/msr: Add Granite Rapids new 872d28001be5 perf/x86/cstate: Add Granite Rapids support new 15def34e2635 perf/core: Fix hardlockup failure caused by perf throttle new 743767d6f6b8 perf/x86/intel/uncore: Add events for Intel SPR IMC PMU new 7c339778f908 Merge tag 'perf-core-2023-04-27' of git://git.kernel.org/p [...] new d91e15a21d4b sched/topology: Make sched_energy_mutex,update static new 530bfad1d53d sched/core: Avoid selecting the task that is throttled to [...] new eff6c8ce8d4d sched/core: Reduce cost of sched_move_task when config autogroup new 41abdba93747 sched: Interleave cfs bandwidth timers for improved single [...] new e92606fa172f livepatch: Convert stack entries array to percpu new 383439d3d400 livepatch: Skip task_call_func() for current task new e3ff7c609f39 livepatch,sched: Add livepatch task switching to cond_resched() new 05bfb338fa8d vhost: Fix livepatch timeouts in vhost_worker() new 39afe5d6fc59 sched/fair: Fix inaccurate tally of ttwu_move_affine new 7fab21fa0d00 sched/psi: Rearrange polling code in preparation new 65457b74aa94 sched/psi: Rename existing poll members in preparation new 4468fcae49f0 sched/psi: Extract update_triggers side effect new d82caa273565 sched/psi: Allow unprivileged polling of N*2s period new 9b8e17813aec sched/core: Make sched_dynamic_mutex static new 5a4d3b38ed0c Merge branch 'v6.3-rc7' new 223baf9d17f2 sched: Fix performance regression introduced by mm_cid new feffe5bb274d sched/rt: Fix bad task migration for rt tasks new f31dcb152a3d sched/clock: Fix local_clock() before sched_clock_init() new 586b222d748e Merge tag 'sched-core-2023-04-27' of git://git.kernel.org/ [...]
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: Documentation/accounting/psi.rst | 4 + Documentation/livepatch/reliable-stacktrace.rst | 2 +- MAINTAINERS | 2 +- arch/alpha/kernel/process.c | 4 +- arch/arm/kernel/smp.c | 6 +- arch/arm64/include/asm/exception.h | 4 +- arch/arm64/include/asm/smp.h | 9 +- arch/arm64/kernel/entry-common.c | 2 +- arch/arm64/kernel/process.c | 2 +- arch/arm64/kernel/smp.c | 12 +- arch/arm64/kernel/traps.c | 3 +- arch/csky/kernel/smp.c | 4 +- arch/ia64/kernel/process.c | 6 +- arch/loongarch/include/asm/smp.h | 2 +- arch/loongarch/kernel/process.c | 2 +- arch/loongarch/kernel/smp.c | 2 +- arch/mips/cavium-octeon/smp.c | 1 + arch/mips/include/asm/smp.h | 2 +- arch/mips/kernel/process.c | 2 +- arch/mips/kernel/smp-bmips.c | 4 + arch/mips/kernel/smp-cps.c | 1 + arch/mips/loongson64/smp.c | 2 + arch/parisc/kernel/process.c | 2 +- arch/powerpc/include/asm/smp.h | 2 +- arch/powerpc/kernel/setup_64.c | 2 +- arch/powerpc/kernel/smp.c | 2 +- arch/riscv/kernel/cpu-hotplug.c | 2 +- arch/s390/kernel/idle.c | 2 +- arch/s390/kernel/setup.c | 2 +- arch/sh/include/asm/smp-ops.h | 5 +- arch/sh/kernel/idle.c | 3 +- arch/sparc/include/asm/smp_64.h | 2 +- arch/sparc/kernel/process_64.c | 2 +- arch/x86/entry/entry_64.S | 26 +- arch/x86/events/intel/core.c | 16 +- arch/x86/events/intel/cstate.c | 2 + arch/x86/events/intel/uncore_snbep.c | 12 + arch/x86/events/msr.c | 2 + arch/x86/hyperv/ivm.c | 2 +- arch/x86/include/asm/linkage.h | 2 +- arch/x86/include/asm/mshyperv.h | 2 +- arch/x86/include/asm/nospec-branch.h | 14 +- arch/x86/include/asm/orc_types.h | 12 +- arch/x86/include/asm/reboot.h | 1 - arch/x86/include/asm/setup.h | 6 +- arch/x86/include/asm/smp.h | 5 +- arch/x86/include/asm/unwind_hints.h | 18 +- arch/x86/kernel/ftrace_64.S | 2 +- arch/x86/kernel/head32.c | 2 +- arch/x86/kernel/head64.c | 4 +- arch/x86/kernel/head_64.S | 17 +- arch/x86/kernel/process.c | 5 +- arch/x86/kernel/reboot.c | 2 +- arch/x86/kernel/relocate_kernel_64.S | 10 +- arch/x86/kernel/smpboot.c | 2 +- arch/x86/kernel/unwind_orc.c | 27 +- arch/x86/lib/retpoline.S | 6 +- arch/x86/platform/pvh/head.S | 2 +- arch/x86/power/cpu.c | 2 +- arch/x86/xen/xen-asm.S | 4 +- arch/x86/xen/xen-head.S | 4 +- arch/xtensa/include/asm/smp.h | 2 +- arch/xtensa/kernel/smp.c | 4 +- drivers/message/fusion/mptbase.c | 2 +- drivers/message/fusion/mptbase.h | 2 +- drivers/misc/lkdtm/stackleak.c | 6 + drivers/vhost/vhost.c | 3 +- include/linux/context_tracking.h | 2 +- include/linux/cpu.h | 2 +- include/linux/livepatch.h | 1 + include/linux/livepatch_sched.h | 29 + include/linux/mm_types.h | 82 ++- include/linux/objtool.h | 81 +-- include/linux/objtool_types.h | 57 ++ include/linux/psi.h | 2 +- include/linux/psi_types.h | 43 +- include/linux/sched.h | 23 +- include/linux/sched/mm.h | 5 + include/linux/sched/task_stack.h | 2 +- include/linux/smp.h | 4 +- include/linux/start_kernel.h | 6 +- init/main.c | 6 +- kernel/cgroup/cgroup.c | 2 +- kernel/events/core.c | 4 +- kernel/fork.c | 9 +- kernel/livepatch/core.c | 1 + kernel/livepatch/transition.c | 122 ++++- kernel/panic.c | 4 +- kernel/sched/clock.c | 3 + kernel/sched/core.c | 669 ++++++++++++++++++++++-- kernel/sched/deadline.c | 11 + kernel/sched/fair.c | 22 +- kernel/sched/idle.c | 2 +- kernel/sched/psi.c | 473 +++++++++-------- kernel/sched/rt.c | 23 + kernel/sched/sched.h | 243 +++++++-- kernel/sched/topology.c | 4 +- scripts/objdump-func | 34 +- scripts/sorttable.h | 2 +- tools/arch/x86/include/asm/orc_types.h | 12 +- tools/include/linux/objtool.h | 200 ------- tools/include/linux/objtool_types.h | 57 ++ tools/objtool/check.c | 476 +++++++++-------- tools/objtool/elf.c | 2 +- tools/objtool/include/objtool/check.h | 4 +- tools/objtool/include/objtool/elf.h | 9 + tools/objtool/include/objtool/warn.h | 5 + tools/objtool/orc_dump.c | 15 +- tools/objtool/orc_gen.c | 48 +- tools/objtool/sync-check.sh | 2 +- 110 files changed, 2097 insertions(+), 1038 deletions(-) create mode 100644 include/linux/livepatch_sched.h create mode 100644 include/linux/objtool_types.h delete mode 100644 tools/include/linux/objtool.h create mode 100644 tools/include/linux/objtool_types.h