LINUX.ORG.RU

История изменений

Исправление tiandrey, (текущая версия) :

Чисто для истории, вот так константы из cpufeatures.h во флаги превращаются (там не всегда флаг равен суффиксу названия константы в нижнем регистре):

atikhonov-thinkpad cpu # pwd
/usr/src/linux-source-4.15.0/linux-source-4.15.0/arch/x86/kernel/cpu
atikhonov-thinkpad cpu # bash mkcapflags.sh  ../../../../arch/x86/include/asm/cpufeatures.h /dev/stdout | grep -ie bts -e intel_pt
	[X86_FEATURE_BTS]		 = "bts",
	[X86_FEATURE_INTEL_PT]		 = "intel_pt",

UPD: хотя на самом деле всё просто, если в комментарии после константы есть в кавычках строчка - это название флага; если в кавычках строчки нет - тогда суффикс после X86_FEATURE_ в нижнем регистре.

Исходная версия tiandrey, :

Чисто для истории, вот так константы из cpufeatures.h во флаги превращаются (там не всегда флаг равен суффиксу названия константы в нижнем регистре):

atikhonov-thinkpad cpu # pwd
/usr/src/linux-source-4.15.0/linux-source-4.15.0/arch/x86/kernel/cpu
atikhonov-thinkpad cpu # bash mkcapflags.sh  ../../../../arch/x86/include/asm/cpufeatures.h /dev/stdout | grep -ie bts -e intel_pt
	[X86_FEATURE_BTS]		 = "bts",
	[X86_FEATURE_INTEL_PT]		 = "intel_pt",