Linus Torvalds
8e736a2eea
Merge tag 'hardening-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
...
Pull hardening updates from Kees Cook:
- Introduce and start using TRAILING_OVERLAP() helper for fixing
embedded flex array instances (Gustavo A. R. Silva)
- mux: Convert mux_control_ops to a flex array member in mux_chip
(Thorsten Blum)
- string: Group str_has_prefix() and strstarts() (Andy Shevchenko)
- Remove KCOV instrumentation from __init and __head (Ritesh Harjani,
Kees Cook)
- Refactor and rename stackleak feature to support Clang
- Add KUnit test for seq_buf API
- Fix KUnit fortify test under LTO
* tag 'hardening-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux: (22 commits)
sched/task_stack: Add missing const qualifier to end_of_stack()
kstack_erase: Support Clang stack depth tracking
kstack_erase: Add -mgeneral-regs-only to silence Clang warnings
init.h: Disable sanitizer coverage for __init and __head
kstack_erase: Disable kstack_erase for all of arm compressed boot code
x86: Handle KCOV __init vs inline mismatches
arm64: Handle KCOV __init vs inline mismatches
s390: Handle KCOV __init vs inline mismatches
arm: Handle KCOV __init vs inline mismatches
mips: Handle KCOV __init vs inline mismatch
powerpc/mm/book3s64: Move kfence and debug_pagealloc related calls to __init section
configs/hardening: Enable CONFIG_INIT_ON_FREE_DEFAULT_ON
configs/hardening: Enable CONFIG_KSTACK_ERASE
stackleak: Split KSTACK_ERASE_CFLAGS from GCC_PLUGINS_CFLAGS
stackleak: Rename stackleak_track_stack to __sanitizer_cov_stack_depth
stackleak: Rename STACKLEAK to KSTACK_ERASE
seq_buf: Introduce KUnit tests
string: Group str_has_prefix() and strstarts()
kunit/fortify: Add back "volatile" for sizeof() constants
acpi: nfit: intel: avoid multiple -Wflex-array-member-not-at-end warnings
...
2025-07-28 17:16:12 -07:00
..
2025-03-26 09:32:10 -07:00
2025-05-07 11:25:02 +02:00
2025-05-21 14:33:28 +02:00
2025-04-03 21:35:32 +02:00
2025-04-25 15:53:19 +02:00
2025-04-28 09:30:41 +02:00
2025-05-09 23:09:01 +02:00
2025-05-08 19:43:51 -07:00
2025-05-27 15:22:01 -07:00
2025-05-11 17:54:10 -07:00
2025-05-21 14:20:31 +01:00
2025-07-18 12:34:56 -06:00
2025-07-10 23:46:05 +02:00
2025-03-26 20:58:24 -05:00
2025-07-21 21:43:39 -07:00
2025-05-05 11:44:37 -04:00
2025-05-14 16:59:17 +02:00
2025-06-29 22:10:47 +01:00
2025-06-18 14:20:32 -07:00
2025-05-09 11:35:43 -07:00
2025-04-30 12:55:59 +01:00
2025-03-25 14:22:07 -07:00
2025-06-15 21:19:08 +05:30
2025-05-21 10:09:47 +02:00
2025-06-30 13:42:11 +03:00
2025-03-29 18:11:12 -07:00
2025-06-05 14:03:07 -07:00
2025-05-19 11:41:43 +01:00
2025-07-26 14:28:35 -07:00
2025-06-25 23:38:33 +02:00
2025-06-05 08:07:24 -07:00
2025-06-29 22:10:52 +01:00
2025-07-28 09:56:09 -07:00
2025-06-24 15:42:55 +01:00
2025-07-24 16:55:11 -07:00
2025-05-21 11:34:06 +01:00
2025-05-25 00:53:48 -07:00
2025-05-07 21:56:55 +02:00
2025-06-09 11:24:43 +01:00
2025-05-08 13:35:22 +01:00
2025-07-21 18:18:51 +01:00
2025-06-17 18:42:44 -07:00
2025-04-15 15:20:37 +02:00
2025-04-17 20:10:08 -07:00
2025-04-10 10:39:03 +01:00
2025-05-20 08:44:33 +02:00
2025-04-21 10:27:59 +02:00
2025-06-13 06:19:34 -06:00
2025-04-29 15:58:38 -04:00
2025-04-29 15:58:38 -04:00
2025-04-29 15:58:38 -04:00
2025-04-29 15:58:38 -04:00
2025-06-30 15:50:32 -06:00
2025-07-28 16:14:18 -07:00
2025-06-30 15:50:32 -06:00
2025-07-01 10:24:19 -06:00
2025-07-28 16:43:54 -07:00
2025-07-24 16:55:11 -07:00
2025-05-27 14:09:12 -07:00
2025-05-28 15:52:42 -07:00
2025-05-19 08:17:08 -07:00
2025-04-17 10:50:55 -07:00
2025-07-16 14:48:18 +02:00
2025-04-29 15:58:38 -04:00
2025-06-13 06:20:17 -06:00
2025-07-22 19:10:17 -06:00
2025-05-19 10:30:02 -10:00
2025-05-27 20:59:53 -07:00
2025-07-11 16:01:07 +02:00
2025-06-05 22:02:23 -07:00
2025-05-31 19:12:53 -07:00
2025-05-08 09:42:06 -07:00
2025-04-29 15:58:38 -04:00
2025-04-25 11:44:35 +02:00
2025-05-21 13:41:03 +02:00
2025-05-21 13:39:45 +02:00
2025-04-01 09:12:05 +02:00
2025-06-16 17:01:22 +02:00
2025-05-14 11:56:17 +01:00
2025-06-17 17:17:02 +02:00
2025-05-07 21:17:56 +02:00
2025-05-08 21:50:19 +02:00
2025-06-03 07:39:23 -07:00
2025-05-12 23:50:33 -07:00
2025-05-21 10:48:21 -07:00
2025-05-21 10:48:21 -07:00
2025-05-13 20:37:16 -07:00
2025-05-28 15:24:36 -07:00
2025-07-07 12:24:50 +02:00
2025-05-05 18:20:45 +08:00
2025-05-12 23:50:29 -07:00
2025-06-17 13:47:44 +02:00
2025-06-11 13:39:52 -04:00
2025-04-11 18:58:10 -07:00
2025-04-21 10:27:59 +02:00
2025-05-04 11:35:05 +02:00
2025-04-28 09:30:40 +02:00
2025-05-28 15:52:42 -07:00
2025-05-05 13:29:44 -04:00
2025-05-06 08:36:53 +02:00
2025-05-27 20:09:06 -07:00
2025-05-20 05:34:27 +02:00
2025-05-23 13:24:53 -07:00
2025-07-24 16:55:11 -07:00
2025-04-17 10:56:11 +02:00
2025-05-13 14:34:18 +02:00
2025-04-29 08:27:10 +02:00
2025-05-22 15:32:00 +02:00
2025-06-11 11:20:52 +02:00
2025-05-25 18:12:14 +09:00
2025-06-23 12:17:33 +02:00
2025-05-06 15:46:54 +00:00
2025-06-23 12:45:13 +02:00
2025-05-19 22:46:34 +02:00
2025-04-10 10:39:14 +01:00
2025-04-22 18:16:09 +02:00
2025-04-08 10:28:07 +02:00
2025-07-04 16:14:39 +02:00
2025-06-10 13:16:19 +02:00
2025-03-30 12:43:03 -07:00
2025-05-15 20:24:40 +02:00
2025-05-21 14:34:38 +02:00
2025-06-18 11:20:19 +02:00
2025-04-21 10:27:59 +02:00
2025-06-23 12:17:33 +02:00
2025-07-08 10:25:19 +02:00
2025-07-28 15:50:15 -07:00
2025-05-21 14:35:34 +02:00
2025-05-29 10:34:26 -07:00
2025-03-24 09:34:10 -07:00
2025-06-06 18:05:18 -07:00
2025-06-23 14:50:37 +02:00
2025-04-15 18:10:57 +02:00
2025-05-22 14:55:37 -07:00
2025-07-01 10:24:11 -06:00
2025-05-21 14:21:34 +01:00
2025-05-13 15:59:03 +02:00
2025-04-10 10:50:57 +02:00
2025-05-30 08:40:25 -07:00
2025-05-12 06:06:42 -04:00
2025-05-12 06:06:42 -04:00
2025-04-05 10:30:17 +02:00
2025-04-09 21:00:42 +02:00
2025-05-12 23:50:34 -07:00
2025-06-05 22:02:24 -07:00
2025-05-11 17:54:07 -07:00
2025-03-21 17:12:04 -05:00
2025-06-03 08:39:20 -07:00
2025-05-22 11:07:05 +02:00
2025-05-19 22:23:57 +02:00
2025-05-20 22:49:39 +02:00
2025-04-01 18:03:46 -07:00
2025-07-07 10:42:15 +02:00
2025-03-21 22:10:06 +01:00
2025-04-29 15:54:54 -04:00
2025-05-27 08:25:42 +02:00
2025-07-26 14:28:35 -07:00
2025-05-08 16:03:37 +03:00
2025-06-27 21:43:40 +03:00
2025-04-15 14:13:36 +03:00
2025-04-24 14:31:03 +02:00
2025-07-28 16:30:12 -07:00
2025-05-20 15:04:13 +01:00
2025-05-01 09:43:48 -07:00
2025-07-14 10:51:33 +02:00
2025-05-30 10:44:20 -07:00
2025-03-25 10:18:31 -03:00
2025-03-21 22:10:04 -07:00
2025-05-07 17:25:48 -05:00
2025-05-27 08:00:46 -07:00
2025-05-27 08:15:26 -07:00
2025-07-24 10:57:26 +02:00
2025-05-20 10:31:12 -04:00
2025-04-30 09:06:23 +02:00
2025-03-28 21:10:53 +00:00
2025-05-11 17:54:06 -07:00
2025-05-12 23:50:40 -07:00
2025-05-31 19:12:53 -07:00
2025-06-11 11:57:14 -07:00
2025-05-22 14:55:38 -07:00
2025-06-25 15:55:03 -07:00
2025-07-21 21:40:39 -07:00
2025-05-28 06:29:17 -04:00
2025-04-10 10:39:10 +01:00
2025-05-14 09:25:09 +01:00
2025-04-10 10:39:13 +01:00
2025-07-16 09:31:43 +02:00
2025-03-25 09:20:27 +01:00
2025-05-11 17:54:14 -07:00
2025-05-14 13:16:24 +02:00
2025-05-27 19:40:34 -07:00
2025-04-23 09:04:56 -07:00
2025-04-11 17:32:35 -07:00
2025-07-17 06:01:16 -06:00
2025-03-28 12:37:13 -07:00
2025-07-04 16:14:39 +02:00
2025-03-26 20:58:25 -05:00
2025-05-26 16:23:39 -05:00
2025-05-11 17:48:29 -07:00
2025-05-27 17:35:25 -07:00
2025-07-24 16:55:11 -07:00
2025-05-31 22:46:08 -07:00
2025-05-11 17:48:07 -07:00
2025-05-21 09:55:15 -07:00
2025-05-13 10:23:24 +02:00
2025-04-01 09:29:18 -07:00
2025-04-07 07:36:33 -04:00
2025-05-22 14:55:37 -07:00
2025-06-02 16:00:26 -07:00
2025-07-09 21:07:55 -07:00
2025-05-20 22:49:38 -07:00
2025-05-31 15:44:16 -07:00
2025-05-31 22:46:13 -07:00
2025-06-02 16:00:26 -07:00
2025-06-06 12:45:35 -07:00
2025-06-11 11:20:51 +02:00
2025-06-29 19:03:29 -04:00
2025-05-16 17:53:48 -07:00
2025-05-16 21:32:20 +02:00
2025-05-27 12:16:41 -04:00
2025-05-26 08:02:43 -07:00
2025-05-22 15:32:00 +02:00
2025-05-28 15:24:36 -07:00
2025-05-23 13:57:12 +02:00
2025-05-27 08:25:43 +02:00
2025-05-23 13:57:13 +02:00
2025-07-28 11:22:56 -07:00
2025-05-19 16:06:42 -07:00
2025-05-28 17:17:13 -04:00
2025-05-28 17:17:13 -04:00
2025-04-02 17:06:31 -07:00
2025-04-13 16:39:42 -04:00
2025-05-28 17:17:14 -04:00
2025-05-13 11:40:04 -04:00
2025-05-22 14:55:36 -07:00
2025-03-20 16:53:53 -07:00
2025-03-20 16:53:54 -07:00
2025-07-17 13:38:07 +02:00
2025-05-21 14:28:27 +02:00
2025-03-25 09:20:27 +01:00
2025-05-05 16:17:40 -05:00
2025-03-29 11:23:16 -07:00
2025-05-11 17:54:13 -07:00
2025-06-01 08:41:11 -07:00
2025-04-01 15:14:42 -07:00
2025-05-09 13:43:07 +01:00
2025-05-12 23:50:49 -07:00
2025-05-31 15:44:16 -07:00
2025-05-31 22:46:13 -07:00
2025-07-16 14:48:18 +02:00
2025-04-01 22:25:56 +02:00
2025-05-10 16:11:49 +08:00
2025-05-22 20:30:34 +02:00
2025-03-28 10:07:23 -03:00
2025-05-30 12:21:57 -05:00
2025-05-28 16:47:56 -05:00
2025-05-28 16:15:40 -05:00
2025-05-06 08:36:53 +02:00
2025-06-04 11:26:17 -07:00
2025-05-21 16:46:37 +02:00
2025-05-12 23:50:31 -07:00
2025-04-07 09:37:16 +02:00
2025-05-25 00:53:48 -07:00
2025-06-05 14:37:53 +02:00
2025-05-11 17:26:06 -07:00
2025-05-22 14:55:37 -07:00
2025-05-20 18:17:43 -07:00
2025-05-27 17:35:25 -07:00
2025-04-22 18:21:53 -07:00
2025-06-19 14:28:24 +02:00
2025-06-19 14:28:24 +02:00
2025-04-23 10:08:34 +02:00
2025-05-02 11:03:18 +05:30
2025-06-04 11:26:17 -07:00
2025-04-25 16:02:29 +02:00
2025-04-14 16:30:29 -07:00
2025-07-07 15:19:46 +03:00
2025-03-24 22:06:11 -07:00
2025-06-10 22:08:05 -04:00
2025-07-10 09:39:18 +02:00
2025-06-06 11:50:47 -07:00
2025-06-25 07:27:27 -07:00
2025-05-11 17:48:19 -07:00
2025-04-15 20:20:58 -07:00
2025-04-24 16:43:54 +02:00
2025-06-23 12:17:33 +02:00
2025-05-08 16:13:27 -07:00
2025-05-08 16:13:27 -07:00
2025-04-01 09:12:17 +02:00
2025-05-03 12:02:04 +02:00
2025-03-24 19:41:37 -07:00
2025-05-22 13:11:50 +01:00
2025-07-14 22:27:46 -07:00
2025-05-11 17:54:09 -07:00
2025-05-16 12:10:20 +02:00
2025-06-16 21:06:12 +02:00
2025-05-05 15:16:50 +02:00
2025-05-08 20:29:07 +02:00
2025-05-09 15:19:10 -04:00
2025-05-11 17:54:09 -07:00
2025-05-12 23:50:45 -07:00
2025-05-06 11:11:45 -06:00
2025-04-07 11:13:39 -07:00
2025-04-25 15:53:59 +02:00
2025-03-24 17:27:39 -04:00
2025-06-11 22:42:35 -07:00
2025-07-28 17:16:12 -07:00
2025-04-14 10:21:27 +01:00
2025-04-07 11:02:07 +02:00
2025-07-28 15:24:14 -07:00
2025-05-11 17:54:08 -07:00
2025-03-28 13:37:11 +01:00
2025-03-28 13:37:11 +01:00
2025-03-20 08:00:51 -07:00
2025-04-25 13:46:31 +02:00
2025-04-07 09:36:49 +02:00
2025-05-13 11:12:48 +02:00
2025-05-21 15:40:17 -07:00
2025-04-01 09:29:18 -07:00
2025-05-23 08:49:16 +01:00
2025-07-24 16:55:11 -07:00
2025-04-10 18:34:05 -07:00
2025-05-11 17:54:12 -07:00
2025-07-24 17:58:00 -07:00
2025-05-07 14:25:30 -07:00
2025-06-18 14:30:53 -07:00
2025-05-02 18:25:08 -07:00
2025-04-07 15:07:56 +01:00
2025-07-17 16:39:49 -07:00
2025-06-26 20:39:34 +02:00
2025-05-12 23:50:35 -07:00
2025-07-02 17:05:17 +02:00
2025-04-15 18:46:10 +02:00
2025-05-15 11:30:08 -07:00
2025-03-25 20:52:04 +01:00
2025-04-17 12:21:45 +03:00
2025-05-13 16:38:03 +02:00
2025-06-04 11:27:11 +02:00
2025-04-28 11:17:29 +02:00
2025-06-08 09:07:37 +02:00
2025-06-03 07:39:23 -07:00
2025-04-10 16:20:06 +02:00
2025-06-17 18:11:01 -04:00
2025-03-28 13:37:11 +01:00
2025-03-28 13:37:11 +01:00
2025-05-14 11:19:32 -04:00
2025-05-08 19:17:33 -07:00
2025-05-02 12:52:16 -07:00
2025-03-20 08:00:51 -07:00
2025-04-25 13:44:28 +02:00
2025-03-20 08:00:50 -07:00
2025-04-04 15:44:16 +02:00
2025-05-11 17:54:06 -07:00
2025-05-07 11:21:35 +01:00
2025-05-02 10:54:37 -07:00
2025-06-02 16:00:26 -07:00
2025-04-30 21:53:35 +02:00
2025-05-11 17:48:18 -07:00
2025-06-19 12:36:19 +02:00
2025-05-31 19:12:53 -07:00
2025-05-08 09:42:06 -07:00
2025-03-25 10:18:31 -03:00
2025-05-28 03:19:03 -04:00
2025-05-26 19:04:21 +02:00
2025-04-18 10:05:49 -04:00
2025-07-09 21:07:56 -07:00
2025-05-28 14:55:35 -07:00
2025-04-01 09:29:18 -07:00
2025-03-26 18:08:55 -07:00
2025-05-27 20:49:06 -07:00
2025-04-01 09:29:18 -07:00
2025-05-11 17:48:19 -07:00
2025-05-11 17:48:06 -07:00
2025-05-11 17:48:06 -07:00