/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | barrier.h | 52 #define barrier_nospec() alternative("", "lfence", X86_FEATURE_LFENCE_RDTSC)
|
H A D | cpufeatures.h | 100 #define X86_FEATURE_LFENCE_RDTSC ( 3*32+18) /* "" LFENCE synchronizes RDTSC */ macro
|
H A D | msr.h | 235 "lfence; rdtsc", X86_FEATURE_LFENCE_RDTSC, in rdtsc_ordered()
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | barrier.h | 52 #define barrier_nospec() alternative("", "lfence", X86_FEATURE_LFENCE_RDTSC)
|
H A D | cpufeatures.h | 446 #define X86_FEATURE_LFENCE_RDTSC (20*32+ 2) /* "" LFENCE always serializing / synchronizes RDTSC */ macro
|
H A D | msr.h | 216 "lfence; rdtsc", X86_FEATURE_LFENCE_RDTSC, in rdtsc_ordered()
|
/kernel/linux/linux-5.10/arch/x86/kernel/cpu/ |
H A D | zhaoxin.c | 108 set_cpu_cap(c, X86_FEATURE_LFENCE_RDTSC); in init_zhaoxin()
|
H A D | centaur.c | 214 set_cpu_cap(c, X86_FEATURE_LFENCE_RDTSC); in init_centaur()
|
H A D | hygon.c | 353 set_cpu_cap(c, X86_FEATURE_LFENCE_RDTSC); in init_hygon()
|
H A D | intel.c | 640 set_cpu_cap(c, X86_FEATURE_LFENCE_RDTSC); in init_intel()
|
H A D | amd.c | 1149 set_cpu_cap(c, X86_FEATURE_LFENCE_RDTSC); in init_amd()
|
H A D | bugs.c | 1440 !boot_cpu_has(X86_FEATURE_LFENCE_RDTSC)) { in spectre_v2_parse_cmdline()
|
/kernel/linux/linux-6.6/arch/x86/kernel/cpu/ |
H A D | zhaoxin.c | 108 set_cpu_cap(c, X86_FEATURE_LFENCE_RDTSC); in init_zhaoxin()
|
H A D | centaur.c | 214 set_cpu_cap(c, X86_FEATURE_LFENCE_RDTSC); in init_centaur()
|
H A D | hygon.c | 338 set_cpu_cap(c, X86_FEATURE_LFENCE_RDTSC); in init_hygon()
|
H A D | amd.c | 1098 if (!cpu_has(c, X86_FEATURE_LFENCE_RDTSC) && cpu_has(c, X86_FEATURE_XMM2)) { in init_amd() 1109 set_cpu_cap(c, X86_FEATURE_LFENCE_RDTSC); in init_amd()
|
H A D | intel.c | 654 set_cpu_cap(c, X86_FEATURE_LFENCE_RDTSC); in init_intel()
|
H A D | bugs.c | 1502 !boot_cpu_has(X86_FEATURE_LFENCE_RDTSC)) { in spectre_v2_parse_cmdline()
|
/kernel/linux/linux-5.10/arch/x86/lib/ |
H A D | getuser.S | 38 #define ASM_BARRIER_NOSPEC ALTERNATIVE "", "lfence", X86_FEATURE_LFENCE_RDTSC
|
/kernel/linux/linux-6.6/arch/x86/lib/ |
H A D | getuser.S | 38 #define ASM_BARRIER_NOSPEC ALTERNATIVE "", "lfence", X86_FEATURE_LFENCE_RDTSC
|
/kernel/linux/linux-5.10/tools/arch/x86/include/asm/ |
H A D | cpufeatures.h | 100 #define X86_FEATURE_LFENCE_RDTSC ( 3*32+18) /* "" LFENCE synchronizes RDTSC */ macro
|
/kernel/linux/linux-6.6/tools/arch/x86/include/asm/ |
H A D | cpufeatures.h | 100 /* FREE, was #define X86_FEATURE_LFENCE_RDTSC ( 3*32+18) "" LFENCE synchronizes RDTSC */ 441 #define X86_FEATURE_LFENCE_RDTSC (20*32+ 2) /* "" LFENCE always serializing / synchronizes RDTSC */ macro
|
/kernel/linux/linux-5.10/arch/x86/power/ |
H A D | cpu.c | 528 { MSR_AMD64_DE_CFG, X86_FEATURE_LFENCE_RDTSC }, in pm_save_spec_msr()
|
/kernel/linux/linux-6.6/arch/x86/power/ |
H A D | cpu.c | 489 { MSR_AMD64_DE_CFG, X86_FEATURE_LFENCE_RDTSC }, in pm_save_spec_msr()
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | cpuid.c | 781 if (cpu_feature_enabled(X86_FEATURE_LFENCE_RDTSC)) in kvm_set_cpu_caps() 782 kvm_cpu_cap_set(X86_FEATURE_LFENCE_RDTSC); in kvm_set_cpu_caps() 1190 (static_cpu_has(X86_FEATURE_LFENCE_RDTSC) in __do_cpuid_func()
|