LINUX.ORG.RU

Как проверить есть ли опция BTS(Branch Trace Store) на процессоре?

 , ,


0

1

Пытаюсь разобраться в документации Intel и понять какие процессоры обладают BTS и Intel PT(Processor Tracing). Как можно это понять? И второе - пытаюсь выяснить имеются ли у меня на процессоре(Core i5) эти опции(ОС: Linux). Буду рад если кто-нибудь избавит меня от чтения документации Intel.

Ответ на: комментарий от 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 ★★★★★
()
Последнее исправление: tiandrey (всего исправлений: 1)
Ответ на: комментарий от Nemezida

Как выяснить на каких процессорах имеются эти опции?

Нужно купить разных процессоров и посмотреть у всех.

imul ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.