summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/special_insns.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'x86_tdx_for_6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2024-03-121-2/+7
|\
| * x86/asm: Remove the __iomem annotation of movdir64b()'s dst argumentKai Huang2024-02-221-2/+7
* | x86/msr: Prepare for including <linux/percpu.h> into <asm/msr.h>Thomas Gleixner2024-03-041-2/+2
|/
* work around gcc bugs with 'asm goto' with outputsLinus Torvalds2024-02-101-1/+1
* x86/shstk: Introduce routines modifying shstkRick Edgecombe2023-08-031-0/+13
* Merge tag 'x86_cpu_for_v6.3_rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2023-02-211-21/+0
|\
| * x86/gsseg: Move load_gs_index() to its own new header fileH. Peter Anvin (Intel)2023-01-121-21/+0
| * x86/gsseg: Make asm_load_gs_index() take an u16H. Peter Anvin (Intel)2023-01-121-1/+1
* | cpuidle, xenpv: Make more PARAVIRT_XXL noinstr cleanPeter Zijlstra2023-01-131-2/+2
* | cpuidle, mwait: Make the mwait code noinstr cleanPeter Zijlstra2023-01-131-1/+1
* | cpuidle, intel_idle: Fix CPUIDLE_FLAG_INIT_XSTATEPeter Zijlstra2023-01-131-1/+1
|/
* x86/fpu: Add a helper to prepare AMX state for low-power CPU idleChang S. Bae2022-07-191-0/+9
* x86/asm: Merge load_gs_index()Brian Gerst2022-04-141-3/+4
* x86/asm: Fix SETZ size enqcmds() build failureKees Cook2021-09-221-1/+1
* x86/pkru: Remove xstate fiddling from write_pkru()Thomas Gleixner2021-06-231-13/+1
* x86: Remove dynamic NOP selectionPeter Zijlstra2021-03-151-2/+2
* x86/asm: Add a missing __iomem annotation in enqcmds()Dave Jiang2021-01-081-1/+1
* x86/asm: Annotate movdir64b()'s dst argument with __iomemDave Jiang2021-01-081-2/+2
* Merge tag 'x86_asm_for_v5.10' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2020-10-131-13/+15
|\
| * x86/asm: Replace __force_order with a memory clobberArvind Sankar2020-10-011-13/+15
* | Merge tag 'x86_pasid_for_5.10' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2020-10-121-0/+64
|\ \
| * | x86/asm: Add an enqcmds() wrapper for the ENQCMDS instructionDave Jiang2020-10-071-0/+42
| * | x86/asm: Carve out a generic movdir64b() helper for general usageDave Jiang2020-10-071-0/+22
| |/
* / x86/cpu: Use SERIALIZE in sync_core() when availableRicardo Neri2020-08-171-0/+6
|/
* x86/cpu: Refactor sync_core() for readabilityRicardo Neri2020-07-271-1/+0
* x86/entry: __always_inline CR2 for noinstrPeter Zijlstra2020-06-111-4/+4
* x86/entry: Disable interrupts for native_load_gs_index() in C codeThomas Gleixner2020-06-111-2/+12
* x86/paravirt: Drop {read,write}_cr8() hooksAndrew Cooper2019-07-221-24/+0
* x86/asm: Move native_write_cr0/4() out of lineThomas Gleixner2019-07-101-39/+2
* x86/asm: Pin sensitive CR0 bitsKees Cook2019-06-221-1/+14
* x86/asm: Pin sensitive CR4 bitsKees Cook2019-06-221-1/+21
* x86/fpu: Only write PKRU if it is different from currentSebastian Andrzej Siewior2019-04-111-0/+7
* x86/pkeys: Provide *pkru() helpersSebastian Andrzej Siewior2019-04-111-3/+9
* x86/paravirt: Move the Xen-only pv_mmu_ops under the PARAVIRT_XXL umbrellaJuergen Gross2018-09-031-8/+3
* x86/paravirt: Move the Xen-only pv_cpu_ops under the PARAVIRT_XXL umbrellaJuergen Gross2018-09-031-2/+7
* License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
* x86/paravirt: Remove no longer used paravirt functionsJuergen Gross2017-09-131-5/+5
* x86/mm: Split read_cr3() into read_cr3_pa() and __read_cr3()Andy Lutomirski2017-06-131-3/+7
* x86/fpu: Remove clts()Andy Lutomirski2016-11-011-11/+0
* x86/fpu: Remove stts()Andy Lutomirski2016-11-011-2/+0
* x86/asm: Get rid of __read_cr4_safe()Andy Lutomirski2016-09-301-15/+7
* x86/insn: remove pcommitDan Williams2016-07-231-46/+0
* x86: pkey: introduce write_pkru() for KVMXiao Guangrong2016-03-221-0/+16
* x86/mm/pkeys: Add functions to fetch PKRUDave Hansen2016-02-181-0/+22
* x86/mm: Add kerneldoc comments for pcommit_sfence()Ross Zwisler2015-05-111-0/+38
* x86/asm: Add support for the CLWB instructionRoss Zwisler2015-04-031-0/+14
* Merge tag 'v4.0-rc2' into x86/asm, to refresh the treeIngo Molnar2015-03-041-3/+3
|\
| * x86: Store a per-cpu shadow copy of CR4Andy Lutomirski2015-02-041-3/+3
* | x86/asm: Add support for the pcommit instructionRoss Zwisler2015-02-201-0/+10
|/
* x86: Add support for the clflushopt instructionRoss Zwisler2014-02-271-0/+8