Merge tag 'x86_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 core updates from Borislav Petkov: - Get rid of all the .fixup sections because this generates misleading/wrong stacktraces and confuse RELIABLE_STACKTRACE and LIVEPATCH as the backtrace misses the function which is being fixed up. - Add Straight Line Speculation mitigation support which uses a new compiler switch -mharden-sls= which sticks an INT3 after a RET or an indirect branch in order to block speculation after them. Reportedly, CPUs do speculate behind such insns. - The usual set of cleanups and improvements * tag 'x86_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (32 commits) x86/entry_32: Fix segment exceptions objtool: Remove .fixup handling x86: Remove .fixup section x86/word-at-a-time: Remove .fixup usage x86/usercopy: Remove .fixup usage x86/usercopy_32: Simplify __copy_user_intel_nocache() x86/sgx: Remove .fixup usage x86/checksum_32: Remove .fixup usage x86/vmx: Remove .fixup usage x86/kvm: Remove .fixup usage x86/segment: Remove .fixup usage x86/fpu: Remove .fixup usage x86/xen: Remove .fixup usage x86/uaccess: Remove .fixup usage x86/futex: Remove .fixup usage x86/msr: Remove .fixup usage x86/extable: Extend extable functionality x86/entry_32: Remove .fixup usage x86/entry_64: Remove .fixup usage x86/copy_mc_64: Remove .fixup usage ...
No related branches found
No related tags found
Showing
- Makefile 0 additions, 11 deletionsMakefile
- arch/x86/Kconfig 13 additions, 1 deletionarch/x86/Kconfig
- arch/x86/Kconfig.cpu 0 additions, 4 deletionsarch/x86/Kconfig.cpu
- arch/x86/Makefile 16 additions, 0 deletionsarch/x86/Makefile
- arch/x86/boot/compressed/efi_thunk_64.S 1 addition, 1 deletionarch/x86/boot/compressed/efi_thunk_64.S
- arch/x86/boot/compressed/head_64.S 4 additions, 4 deletionsarch/x86/boot/compressed/head_64.S
- arch/x86/boot/compressed/mem_encrypt.S 3 additions, 3 deletionsarch/x86/boot/compressed/mem_encrypt.S
- arch/x86/crypto/aegis128-aesni-asm.S 24 additions, 24 deletionsarch/x86/crypto/aegis128-aesni-asm.S
- arch/x86/crypto/aes_ctrby8_avx-x86_64.S 1 addition, 1 deletionarch/x86/crypto/aes_ctrby8_avx-x86_64.S
- arch/x86/crypto/aesni-intel_asm.S 28 additions, 28 deletionsarch/x86/crypto/aesni-intel_asm.S
- arch/x86/crypto/aesni-intel_avx-x86_64.S 20 additions, 20 deletionsarch/x86/crypto/aesni-intel_avx-x86_64.S
- arch/x86/crypto/blake2s-core.S 2 additions, 2 deletionsarch/x86/crypto/blake2s-core.S
- arch/x86/crypto/blowfish-x86_64-asm_64.S 6 additions, 6 deletionsarch/x86/crypto/blowfish-x86_64-asm_64.S
- arch/x86/crypto/camellia-aesni-avx-asm_64.S 7 additions, 7 deletionsarch/x86/crypto/camellia-aesni-avx-asm_64.S
- arch/x86/crypto/camellia-aesni-avx2-asm_64.S 7 additions, 7 deletionsarch/x86/crypto/camellia-aesni-avx2-asm_64.S
- arch/x86/crypto/camellia-x86_64-asm_64.S 6 additions, 6 deletionsarch/x86/crypto/camellia-x86_64-asm_64.S
- arch/x86/crypto/cast5-avx-x86_64-asm_64.S 6 additions, 6 deletionsarch/x86/crypto/cast5-avx-x86_64-asm_64.S
- arch/x86/crypto/cast6-avx-x86_64-asm_64.S 5 additions, 5 deletionsarch/x86/crypto/cast6-avx-x86_64-asm_64.S
- arch/x86/crypto/chacha-avx2-x86_64.S 3 additions, 3 deletionsarch/x86/crypto/chacha-avx2-x86_64.S
- arch/x86/crypto/chacha-avx512vl-x86_64.S 3 additions, 3 deletionsarch/x86/crypto/chacha-avx512vl-x86_64.S
Loading
Please register or sign in to comment