summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/alternative.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* | jump label: Introduce static_branch() interfaceJason Baron2011-04-041-2/+1
|/
*-. Merge branches 'x86-alternatives-for-linus', 'x86-fpu-for-linus', 'x86-hwmon-...Linus Torvalds2011-01-061-0/+1
|\ \
| * | x86, suspend: Avoid unnecessary smp alternatives switch during suspend/resumeSuresh Siddha2010-12-131-0/+1
| |/
* | x86: Introduce text_poke_smp_batch() for batch-code modifyingMasami Hiramatsu2010-12-061-0/+7
|/
* jump label: Base patch for jump labelJason Baron2010-09-221-1/+2
* jump label: Make text_poke_early() globally visibleJason Baron2010-09-201-0/+2
* jump label: Make dynamic no-op selection available outside of ftraceJason Baron2010-09-201-0/+8
* x86, alternatives: Use 16-bit numbers for cpufeature indexH. Peter Anvin2010-07-071-3/+4
* Merge branch 'core-hweight-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2010-05-181-3/+6
|\
| * x86: Add optimized popcnt variantsBorislav Petkov2010-04-061-3/+6
* | Merge branch 'x86/asm' into x86/atomicH. Peter Anvin2010-04-291-3/+10
|\ \
| * | x86-64: Reduce SMP locks table sizeJan Beulich2010-04-281-2/+2
| |/
| * Merge branch 'perf-probes-for-linus-2' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2010-03-051-1/+3
| |\
| | * x86: Add text_poke_smp for SMP cross modifying codeMasami Hiramatsu2010-02-251-1/+3
| * | Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2010-02-281-1/+6
| |\ \ | | |/ | |/|
| * | ftrace/alternatives: Introducing *_text_reserved functionsMasami Hiramatsu2010-02-041-0/+5
* | | x86: Fix LOCK_PREFIX_HERE for uniprocessor buildH. Peter Anvin2010-04-291-0/+1
* | | x86: Add support for lock prefix in alternativesLuca Barbieri2010-02-251-3/+5
| |/ |/|
* | x86-64: Modify copy_user_generic() alternatives mechanismJan Beulich2009-12-301-1/+6
|/
* x86/alternatives: Check replacementlen <= instrlen at build timeJan Beulich2009-12-021-0/+1
* x86: properly annotate alternatives.cJan Beulich2009-08-211-7/+0
* x86: clean up alternative.hMathieu Desnoyers2009-04-281-36/+23
* x86: Fix ASM_X86__ header guardsH. Peter Anvin2008-10-221-3/+3
* x86, um: ... and asm-x86 moveAl Viro2008-10-221-0/+183
OpenPOWER on IntegriCloud