summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/alternative.h
Commit message (Expand)AuthorAgeFilesLines
* x86/alternatives: Do not use integer constant suffixes in inline asmWilly Tarreau2023-04-181-1/+1
* x86/alternatives: Add alt_instr.flagsBorislav Petkov (AMD)2023-01-051-56/+76
* x86/ibt: Implement FineIBTPeter Zijlstra2022-11-011-0/+2
* x86/bpf: Emit call depth accounting if requiredThomas Gleixner2022-10-171-0/+6
* x86/orc: Make it callthunk awarePeter Zijlstra2022-10-171-0/+5
* static_call: Add call depth tracking supportPeter Zijlstra2022-10-171-0/+5
* x86/asm: Provide ALTERNATIVE_3Peter Zijlstra2022-10-171-3/+30
* x86/modules: Add call patchingThomas Gleixner2022-10-171-0/+5
* x86/callthunks: Add call patching for call depth trackingThomas Gleixner2022-10-171-0/+12
* x86: Undo return-thunk damagePeter Zijlstra2022-06-271-0/+1
* x86/alternative: Use .ibt_endbr_seal to seal indirect callsPeter Zijlstra2022-03-151-0/+1
* x86/alternative: Implement .retpoline_sites supportPeter Zijlstra2021-10-281-0/+1
* x86/alternatives: Optimize optimize_nops()Peter Zijlstra2021-04-021-12/+5
* x86/alternative: Support ALTERNATIVE_TERNARYJuergen Gross2021-03-111-0/+13
* x86/alternative: Support not-featureJuergen Gross2021-03-111-0/+3
* x86/alternative: Merge include filesJuergen Gross2021-03-111-3/+109
* x86/alternative: Drop unused feature parameter from ALTINSTR_REPLACEMENT()Juergen Gross2021-03-091-7/+7
* x86: alternative.h: use asm_inline for all alternative variantsRasmus Villemoes2019-09-151-7/+7
* x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVEPeter Zijlstra2019-04-031-0/+10
* x86/alternatives: Add an ALTERNATIVE_3() macroBorislav Petkov2019-01-161-0/+23
* x86/alternatives: Add macro commentsBorislav Petkov2019-01-161-7/+9
* Merge branch 'x86-cleanups-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2018-12-261-1/+1
|\
| * x86: Fix various typos in commentsIngo Molnar2018-12-031-1/+1
* | Revert "x86/alternatives: Macrofy lock prefixes to work around GCC inlining b...Ingo Molnar2018-12-191-2/+9
|/
* x86/alternatives: Macrofy lock prefixes to work around GCC inlining bugsNadav Amit2018-10-041-9/+2
* x86/alternatives: Fixup alternative_call_2Alexey Dobriyan2018-03-271-3/+1
* x86/alternatives: Add missing '\n' at end of ALTERNATIVE inline asmDavid Woodhouse2018-01-051-2/+2
* License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
* x86/alternatives: Fix alt_max_short macro to really be a max()Mathias Krause2017-10-091-3/+3
* x86/asm: Fix inline asm call constraints for ClangJosh Poimboeuf2017-09-231-2/+1
* x86/alternatives: Add stack frame dependency to alternative_call_2()Josh Poimboeuf2016-09-241-2/+6
* x86/asm: Make asm/alternative.h safe from assemblyAndy Lutomirski2016-04-291-0/+4
* x86/asm: Stop depending on ptrace.h in alternative.hAndy Lutomirski2016-04-291-33/+0
* x86/cpufeature: Carve out X86_FEATURE_*Borislav Petkov2016-01-301-6/+0
* x86/alternatives, x86/fpu: Add 'alternatives_patched' debug flag and use it i...Ingo Molnar2015-05-191-0/+6
* x86/alternatives: Fix ALTERNATIVE_2 padding generation properlyBorislav Petkov2015-04-041-4/+12
* x86/alternatives: Add instruction paddingBorislav Petkov2015-02-231-25/+40
* x86/alternative: Add alternative_input_2 to support alternative with two feat...Fenghua Yu2014-05-291-0/+14
* kprobes/x86: Call out into INT3 handler directly instead of using notifierJiri Kosina2013-07-231-0/+2
* kprobes/x86: Remove unused text_poke_smp() and text_poke_smp_batch() functionsMasami Hiramatsu2013-07-191-11/+0
* x86: Introduce int3 (breakpoint)-based instruction patchingJiri Kosina2013-07-161-0/+1
* Merge branch 'x86-smap-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2012-10-011-16/+16
|\
| * x86, alternative: Use .pushsection/.popsectionH. Peter Anvin2012-09-211-16/+16
* | x86/smp: Don't ever patch back to UP if we unplug cpusRusty Russell2012-08-231-2/+2
|/
* x86/copy_user_generic: Optimize copy_user_generic with CPU erms featureFenghua Yu2012-06-291-15/+59
* x86: Adjust asm constraints in atomic64 wrappersJan Beulich2012-01-201-0/+6
* asm alternatives: remove incorrect alignment notesLinus Torvalds2011-09-151-4/+0
* x86: Make alternative instruction pointers relativeAndy Lutomirski2011-07-131-4/+4
* Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2011-05-191-8/+0
|\
| * x86, cpu: Clean up and unify the NOP selection infrastructureH. Peter Anvin2011-04-181-8/+0