Linus Torvalds
92b71befc3
Merge tag 'objtool-urgent-2025-04-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
...
Pull objtool fixes from Ingo Molnar:
"These are objtool fixes and updates by Josh Poimboeuf, centered around
the fallout from the new CONFIG_OBJTOOL_WERROR=y feature, which,
despite its default-off nature, increased the profile/impact of
objtool warnings:
- Improve error handling and the presentation of warnings/errors
- Revert the new summary warning line that some test-bot tools
interpreted as new regressions
- Fix a number of objtool warnings in various drivers, core kernel
code and architecture code. About half of them are potential
problems related to out-of-bounds accesses or potential undefined
behavior, the other half are additional objtool annotations
- Update objtool to latest (known) compiler quirks and objtool bugs
triggered by compiler code generation
- Misc fixes"
* tag 'objtool-urgent-2025-04-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (36 commits)
objtool/loongarch: Add unwind hints in prepare_frametrace()
rcu-tasks: Always inline rcu_irq_work_resched()
context_tracking: Always inline ct_{nmi,irq}_{enter,exit}()
sched/smt: Always inline sched_smt_active()
objtool: Fix verbose disassembly if CROSS_COMPILE isn't set
objtool: Change "warning:" to "error: " for fatal errors
objtool: Always fail on fatal errors
Revert "objtool: Increase per-function WARN_FUNC() rate limit"
objtool: Append "()" to function name in "unexpected end of section" warning
objtool: Ignore end-of-section jumps for KCOV/GCOV
objtool: Silence more KCOV warnings, part 2
objtool, drm/vmwgfx: Don't ignore vmw_send_msg() for ORC
objtool: Fix STACK_FRAME_NON_STANDARD for cold subfunctions
objtool: Fix segfault in ignore_unreachable_insn()
objtool: Fix NULL printf() '%s' argument in builtin-check.c:save_argv()
objtool, lkdtm: Obfuscate the do_nothing() pointer
objtool, regulator: rk808: Remove potential undefined behavior in rk806_set_mode_dcdc()
objtool, ASoC: codecs: wcd934x: Remove potential undefined behavior in wcd934x_slim_irq_handler()
objtool, Input: cyapa - Remove undefined behavior in cyapa_update_fw_store()
objtool, panic: Disable SMAP in __stack_chk_fail()
...
2025-04-02 10:30:10 -07:00
..
2024-04-08 13:48:18 +02:00
2024-05-31 13:51:16 +02:00
2024-08-09 07:56:37 +02:00
2022-11-25 09:55:55 +00:00
2023-07-09 22:47:48 +01:00
2024-08-09 07:56:37 +02:00
2019-05-30 11:26:37 -07:00
2023-07-09 22:47:48 +01:00
2024-08-09 07:56:37 +02:00
2019-05-30 11:26:37 -07:00
2024-04-15 13:42:38 +02:00
2020-01-08 11:44:44 +01:00
2019-05-24 17:39:02 +02:00
2023-09-09 08:15:11 +01:00
2020-11-16 10:31:16 +01:00
2019-05-30 11:26:37 -07:00
2023-09-09 08:15:11 +01:00
2019-05-30 11:26:37 -07:00
2019-05-24 17:36:45 +02:00
2024-08-09 07:56:37 +02:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2019-05-24 17:36:45 +02:00
2024-02-16 11:46:32 +01:00
2024-10-12 16:28:25 +02:00
2019-05-30 11:25:13 -07:00
2019-05-24 17:39:01 +02:00
2019-05-24 17:39:01 +02:00
2019-05-24 17:39:01 +02:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2024-02-07 05:40:07 +01:00
2024-02-16 11:46:31 +01:00
2023-09-09 08:15:11 +01:00
2019-05-30 11:26:37 -07:00
2024-10-18 10:43:03 +02:00
2019-05-24 17:36:45 +02:00
2024-03-06 13:07:39 -08:00
2019-05-24 17:36:45 +02:00
2023-09-09 08:15:11 +01:00
2019-05-30 11:26:37 -07:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2024-08-09 07:56:37 +02:00
2021-09-30 10:08:02 +02:00
2019-10-07 07:43:14 -03:00
2024-08-09 07:56:37 +02:00
2023-07-09 22:47:48 +01:00
2019-10-07 07:43:14 -03:00
2019-10-07 07:43:14 -03:00
2020-11-16 10:31:16 +01:00
2019-05-30 11:26:37 -07:00
2024-12-02 14:05:23 +01:00
2019-05-30 11:26:37 -07:00
2023-09-09 08:15:11 +01:00
2019-06-05 17:37:10 +02:00
2024-10-12 16:28:25 +02:00
2019-06-05 17:37:10 +02:00
2020-04-14 10:36:18 +02:00
2019-06-05 17:37:10 +02:00
2024-12-11 17:54:19 +01:00
2023-09-09 08:15:11 +01:00
2019-06-05 17:37:10 +02:00
2023-09-09 08:15:11 +01:00
2017-11-02 11:10:55 +01:00
2024-05-31 13:51:16 +02:00
2017-11-02 11:10:55 +01:00
2025-03-25 23:00:15 +01:00
2017-11-02 11:10:55 +01:00
2023-09-09 08:15:11 +01:00
2017-11-02 11:10:55 +01:00
2025-02-21 10:33:10 +01:00
2018-03-06 04:08:17 -05:00
2019-06-19 17:09:09 +02:00
2019-06-19 17:09:09 +02:00
2023-09-09 08:15:11 +01:00
2019-06-19 17:09:09 +02:00
2019-06-19 17:09:09 +02:00
2023-09-09 08:15:11 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2020-11-16 10:31:16 +01:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2020-01-08 11:43:52 +01:00
2020-01-08 11:44:21 +01:00
2024-02-07 05:54:08 +01:00
2020-11-16 10:31:16 +01:00
2023-09-09 08:15:11 +01:00
2019-05-30 11:26:37 -07:00
2020-04-14 10:36:18 +02:00
2019-06-05 17:37:10 +02:00
2019-05-24 17:39:02 +02:00
2023-09-09 08:15:11 +01:00
2020-11-16 10:31:16 +01:00
2023-09-09 08:15:11 +01:00
2020-11-16 10:31:16 +01:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:39:01 +02:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:39:01 +02:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2019-05-30 11:26:37 -07:00
2023-09-09 08:15:11 +01:00
2019-05-30 11:26:37 -07:00
2023-09-09 08:15:11 +01:00
2020-11-16 10:31:16 +01:00
2022-03-18 05:58:35 +01:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2023-09-09 08:15:11 +01:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:37 -07:00
2024-08-09 07:56:37 +02:00
2019-05-30 11:26:37 -07:00
2023-09-09 08:15:11 +01:00
2019-05-30 11:26:37 -07:00
2024-08-09 07:56:37 +02:00
2019-05-30 11:26:37 -07:00
2019-05-24 17:36:45 +02:00
2019-05-24 17:36:45 +02:00
2019-05-30 11:26:37 -07:00
2023-09-09 08:15:11 +01:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:37 -07:00
2023-09-09 08:15:11 +01:00
2019-05-30 11:26:37 -07:00
2018-09-12 09:24:41 -04:00
2018-09-12 09:24:41 -04:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:39:01 +02:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:39:01 +02:00
2023-07-09 22:47:48 +01:00
2024-05-20 08:55:18 -07:00
2020-11-16 10:31:16 +01:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2022-03-14 09:42:59 +01:00
2019-05-24 17:36:45 +02:00
2024-06-29 12:20:04 +02:00
2019-05-24 17:36:45 +02:00
2023-09-09 08:15:11 +01:00
2020-11-16 10:31:16 +01:00
2023-09-01 12:21:32 -07:00
2018-08-02 18:54:03 -04:00
2023-07-09 22:47:48 +01:00
2024-08-09 07:56:37 +02:00
2019-05-30 11:26:37 -07:00
2023-07-09 22:47:48 +01:00
2024-08-09 07:56:37 +02:00
2019-05-30 11:26:37 -07:00
2019-05-24 17:36:45 +02:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2019-05-30 11:26:37 -07:00
2023-09-09 08:15:11 +01:00
2019-05-30 11:26:37 -07:00
2024-06-15 10:49:21 +02:00
2021-09-30 10:08:01 +02:00
2024-10-02 17:23:23 -04:00
2021-09-30 10:08:01 +02:00
2021-09-30 10:08:01 +02:00
2024-08-09 07:56:37 +02:00
2021-09-30 10:08:01 +02:00
2023-09-09 08:15:11 +01:00
2019-05-30 11:26:37 -07:00
2017-11-02 11:10:55 +01:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2023-09-09 08:15:11 +01:00
2019-05-30 11:26:37 -07:00
2023-09-09 08:15:11 +01:00
2019-05-30 11:26:37 -07:00
2023-07-09 22:47:48 +01:00
2024-08-09 07:56:38 +02:00
2019-05-30 11:26:37 -07:00
2023-07-09 22:47:48 +01:00
2025-03-12 16:43:51 +01:00
2019-05-21 11:28:39 +02:00
2024-08-09 07:56:38 +02:00
2019-05-21 11:28:39 +02:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2019-05-24 17:36:45 +02:00
2023-09-09 08:15:11 +01:00
2019-05-30 11:26:37 -07:00
2023-09-09 08:15:11 +01:00
2019-05-30 11:26:37 -07:00
2023-09-09 08:15:11 +01:00
2019-06-05 17:36:37 +02:00
2023-09-09 08:15:11 +01:00
2017-12-28 13:16:01 -05:00
2019-05-30 11:26:37 -07:00
2024-08-09 07:56:37 +02:00
2020-11-27 13:05:07 +01:00
2021-11-19 16:38:38 +00:00
2024-08-09 07:56:37 +02:00
2019-10-10 07:05:51 -03:00
2019-05-30 11:26:37 -07:00
2024-08-09 07:56:37 +02:00
2019-05-30 11:26:37 -07:00
2023-09-09 08:15:11 +01:00
2017-11-02 11:10:55 +01:00
2024-10-18 10:43:03 +02:00
2019-05-24 17:36:45 +02:00
2024-05-03 11:03:01 +01:00
2019-05-24 17:36:45 +02:00
2019-05-24 17:36:45 +02:00
2019-05-24 17:36:45 +02:00
2023-09-09 08:15:11 +01:00
2020-11-16 10:31:16 +01:00
2019-05-24 17:36:45 +02:00
2019-05-24 17:36:45 +02:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2019-06-10 15:01:38 -04:00
2019-05-24 17:36:45 +02:00
2024-08-09 07:56:37 +02:00
2019-06-10 15:01:38 -04:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2025-03-05 17:40:18 +01:00
2019-05-24 17:36:45 +02:00
2019-05-30 11:26:37 -07:00
2024-07-28 15:49:18 -07:00
2019-05-30 11:26:37 -07:00
2024-02-28 16:00:33 +01:00
2019-05-30 11:26:37 -07:00
2023-09-09 08:15:11 +01:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:37 -07:00
2018-09-12 07:19:58 -04:00
2024-05-31 13:51:16 +02:00
2021-09-30 10:08:02 +02:00
2023-09-09 08:15:11 +01:00
2019-05-30 11:26:37 -07:00
2024-02-16 11:46:32 +01:00
2019-05-24 17:36:45 +02:00
2024-08-09 07:56:37 +02:00
2019-06-10 14:59:04 -04:00
2024-10-12 16:28:25 +02:00
2021-09-30 10:08:01 +02:00
2023-07-09 22:47:48 +01:00
2019-10-07 07:50:41 -03:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2023-09-09 08:15:11 +01:00
2020-11-16 10:31:16 +01:00
2022-08-29 15:32:13 +02:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2023-09-09 08:15:11 +01:00
2024-02-16 11:46:32 +01:00
2019-05-24 17:36:45 +02:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2023-09-09 08:15:11 +01:00
2023-09-09 08:15:11 +01:00
2025-03-06 17:28:30 +01:00
2019-05-24 17:36:45 +02:00
2019-05-21 11:28:39 +02:00
2024-08-09 07:56:37 +02:00
2019-05-21 11:28:39 +02:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2020-09-27 11:26:00 +02:00
2024-10-12 16:28:25 +02:00
2018-01-04 13:12:01 -05:00
2019-05-24 17:39:01 +02:00
2024-10-12 16:28:26 +02:00
2019-05-24 17:36:45 +02:00
2023-09-09 08:15:11 +01:00
2019-05-30 11:26:37 -07:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2020-04-14 10:36:18 +02:00
2024-10-12 16:28:25 +02:00
2020-09-30 18:50:20 +02:00
2024-10-12 16:28:25 +02:00
2024-02-16 11:46:31 +01:00
2023-09-09 08:15:11 +01:00
2019-05-24 17:36:45 +02:00
2019-05-30 11:26:37 -07:00
2023-09-09 08:15:11 +01:00
2019-05-30 11:26:37 -07:00