-
- Downloads
Merge tag 'objtool-core-2021-02-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull objtool updates from Thomas Gleixner: - Make objtool work for big-endian cross compiles - Make stack tracking via stack pointer memory operations match push/pop semantics to prepare for architectures w/o PUSH/POP instructions. - Add support for analyzing alternatives - Improve retpoline detection and handling - Improve assembly code coverage on x86 - Provide support for inlined stack switching * tag 'objtool-core-2021-02-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (33 commits) objtool: Support stack-swizzle objtool,x86: Additionally decode: mov %rsp, (%reg) x86/unwind/orc: Change REG_SP_INDIRECT x86/power: Support objtool validation in hibernate_asm_64.S x86/power: Move restore_registers() to top of the file x86/power: Annotate indirect branches as safe x86/acpi: Support objtool validation in wakeup_64.S x86/acpi: Annotate indirect branch as safe x86/ftrace: Support objtool vmlinux.o validation in ftrace_64.S x86/xen/pvh: Annotate indirect branch as safe x86/xen: Support objtool vmlinux.o validation in xen-head.S x86/xen: Support objtool validation in xen-asm.S objtool: Add xen_start_kernel() to noreturn list objtool: Combine UNWIND_HINT_RET_OFFSET and UNWIND_HINT_FUNC objtool: Add asm version of STACK_FRAME_NON_STANDARD objtool: Assume only ELF functions do sibling calls x86/ftrace: Add UNWIND_HINT_FUNC annotation for ftrace_stub objtool: Support retpoline jump detection for vmlinux.o objtool: Fix ".cold" section suffix check for newer versions of GCC objtool: Fix retpoline detection in asm code ...
Showing
- arch/x86/include/asm/insn.h 45 additions, 0 deletionsarch/x86/include/asm/insn.h
- arch/x86/include/asm/orc_types.h 10 additions, 0 deletionsarch/x86/include/asm/orc_types.h
- arch/x86/include/asm/unwind_hints.h 2 additions, 11 deletionsarch/x86/include/asm/unwind_hints.h
- arch/x86/kernel/acpi/Makefile 0 additions, 1 deletionarch/x86/kernel/acpi/Makefile
- arch/x86/kernel/acpi/wakeup_64.S 4 additions, 0 deletionsarch/x86/kernel/acpi/wakeup_64.S
- arch/x86/kernel/ftrace_64.S 4 additions, 4 deletionsarch/x86/kernel/ftrace_64.S
- arch/x86/kernel/unwind_orc.c 4 additions, 1 deletionarch/x86/kernel/unwind_orc.c
- arch/x86/lib/insn.c 56 additions, 63 deletionsarch/x86/lib/insn.c
- arch/x86/lib/retpoline.S 1 addition, 1 deletionarch/x86/lib/retpoline.S
- arch/x86/platform/pvh/head.S 2 additions, 0 deletionsarch/x86/platform/pvh/head.S
- arch/x86/power/Makefile 0 additions, 1 deletionarch/x86/power/Makefile
- arch/x86/power/hibernate_asm_64.S 53 additions, 50 deletionsarch/x86/power/hibernate_asm_64.S
- arch/x86/tools/Makefile 4 additions, 4 deletionsarch/x86/tools/Makefile
- arch/x86/tools/insn_sanity.c 0 additions, 4 deletionsarch/x86/tools/insn_sanity.c
- arch/x86/xen/Makefile 0 additions, 1 deletionarch/x86/xen/Makefile
- arch/x86/xen/xen-asm.S 18 additions, 10 deletionsarch/x86/xen/xen-asm.S
- arch/x86/xen/xen-head.S 3 additions, 2 deletionsarch/x86/xen/xen-head.S
- include/linux/objtool.h 12 additions, 1 deletioninclude/linux/objtool.h
- tools/arch/x86/include/asm/insn.h 45 additions, 0 deletionstools/arch/x86/include/asm/insn.h
- tools/arch/x86/include/asm/orc_types.h 10 additions, 0 deletionstools/arch/x86/include/asm/orc_types.h
Loading
Please register or sign in to comment