История изменений
Исправление 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",