Linus Torvalds
69fc06f70f
Merge tag 'objtool-core-2020-06-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
...
Pull objtool updates from Ingo Molnar:
"There are a lot of objtool changes in this cycle, all across the map:
- Speed up objtool significantly, especially when there are large
number of sections
- Improve objtool's understanding of special instructions such as
IRET, to reduce the number of annotations required
- Implement 'noinstr' validation
- Do baby steps for non-x86 objtool use
- Simplify/fix retpoline decoding
- Add vmlinux validation
- Improve documentation
- Fix various bugs and apply smaller cleanups"
* tag 'objtool-core-2020-06-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (54 commits)
objtool: Enable compilation of objtool for all architectures
objtool: Move struct objtool_file into arch-independent header
objtool: Exit successfully when requesting help
objtool: Add check_kcov_mode() to the uaccess safelist
samples/ftrace: Fix asm function ELF annotations
objtool: optimize add_dead_ends for split sections
objtool: use gelf_getsymshndx to handle >64k sections
objtool: Allow no-op CFI ops in alternatives
x86/retpoline: Fix retpoline unwind
x86: Change {JMP,CALL}_NOSPEC argument
x86: Simplify retpoline declaration
x86/speculation: Change FILL_RETURN_BUFFER to work with objtool
objtool: Add support for intra-function calls
objtool: Move the IRET hack into the arch decoder
objtool: Remove INSN_STACK
objtool: Make handle_insn_ops() unconditional
objtool: Rework allocating stack_ops on decode
objtool: UNWIND_HINT_RET_OFFSET should not check registers
objtool: is_fentry_call() crashes if call has no destination
x86,smap: Fix smap_{save,restore}() alternatives
...
2020-06-01 13:13:00 -07:00
..
2020-04-28 17:44:34 +02:00
2020-04-18 15:44:54 -05:00
2020-03-30 12:42:42 +02:00
2020-04-03 15:05:35 -07:00
2020-04-01 14:47:40 -07:00
2020-03-31 21:29:04 +02:00
2020-04-20 14:07:00 +02:00
2020-05-05 17:12:06 -07:00
2020-04-16 10:28:12 +01:00
2020-06-01 11:45:02 -07:00
2020-05-22 17:28:38 -07:00
2020-05-27 13:39:08 +02:00
2020-03-31 22:08:54 +02:00
2020-05-22 06:29:55 -07:00
2020-04-10 15:36:22 -07:00
2020-03-30 11:45:18 -07:00
2020-05-29 14:36:03 +01:00
2020-04-18 15:44:56 -05:00
2020-04-03 15:05:35 -07:00
2020-04-07 19:44:52 -07:00
2020-05-11 12:04:52 -07:00
2020-04-02 15:50:04 -07:00
2020-04-08 21:03:40 -07:00
2020-03-31 10:05:01 -07:00
2020-05-09 16:07:57 -06:00
2020-05-07 08:45:47 -06:00
2020-04-18 15:44:54 -05:00
2020-04-07 10:43:42 -07:00
2020-04-07 10:43:43 -07:00
2020-04-18 15:44:54 -05:00
2020-04-01 14:56:44 -06:00
2020-04-18 15:44:54 -05:00
2020-03-30 11:43:51 -07:00
2020-03-30 14:59:53 -07:00
2020-03-30 17:36:33 -07:00
2020-03-30 19:52:37 -07:00
2020-05-14 17:40:06 -07:00
2020-04-15 23:58:48 -04:00
2020-04-03 11:30:20 -07:00
2020-04-10 15:36:21 -07:00
2020-03-31 11:04:05 -07:00
2020-05-19 15:47:20 +02:00
2020-06-01 12:45:04 -07:00
2020-06-01 10:15:16 +02:00
2020-05-14 11:11:20 +02:00
2020-04-18 15:44:55 -05:00
2020-04-03 11:32:13 -04:00
2020-04-02 19:15:03 -07:00
2020-04-17 17:08:50 +02:00
2020-04-07 10:45:15 +02:00
2020-04-13 14:41:54 -04:00
2020-04-02 19:15:03 -07:00
2020-04-08 11:00:00 -07:00
2020-04-18 15:44:54 -05:00
2020-04-18 15:44:54 -05:00
2020-04-30 19:47:39 +05:30
2020-04-27 21:26:23 +05:30
2020-05-17 11:46:50 +02:00
2020-04-18 15:44:54 -05:00
2020-04-18 15:44:54 -05:00
2020-04-18 15:44:54 -05:00
2020-05-27 18:55:54 +02:00
2020-05-08 15:32:17 +10:00
2020-04-30 20:14:33 +02:00
2020-05-04 09:16:37 -07:00
2020-05-18 20:21:48 -07:00
2020-05-12 16:44:00 -07:00
2020-05-19 15:51:18 +02:00
2020-05-12 18:24:34 -04:00
2020-04-18 15:44:54 -05:00
2020-03-30 11:20:13 -07:00
2020-04-07 10:43:38 -07:00
2020-05-26 19:04:18 +02:00
2020-04-28 11:44:07 +02:00
2020-04-07 10:43:39 -07:00
2020-04-02 09:35:32 -07:00
2020-04-10 15:36:21 -07:00
2020-05-28 07:59:45 -07:00
2020-05-15 11:23:49 +02:00
2020-05-05 16:29:09 +02:00
2020-05-28 10:31:09 +02:00
2020-05-25 10:33:50 +02:00
2020-04-18 15:44:55 -05:00
2020-04-18 15:44:55 -05:00
2020-04-19 11:23:33 -07:00
2020-04-01 13:20:14 +02:00
2020-04-02 09:35:30 -07:00
2020-05-30 10:34:03 -07:00
2020-04-02 09:35:25 -07:00
2020-03-30 18:51:47 -07:00
2020-05-08 07:44:32 -04:00
2020-04-06 22:55:27 +02:00
2020-03-31 17:29:33 -07:00
2020-05-08 18:18:11 +01:00
2020-04-18 15:44:55 -05:00
2020-05-28 10:31:09 +02:00
2020-05-28 10:31:09 +02:00
2020-05-19 15:51:18 +02:00
2020-05-15 13:10:06 -07:00
2020-03-31 17:29:33 -07:00
2020-04-10 15:36:21 -07:00
2020-05-14 10:00:35 -07:00
2020-04-10 15:36:21 -07:00
2020-04-07 10:43:40 -07:00
2020-04-02 09:35:31 -07:00
2020-04-08 21:03:40 -07:00
2020-05-05 16:58:36 +02:00
2020-04-07 10:43:38 -07:00
2020-04-07 10:43:41 -07:00
2020-05-28 11:35:40 -07:00
2020-04-08 21:03:40 -07:00
2020-04-03 13:22:40 -07:00
2020-05-19 15:56:20 +02:00
2020-03-30 19:52:37 -07:00
2020-04-06 13:56:33 -04:00
2020-04-01 13:37:57 -04:00
2020-04-28 15:58:38 -04:00
2020-04-04 09:09:39 +02:00
2020-04-30 15:19:33 +10:00
2020-04-02 09:35:27 -07:00
2020-04-07 10:43:39 -07:00
2020-04-07 10:43:38 -07:00
2020-04-07 10:43:38 -07:00
2020-05-15 13:51:28 -07:00
2020-04-03 14:25:02 -07:00
2020-04-02 17:57:10 +01:00
2020-04-02 17:57:10 +01:00
2020-04-03 14:25:02 -07:00
2020-04-07 10:43:43 -07:00
2020-03-30 11:52:27 -07:00
2020-04-09 12:15:35 -05:00
2020-04-28 17:44:33 +02:00
2020-04-22 11:36:11 +02:00
2020-04-18 15:44:55 -05:00
2020-05-19 15:51:17 +02:00
2020-05-25 10:48:59 +02:00
2020-04-07 10:43:42 -07:00
2020-04-02 11:22:17 -07:00
2020-04-30 15:19:33 +10:00
2020-05-31 19:49:00 -07:00
2020-05-30 10:34:03 -07:00
2020-05-31 19:49:00 -07:00
2020-05-30 10:34:03 -07:00
2020-05-12 12:10:17 -07:00
2020-03-30 16:55:26 +02:00
2020-05-28 10:31:09 +02:00
2020-04-27 11:01:16 -07:00
2020-04-27 11:03:52 -07:00
2020-04-27 11:03:51 -07:00
2020-04-27 11:03:52 -07:00
2020-05-26 19:05:11 +02:00
2020-05-26 19:05:11 +02:00
2020-04-08 12:05:07 +02:00
2020-05-29 14:00:44 +01:00
2020-04-18 15:44:56 -05:00
2020-04-18 15:44:56 -05:00
2020-04-02 18:47:30 +02:00
2020-05-19 15:51:19 +02:00
2020-03-31 15:49:51 -07:00
2020-04-07 10:43:42 -07:00
2020-04-07 10:43:38 -07:00
2020-04-18 15:44:56 -05:00
2020-05-06 00:22:22 +02:00
2020-04-10 15:36:20 -07:00
2020-03-30 12:18:49 -07:00
2020-04-07 10:43:43 -07:00
2020-04-21 15:54:45 -07:00
2020-05-28 10:31:10 +02:00
2020-04-07 10:43:41 -07:00
2020-04-05 11:34:35 -07:00
2020-04-30 12:23:22 -07:00
2020-04-18 15:44:56 -05:00
2020-03-30 18:51:47 -07:00
2020-03-30 14:59:53 -07:00
2020-04-02 09:35:26 -07:00
2020-04-27 11:05:13 -07:00
2020-05-22 18:50:12 +03:00
2020-04-22 22:06:35 -04:00
2020-05-04 09:16:37 -07:00
2020-04-07 10:43:39 -07:00
2020-04-17 06:05:30 -04:00
2020-04-23 10:50:26 +09:00
2020-04-01 12:06:26 -04:00
2020-05-28 16:31:30 -07:00
2020-04-27 10:18:01 -07:00
2020-04-17 06:05:30 -04:00
2020-04-07 10:43:38 -07:00
2020-04-21 11:11:56 -07:00
2020-04-16 18:31:08 -04:00
2020-04-27 11:03:50 -07:00
2020-04-03 12:27:36 -07:00
2020-04-18 15:44:56 -05:00