2010-11-08 2 views
2

Я знаю о cpufeatures.h, но, похоже, он не включает все флаги, которые я вижу на процессорах на машинах, с которыми я работаю. Некоторые примеры флагов, которые я не смог найти, включают «nopl» и «xtopology». Эти документы документированы где угодно?Где искать флагов из/proc/cpuinfo?

ответ

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 */ 

Итак, теперь вы просто должны понять, что означают эти комментарии. Удачи!

+0

Спасибо! Это по крайней мере дает мне что-то более доступное для Google. Я бы поддержал вас, но у меня нет 15 репутации, поэтому я не могу. –

+0

Еще одна вещь, которую нужно сделать, - поместить идентификатор макроса в поле поиска на этом сервере LXR и посмотреть, где они используются. Код, который проверяет функцию, может пролить свет на то, что это за функция. –