summaryrefslogtreecommitdiff
path: root/arch
AgeCommit message (Expand)AuthorFilesLines
2022-07-25x86: Undo return-thunk damagePeter Zijlstra6-2/+78
2022-07-25x86/retpoline: Use -mfunction-returnPeter Zijlstra2-0/+14
2022-07-25x86/retpoline: Swizzle retpoline thunkPeter Zijlstra1-3/+3
2022-07-25x86/retpoline: Cleanup some #ifdeferyPeter Zijlstra1-1/+8
2022-07-25x86/cpufeatures: Move RETPOLINE flags to word 11Peter Zijlstra1-2/+8
2022-07-25x86/kvm/vmx: Make noinstr cleanPeter Zijlstra2-5/+5
2022-07-25x86/realmode: build with -D__DISABLE_EXPORTSThadeu Lima de Souza Cascardo1-1/+1
2022-07-25x86/entry: Remove skip_r11rcxPeter Zijlstra2-11/+2
2022-07-25crypto: x86/poly1305 - Fixup SLSPeter Zijlstra1-19/+19
2022-07-25kvm/emulate: Fix SETcc emulation function offsets with SLSBorislav Petkov1-2/+17
2022-07-25x86: Add straight-line-speculation mitigationPeter Zijlstra8-7/+34
2022-07-25x86/alternative: Relax text_poke_bp() constraintPeter Zijlstra1-15/+34
2022-07-25x86: Prepare inline-asm for straight-line-speculationPeter Zijlstra8-9/+14
2022-07-25x86: Prepare asm files for straight-line-speculationPeter Zijlstra103-353/+353
2022-07-25x86/lib/atomic64_386_32: Rename thingsPeter Zijlstra1-38/+46
2022-07-25bpf,x86: Respect X86_FEATURE_RETPOLINE*Peter Zijlstra3-88/+42
2022-07-25bpf,x86: Simplify computing label offsetsPeter Zijlstra1-83/+42
2022-07-25x86/alternative: Add debug prints to apply_retpolines()Peter Zijlstra1-0/+6
2022-07-25x86/alternative: Try inline spectre_v2=retpoline,amdPeter Zijlstra1-2/+14
2022-07-25x86/alternative: Handle Jcc __x86_indirect_thunk_\regPeter Zijlstra1-4/+36
2022-07-25x86/alternative: Implement .retpoline_sites supportPeter Zijlstra4-5/+150
2022-07-25x86/retpoline: Create a retpoline thunk arrayPeter Zijlstra2-6/+16
2022-07-25x86/retpoline: Move the retpoline thunk declarations to nospec-branch.hPeter Zijlstra3-9/+7
2022-07-25x86/asm: Fixup odd GEN-for-each-reg.h usagePeter Zijlstra2-3/+3
2022-07-25x86/asm: Fix register orderPeter Zijlstra1-4/+10
2022-07-25x86/retpoline: Remove unused replacement symbolsPeter Zijlstra2-52/+0
2022-07-25objtool,x86: Replace alternatives with .retpoline_sitesPeter Zijlstra1-0/+14
2022-07-25objtool/x86: Ignore __x86_indirect_alt_* symbolsPeter Zijlstra1-0/+4
2022-07-25x86/alternative: Optimize single-byte NOPs at an arbitrary positionBorislav Petkov1-18/+46
2022-07-25objtool/x86: Rewrite retpoline thunk callsPeter Zijlstra2-3/+50
2022-07-25x86/retpoline: Simplify retpolinesPeter Zijlstra3-27/+20
2022-07-25x86/alternatives: Optimize optimize_nops()Peter Zijlstra2-30/+36
2022-07-25x86: Add insn_decode_kernel()Ben Hutchings2-1/+3
2022-07-25x86/alternative: Use insn_decode()Borislav Petkov1-3/+3
2022-07-25x86/insn-eval: Handle return values from the decoderBorislav Petkov1-13/+21
2022-07-25x86/insn: Add an insn_decode() APIBorislav Petkov2-52/+188
2022-07-25x86/insn: Add a __ignore_sync_check__ markerBorislav Petkov4-6/+6
2022-07-25x86/insn: Rename insn_decode() to insn_decode_from_regs()Borislav Petkov4-7/+7
2022-07-25x86/alternative: Use ALTERNATIVE_TERNARY() in _static_cpu_has()Juergen Gross1-32/+9
2022-07-25x86/alternative: Support ALTERNATIVE_TERNARYJuergen Gross1-0/+13
2022-07-25x86/alternative: Support not-featureJuergen Gross2-5/+18
2022-07-25x86/alternative: Merge include filesJuergen Gross14-132/+120
2022-07-25x86/xen: Support objtool vmlinux.o validation in xen-head.SJosh Poimboeuf1-2/+3
2022-07-25x86/xen: Support objtool validation in xen-asm.SJosh Poimboeuf2-11/+19
2022-07-25objtool: Combine UNWIND_HINT_RET_OFFSET and UNWIND_HINT_FUNCJosh Poimboeuf3-13/+4
2022-07-25KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hwUros Bizjak4-32/+5
2022-07-25KVM/VMX: Use TEST %REG,%REG instead of CMP $0,%REG in vmenter.SUros Bizjak1-1/+1
2022-07-21x86/pat: Fix x86_has_pat_wp()Juergen Gross1-2/+12
2022-07-21ARM: dts: stm32: use the correct clock source for CEC on stm32mp151Gabriel Fernandez1-1/+1
2022-07-21x86: Clear .brk area at early bootJuergen Gross1-0/+2