Я знаю о cpufeatures.h, но, похоже, он не включает все флаги, которые я вижу на процессорах на машинах, с которыми я работаю. Некоторые примеры флагов, которые я не смог найти, включают «nopl» и «xtopology». Эти документы документированы где угодно?Где искать флагов из/proc/cpuinfo?
2
A
ответ
3
В прошлый раз, когда я смотрел, документация на коды функций cpu была отвратительно плоха.
Однако cpufeature.h от 2.6.36 содержит как xtopology:
#define X86_FEATURE_XTOPOLOGY (3*32+22) /* cpu topology enum extensions */
И nopl:
#define X86_FEATURE_NOPL (3*32+20) /* The NOPL (0F 1F) instructions */
Итак, теперь вы просто должны понять, что означают эти комментарии. Удачи!
Спасибо! Это по крайней мере дает мне что-то более доступное для Google. Я бы поддержал вас, но у меня нет 15 репутации, поэтому я не могу. –
Еще одна вещь, которую нужно сделать, - поместить идентификатор макроса в поле поиска на этом сервере LXR и посмотреть, где они используются. Код, который проверяет функцию, может пролить свет на то, что это за функция. –