summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/irq_vectors.h
diff options
context:
space:
mode:
authorFenghua Yu2018-04-23 20:29:22 +0200
committerIngo Molnar2018-04-26 07:31:12 +0200
commit9124130573950dcfc06b6a59306edfda2fc33ec7 (patch)
treef145c5d1b3eaf3fa5eadaaf4978438770282b7fa /arch/x86/include/asm/irq_vectors.h
parentx86/microcode: Do not exit early from __reload_late() (diff)
downloadkernel-qcow2-linux-9124130573950dcfc06b6a59306edfda2fc33ec7.tar.gz
kernel-qcow2-linux-9124130573950dcfc06b6a59306edfda2fc33ec7.tar.xz
kernel-qcow2-linux-9124130573950dcfc06b6a59306edfda2fc33ec7.zip
x86/cpufeatures: Enumerate cldemote instruction
cldemote is a new instruction in future x86 processors. It hints to hardware that a specified cache line should be moved ("demoted") from the cache(s) closest to the processor core to a level more distant from the processor core. This instruction is faster than snooping to make the cache line available for other cores. cldemote instruction is indicated by the presence of the CPUID feature flag CLDEMOTE (CPUID.(EAX=0x7, ECX=0):ECX[bit25]). More details on cldemote instruction can be found in the latest Intel Architecture Instruction Set Extensions and Future Features Programming Reference. Signed-off-by: Fenghua Yu <fenghua.yu@intel.com> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: "Ravi V Shankar" <ravi.v.shankar@intel.com> Cc: "H. Peter Anvin" <hpa@linux.intel.com> Cc: "Ashok Raj" <ashok.raj@intel.com> Link: https://lkml.kernel.org/r/1524508162-192587-1-git-send-email-fenghua.yu@intel.com Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'arch/x86/include/asm/irq_vectors.h')
0 files changed, 0 insertions, 0 deletions