summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/nospec-branch.h
Commit message (Expand)AuthorAgeFilesLines
* x86/cpu/kvm: Provide UNTRAIN_RET_VMPeter Zijlstra2023-08-161-0/+11
* x86/cpu: Cleanup the untrain messPeter Zijlstra2023-08-161-14/+5
* x86/cpu: Rename srso_(.*)_alias to srso_alias_\1Peter Zijlstra2023-08-161-3/+3
* x86/cpu: Rename original retbleed methodsPeter Zijlstra2023-08-161-4/+4
* x86/cpu: Clean up SRSO return thunk messPeter Zijlstra2023-08-161-0/+5
* x86/alternative: Make custom return thunk unconditionalPeter Zijlstra2023-08-161-4/+5
* x86/retpoline,kprobes: Skip optprobe check for indirect jumps with retpolines...Petr Pavlu2023-08-141-3/+0
* x86/srso: Add IBPBBorislav Petkov (AMD)2023-07-271-1/+1
* x86/srso: Add SRSO_NO supportBorislav Petkov (AMD)2023-07-271-3/+3
* x86/srso: Add a Speculative RAS Overflow mitigationBorislav Petkov (AMD)2023-07-271-1/+14
* x86/cfi: Extend {JMP,CAKK}_NOSPEC commentPeter Zijlstra2023-07-101-0/+4
* x86/nospec: Shorten RESET_CALL_DEPTHPeter Zijlstra2023-05-311-3/+3
* x86,objtool: Separate unret validation from unwind hintsJosh Poimboeuf2023-03-231-4/+4
* objtool: Use relative pointers for annotationsJosh Poimboeuf2023-03-231-3/+3
* x86: Fix FILL_RETURN_BUFFERPeter Zijlstra2023-02-231-1/+1
* cpuidle, nospec: Make mds_idle_clear_cpu_buffers() noinstr cleanPeter Zijlstra2023-01-131-1/+1
* Merge tag 'x86_core_for_v6.2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2022-12-141-6/+170
|\
| * x86: Unconfuse CONFIG_ and X86_FEATURE_ namespacesPeter Zijlstra2022-11-011-2/+2
| * x86/ftrace: Make it call depth tracking awarePeter Zijlstra2022-10-171-0/+9
| * x86/calldepth: Add ret/call counting for debugThomas Gleixner2022-10-171-4/+32
| * x86/retpoline: Add SKL retthunk retpolinesPeter Zijlstra2022-10-171-0/+12
| * x86/retbleed: Add SKL return thunkThomas Gleixner2022-10-171-6/+115
| * x86/returnthunk: Allow different return thunksPeter Zijlstra2022-10-171-0/+6
* | x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3Pawan Gupta2022-12-021-1/+1
|/
* x86/nospec: Fix i386 RSB stuffingPeter Zijlstra2022-08-191-0/+12
* x86/nospec: Unwreck the RSB stuffingPeter Zijlstra2022-08-191-41/+39
* Merge tag 'x86_bugs_pbrsb' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds2022-08-091-2/+19
|\
| * x86/speculation: Add LFENCE to RSB fill sequencePawan Gupta2022-08-031-1/+3
| * x86/speculation: Add RSB VM Exit protectionsDaniel Sneddon2022-08-031-1/+16
* | Merge tag 'x86_core_for_v6.0_rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2022-08-011-6/+18
|\ \ | |/ |/|
| * x86,nospec: Simplify {JMP,CALL}_NOSPECPeter Zijlstra2022-07-211-6/+18
* | x86/amd: Use IBPB for firmware callsPeter Zijlstra2022-07-181-0/+2
|/
* x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_currentNathan Chancellor2022-07-141-1/+2
* x86/retbleed: Add fine grained Kconfig knobsPeter Zijlstra2022-06-291-2/+8
* KVM: VMX: Prevent guest RSB poisoning attacks with eIBRSJosh Poimboeuf2022-06-271-0/+1
* x86/speculation: Fix firmware entry SPEC_CTRL handlingJosh Poimboeuf2022-06-271-6/+4
* x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=nJosh Poimboeuf2022-06-271-2/+0
* objtool: Add entry UNRET validationPeter Zijlstra2022-06-271-0/+12
* x86/bugs: Add retbleed=ibpbPeter Zijlstra2022-06-271-2/+6
* objtool: Update Retpoline validationPeter Zijlstra2022-06-271-0/+6
* intel_idle: Disable IBRS during long idlePeter Zijlstra2022-06-271-0/+1
* x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRSPawan Gupta2022-06-271-0/+1
* x86/bugs: Optimize SPEC_CTRL MSR writesPeter Zijlstra2022-06-271-1/+1
* x86/bugs: Keep a per-CPU IA32_SPEC_CTRL valuePeter Zijlstra2022-06-271-0/+1
* x86: Add magic AMD return-thunkPeter Zijlstra2022-06-271-0/+17
* x86/retpoline: Use -mfunction-returnPeter Zijlstra2022-06-271-0/+2
* x86/retpoline: Cleanup some #ifdeferyPeter Zijlstra2022-06-271-4/+3
* x86/speculation/mmio: Add mitigation for Processor MMIO Stale DataPawan Gupta2022-05-211-0/+2
* x86/speculation: Add eIBRS + Retpoline optionsPeter Zijlstra2022-02-211-1/+3
* x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCEPeter Zijlstra (Intel)2022-02-211-6/+6