Skip to content

Commit a2105f8

Browse files
committed
tools headers: Sync cpu features kernel ABI headers with tooling headers
These changes made the tools/arch/x86/include/ headers to drift from its kernel origins: 910448b ("perf/x86/amd/uncore: Rename cpufeatures macro for cache counters") 5442c26 ("x86/cpufeature, kvm/svm: Rename (shorten) the new "virtualized VMSAVE/VMLOAD" CPUID flag") cba4671 ("x86/mm: Disable PCID on 32-bit kernels") Which was detected while building perf: make: Entering directory '/home/acme/git/linux/tools/perf' BUILD: Doing 'make -j4' parallel build Warning: Kernel ABI header at 'tools/arch/x86/include/asm/disabled-features.h' differs from latest version at 'arch/x86/include/asm/disabled-features.h' Warning: Kernel ABI header at 'tools/arch/x86/include/asm/cpufeatures.h' differs from latest version at 'arch/x86/include/asm/cpufeatures.h' This sync causes just these perf object files to be rebuilt: CC /tmp/build/perf/bench/mem-memcpy-x86-64-asm.o CC /tmp/build/perf/bench/mem-memset-x86-64-asm.o And the changes in the above changesets don't entail any need for change in the above 'perf bench' files. Cc: Adrian Hunter <[email protected]> Cc: Andy Lutomirski <[email protected]> Cc: Borislav Petkov <[email protected]> Cc: David Ahern <[email protected]> Cc: Janakarajan Natarajan <[email protected]> Cc: Jiri Olsa <[email protected]> Cc: Namhyung Kim <[email protected]> Cc: Wang Nan <[email protected]> Link: http://lkml.kernel.org/n/[email protected] Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
1 parent 70ff7c6 commit a2105f8

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

tools/arch/x86/include/asm/cpufeatures.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@
177177
#define X86_FEATURE_PERFCTR_NB ( 6*32+24) /* NB performance counter extensions */
178178
#define X86_FEATURE_BPEXT (6*32+26) /* data breakpoint extension */
179179
#define X86_FEATURE_PTSC ( 6*32+27) /* performance time-stamp counter */
180-
#define X86_FEATURE_PERFCTR_L2 ( 6*32+28) /* L2 performance counter extensions */
180+
#define X86_FEATURE_PERFCTR_LLC ( 6*32+28) /* Last Level Cache performance counter extensions */
181181
#define X86_FEATURE_MWAITX ( 6*32+29) /* MWAIT extension (MONITORX/MWAITX) */
182182

183183
/*
@@ -196,7 +196,6 @@
196196

197197
#define X86_FEATURE_HW_PSTATE ( 7*32+ 8) /* AMD HW-PState */
198198
#define X86_FEATURE_PROC_FEEDBACK ( 7*32+ 9) /* AMD ProcFeedbackInterface */
199-
#define X86_FEATURE_SME ( 7*32+10) /* AMD Secure Memory Encryption */
200199

201200
#define X86_FEATURE_INTEL_PPIN ( 7*32+14) /* Intel Processor Inventory Number */
202201
#define X86_FEATURE_INTEL_PT ( 7*32+15) /* Intel Processor Trace */
@@ -287,7 +286,7 @@
287286
#define X86_FEATURE_PAUSEFILTER (15*32+10) /* filtered pause intercept */
288287
#define X86_FEATURE_PFTHRESHOLD (15*32+12) /* pause filter threshold */
289288
#define X86_FEATURE_AVIC (15*32+13) /* Virtual Interrupt Controller */
290-
#define X86_FEATURE_VIRTUAL_VMLOAD_VMSAVE (15*32+15) /* Virtual VMLOAD VMSAVE */
289+
#define X86_FEATURE_V_VMSAVE_VMLOAD (15*32+15) /* Virtual VMSAVE VMLOAD */
291290

292291
/* Intel-defined CPU features, CPUID level 0x00000007:0 (ecx), word 16 */
293292
#define X86_FEATURE_AVX512VBMI (16*32+ 1) /* AVX512 Vector Bit Manipulation instructions*/

tools/arch/x86/include/asm/disabled-features.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,11 @@
2121
# define DISABLE_K6_MTRR (1<<(X86_FEATURE_K6_MTRR & 31))
2222
# define DISABLE_CYRIX_ARR (1<<(X86_FEATURE_CYRIX_ARR & 31))
2323
# define DISABLE_CENTAUR_MCR (1<<(X86_FEATURE_CENTAUR_MCR & 31))
24-
# define DISABLE_PCID 0
2524
#else
2625
# define DISABLE_VME 0
2726
# define DISABLE_K6_MTRR 0
2827
# define DISABLE_CYRIX_ARR 0
2928
# define DISABLE_CENTAUR_MCR 0
30-
# define DISABLE_PCID (1<<(X86_FEATURE_PCID & 31))
3129
#endif /* CONFIG_X86_64 */
3230

3331
#ifdef CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS
@@ -51,7 +49,7 @@
5149
#define DISABLED_MASK1 0
5250
#define DISABLED_MASK2 0
5351
#define DISABLED_MASK3 (DISABLE_CYRIX_ARR|DISABLE_CENTAUR_MCR|DISABLE_K6_MTRR)
54-
#define DISABLED_MASK4 (DISABLE_PCID)
52+
#define DISABLED_MASK4 0
5553
#define DISABLED_MASK5 0
5654
#define DISABLED_MASK6 0
5755
#define DISABLED_MASK7 0

0 commit comments

Comments
 (0)