author | Linus Torvalds <torvalds@linux-foundation.org> | |
Mon, 13 Aug 2018 20:35:26 +0000 (13:35 -0700) | ||
committer | Linus Torvalds <torvalds@linux-foundation.org> | |
Mon, 13 Aug 2018 20:35:26 +0000 (13:35 -0700) |
Pull x86 asm updates from Thomas Gleixner:
"The lowlevel and ASM code updates for x86:
- Make stack trace unwinding more reliable
- ASM instruction updates for better code generation
- Various cleanups"
* 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
x86/entry/64: Add two more instruction suffixes
x86/asm/64: Use 32-bit XOR to zero registers
x86/build/vdso: Simplify 'cmd_vdso2c'
x86/build/vdso: Remove unused vdso-syms.lds
x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder
x86/unwind/orc: Detect the end of the stack
x86/stacktrace: Do not fail for ORC with regs on stack
x86/stacktrace: Clarify the reliable success paths
x86/stacktrace: Remove STACKTRACE_DUMP_ONCE
x86/stacktrace: Do not unwind after user regs
x86/asm: Use CC_SET/CC_OUT in percpu_cmpxchg8b_double() to micro-optimize code generation
"The lowlevel and ASM code updates for x86:
- Make stack trace unwinding more reliable
- ASM instruction updates for better code generation
- Various cleanups"
* 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
x86/entry/64: Add two more instruction suffixes
x86/asm/64: Use 32-bit XOR to zero registers
x86/build/vdso: Simplify 'cmd_vdso2c'
x86/build/vdso: Remove unused vdso-syms.lds
x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder
x86/unwind/orc: Detect the end of the stack
x86/stacktrace: Do not fail for ORC with regs on stack
x86/stacktrace: Clarify the reliable success paths
x86/stacktrace: Remove STACKTRACE_DUMP_ONCE
x86/stacktrace: Do not unwind after user regs
x86/asm: Use CC_SET/CC_OUT in percpu_cmpxchg8b_double() to micro-optimize code generation
diff --cc arch/x86/Kconfig
Simple merge
diff --cc arch/x86/crypto/aegis128-aesni-asm.S
Simple merge
diff --cc arch/x86/crypto/aegis128l-aesni-asm.S
Simple merge
diff --cc arch/x86/crypto/aegis256-aesni-asm.S
Simple merge
diff --cc arch/x86/crypto/morus1280-avx2-asm.S
Simple merge
diff --cc arch/x86/crypto/morus1280-sse2-asm.S
Simple merge
diff --cc arch/x86/crypto/morus640-sse2-asm.S
Simple merge
diff --cc arch/x86/entry/entry_64.S
Simple merge
diff --cc tools/objtool/check.c
Simple merge