summaryrefslogtreecommitdiff
path: root/arch/x86/include/asm/alternative.h
AgeCommit message (Expand)AuthorFilesLines
2025-05-18x86/its: FineIBT-paranoid vs ITSPeter Zijlstra1-0/+8
2025-05-18x86/its: Use dynamic thunks for indirect branchesPeter Zijlstra1-0/+10
2025-05-18x86/its: Add support for ITS-safe return thunkPawan Gupta1-0/+14
2024-07-01x86/alternatives, kvm: Fix a couple of CALLs without a frame pointerBorislav Petkov (AMD)1-4/+7
2024-06-11x86/alternative: Replace the old macrosBorislav Petkov (AMD)1-121/+32
2024-06-11x86/alternative: Convert the asm ALTERNATIVE_3() macroBorislav Petkov (AMD)1-25/+0
2024-06-11x86/alternative: Convert the asm ALTERNATIVE_2() macroBorislav Petkov (AMD)1-22/+0
2024-06-11x86/alternative: Convert the asm ALTERNATIVE() macroBorislav Petkov (AMD)1-21/+1
2024-06-11x86/alternative: Convert ALTERNATIVE_3()Borislav Petkov (AMD)1-20/+4
2024-06-11x86/alternative: Convert ALTERNATIVE_TERNARY()Borislav Petkov (AMD)1-6/+0
2024-06-11x86/alternative: Convert alternative_call_2()Borislav Petkov (AMD)1-15/+6
2024-06-11x86/alternative: Convert alternative_call()Borislav Petkov (AMD)1-5/+1
2024-06-11x86/alternative: Convert alternative_io()Borislav Petkov (AMD)1-5/+1
2024-06-11x86/alternative: Convert alternative_input()Borislav Petkov (AMD)1-5/+1
2024-06-11x86/alternative: Convert alternative_2()Borislav Petkov (AMD)1-3/+0
2024-06-11x86/alternative: Convert alternative()Borislav Petkov (AMD)1-4/+1
2024-06-11x86/alternatives: Add nested alternatives macrosPeter Zijlstra1-2/+118
2024-06-11x86/alternative: Zap alternative_ternary()Borislav Petkov (AMD)1-3/+0
2024-05-14Merge tag 'x86_alternatives_for_v6.10_rc1' of git://git.kernel.org/pub/scm/li...Linus Torvalds1-14/+0
2024-05-14Merge tag 'x86-asm-2024-05-13' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-11/+11
2024-05-06x86/alternatives: Remove alternative_input_2()Borislav Petkov (AMD)1-14/+0
2024-04-02x86/bpf: Fix IP for relocating call depth accountingJoan Bruguera Micó1-2/+2
2024-03-19x86/asm: Use %c/%n instead of %P operand modifier in asm templatesUros Bizjak1-11/+11
2023-12-11x86/paravirt: Switch mixed paravirt/alternative calls to alternativesJuergen Gross1-2/+3
2023-12-10x86/alternative: Add indirect call patchingJuergen Gross1-0/+9
2023-12-10x86/paravirt: Move some functions and defines to alternative.cJuergen Gross1-0/+16
2023-09-22x86/speculation, objtool: Use absolute relocations for annotationsFangrui Song1-2/+2
2023-07-10x86/alternative: Rename apply_ibt_endbr()Peter Zijlstra1-1/+1
2023-06-07Revert "x86/orc: Make it callthunk aware"Josh Poimboeuf1-5/+0
2023-04-18x86/alternatives: Do not use integer constant suffixes in inline asmWilly Tarreau1-1/+1
2023-01-05x86/alternatives: Add alt_instr.flagsBorislav Petkov (AMD)1-56/+76
2022-11-01x86/ibt: Implement FineIBTPeter Zijlstra1-0/+2
2022-10-17x86/bpf: Emit call depth accounting if requiredThomas Gleixner1-0/+6
2022-10-17x86/orc: Make it callthunk awarePeter Zijlstra1-0/+5
2022-10-17static_call: Add call depth tracking supportPeter Zijlstra1-0/+5
2022-10-17x86/asm: Provide ALTERNATIVE_3Peter Zijlstra1-3/+30
2022-10-17x86/modules: Add call patchingThomas Gleixner1-0/+5
2022-10-17x86/callthunks: Add call patching for call depth trackingThomas Gleixner1-0/+12
2022-06-27x86: Undo return-thunk damagePeter Zijlstra1-0/+1
2022-03-15x86/alternative: Use .ibt_endbr_seal to seal indirect callsPeter Zijlstra1-0/+1
2021-10-29x86/alternative: Implement .retpoline_sites supportPeter Zijlstra1-0/+1
2021-04-02x86/alternatives: Optimize optimize_nops()Peter Zijlstra1-12/+5
2021-03-11x86/alternative: Support ALTERNATIVE_TERNARYJuergen Gross1-0/+13
2021-03-11x86/alternative: Support not-featureJuergen Gross1-0/+3
2021-03-11x86/alternative: Merge include filesJuergen Gross1-3/+109
2021-03-09x86/alternative: Drop unused feature parameter from ALTINSTR_REPLACEMENT()Juergen Gross1-7/+7
2019-09-15x86: alternative.h: use asm_inline for all alternative variantsRasmus Villemoes1-7/+7
2019-04-03x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVEPeter Zijlstra1-0/+10
2019-01-16x86/alternatives: Add an ALTERNATIVE_3() macroBorislav Petkov1-0/+23
2019-01-16x86/alternatives: Add macro commentsBorislav Petkov1-7/+9