linux/tools/objtool
Juergen Gross 1c50e8da50 objtool/x86: allow syscall instruction
commit dda014ba59 upstream.

The syscall instruction is used in Xen PV mode for doing hypercalls.
Allow syscall to be used in the kernel in case it is tagged with an
unwind hint for objtool.

This is part of XSA-466 / CVE-2024-53241.

Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
Signed-off-by: Juergen Gross <jgross@suse.com>
Co-developed-by: Peter Zijlstra <peterz@infradead.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
History 2024-12-19 18:07:22 +01:00
..
arch/x86 objtool/x86: Fix SRSO mess 2023-08-30 16:18:10 +02:00
Documentation objtool: Support stack layout changes in alternatives 2021-01-14 09:53:54 -06:00
include/objtool objtool/x86: Fix SRSO mess 2023-08-30 16:18:10 +02:00
.gitignore objtool: Rework header include paths 2021-01-13 18:13:14 -06:00
Build objtool: Enable compilation of objtool for all architectures 2020-05-20 09:17:28 -05:00
builtin-check.c x86/retbleed: Add fine grained Kconfig knobs 2022-07-23 12:54:10 +02:00
builtin-orc.c objtool: Collate parse_options() users 2021-03-06 12:44:23 +01:00
check.c objtool/x86: allow syscall instruction 2024-12-19 18:07:22 +01:00
elf.c objtool: Preserve special st_shndx indexes in elf_update_symbol 2022-10-26 12:34:37 +02:00
Makefile kbuild: Allow kernel installation packaging to override pkg-config 2023-02-01 08:27:30 +01:00
objtool.c x86,objtool: Create .return_sites 2022-07-23 12:53:58 +02:00
orc_dump.c x86/unwind/orc: Change REG_SP_INDIRECT 2021-02-10 20:53:51 +01:00
orc_gen.c objtool: Introduce CFI hash 2022-07-23 12:53:51 +02:00
special.c objtool,x86: Replace alternatives with .retpoline_sites 2022-07-23 12:53:51 +02:00
sync-check.sh Merge branch 'x86/cpu' into WIP.x86/core, to merge the NOP changes & resolve a semantic conflict 2021-04-02 12:36:30 +02:00
weak.c objtool: Refactor ORC section generation 2021-01-14 09:53:42 -06:00