summaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/alternative.c
Commit message (Expand)AuthorAgeFilesLines
* x86/alternatives: Teach text_poke_bp() to patch Jcc.d32 instructionsPeter Zijlstra2023-02-251-11/+48
* Merge tag 'x86_core_for_v6.1_rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2022-10-041-0/+9
|\
| * x86,retpoline: Be sure to emit INT3 after JMP *%\regPeter Zijlstra2022-09-151-0/+9
* | x86/alternative: Fix race in try_get_desc()Nadav Amit2022-09-271-22/+23
|/
* x86/alternative: Report missing return thunk detailsKees Cook2022-07-201-1/+3
* x86/retbleed: Add fine grained Kconfig knobsPeter Zijlstra2022-06-291-0/+5
* x86,static_call: Use alternative RET encodingPeter Zijlstra2022-06-271-4/+8
* x86: Undo return-thunk damagePeter Zijlstra2022-06-271-0/+60
* Merge tag 'net-next-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds2022-05-251-10/+57
|\
| * x86/alternative: Introduce text_poke_setSong Liu2022-05-231-10/+57
* | objtool: Add CONFIG_OBJTOOLJosh Poimboeuf2022-04-221-3/+3
|/
* Merge tag 'x86_core_for_5.18_rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2022-03-271-14/+52
|\
| * x86/alternative: Use .ibt_endbr_seal to seal indirect callsPeter Zijlstra2022-03-151-0/+39
| * x86/ibt: Annotate text referencesPeter Zijlstra2022-03-151-2/+8
| * x86/alternative: Simplify int3_selftest_ipPeter Zijlstra2022-03-151-14/+7
* | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2022-03-101-4/+4
|\|
| * x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCEPeter Zijlstra (Intel)2022-02-211-4/+4
* | x86/alternative: Introduce text_poke_copySong Liu2022-02-071-0/+34
|/
* x86/alternative: Relax text_poke_bp() constraintPeter Zijlstra2021-12-091-15/+34
* x86: Prepare inline-asm for straight-line-speculationPeter Zijlstra2021-12-081-1/+1
* x86/alternative: Add debug prints to apply_retpolines()Peter Zijlstra2021-10-281-0/+6
* x86/alternative: Try inline spectre_v2=retpoline,amdPeter Zijlstra2021-10-281-2/+14
* x86/alternative: Handle Jcc __x86_indirect_thunk_\regPeter Zijlstra2021-10-281-4/+36
* x86/alternative: Implement .retpoline_sites supportPeter Zijlstra2021-10-281-4/+137
* Merge tag 'v5.13-rc5' into x86/cleanupsBorislav Petkov2021-06-071-18/+46
|\
| * x86/alternative: Optimize single-byte NOPs at an arbitrary positionBorislav Petkov2021-06-031-18/+46
* | x86/alternative: Align insn bytes verticallyBorislav Petkov2021-06-031-2/+2
* | x86/alternatives: Make the x86nops[] symbol staticPavel Skripkin2021-05-121-1/+1
|/
* Merge tag 'x86-mm-2021-04-29' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2021-04-291-1/+1
|\
| * x86/mm/tlb: Privatize cpu_tlbstateNadav Amit2021-03-061-1/+1
* | x86/alternatives: Optimize optimize_nops()Peter Zijlstra2021-04-021-18/+31
* | Merge branch 'x86/cpu' into WIP.x86/core, to merge the NOP changes & resolve ...Ingo Molnar2021-04-021-177/+21
|\ \
| * | x86: Remove dynamic NOP selectionPeter Zijlstra2021-03-151-177/+21
| |/
* | Merge 'x86/alternatives'Borislav Petkov2021-03-311-8/+44
|\ \
| * | x86/paravirt: Have only one paravirt patch functionJuergen Gross2021-03-111-1/+1
| * | x86/paravirt: Add new features for paravirt patchingJuergen Gross2021-03-111-2/+28
| * | x86/alternative: Support not-featureJuergen Gross2021-03-111-5/+15
| |/
* | x86: Add insn_decode_kernel()Peter Zijlstra2021-03-311-1/+1
* | x86/alternative: Use insn_decode()Borislav Petkov2021-03-151-3/+3
|/
* Merge tag 'x86_cleanups_for_v5.11' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2020-12-141-1/+1
|\
| * x86/alternative: Update text_poke_bp() kernel-doc commentQiujun Huang2020-12-071-1/+1
* | Merge tag 'x86-urgent-2020-10-27' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2020-10-271-0/+9
|\ \ | |/ |/|
| * x86/alternative: Don't call text_poke() in lazy TLB modeJuergen Gross2020-10-221-0/+9
* | x86/alternatives: Teach text_poke_bp() to emulate RETPeter Zijlstra2020-09-011-0/+5
|/
* treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva2020-08-231-1/+1
* Merge tag 'x86-urgent-2020-08-15' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2020-08-151-3/+3
|\
| * x86/alternatives: Acquire pte lock with interrupts enabledSebastian Andrzej Siewior2020-08-131-3/+3
* | mm: remove unneeded includes of <asm/pgalloc.h>Mike Rapoport2020-08-071-0/+1
|/
* Merge tag 'x86-entry-2020-08-04' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2020-08-041-1/+1
|\
| * x86: Correct noinstr qualifiersIra Weiny2020-07-241-1/+1