Запуск с идентификатором пользователя заключается в том, что AD усекает имя пользователя, поэтому у пользователя с длинным именем «j_reallylongname» будет имя пользователя samid (имя учетной записи Security Account Manager (SAM)), которое будет усечено. (j_reallylong)
, поэтому, когда вы выбираете имена пользователей, убедитесь, что вы проверяете AD перед использованием.
Когда у меня есть upns, поэтому я запускаю запрос dsget, чтобы получить samid, а затем использовать его для создания ссылки на идентификатор.
Массив MSR оффшорных PM хранится здесь для SnB, другие архитектуры близки.
Макрос INTEL_UEVENT_EXTRA_REG
здесь здесь , и он просто устанавливает msr
для второго параметра, config_mask
- 0x000000FFULL
и valid_mask
для третьего параметра (первый - событие для запрограммируйте связанный обычный PMR с).
Значения Так что это в основном цикл, проверяющий пару битовых масок, пока не будет найдена совместимая PM MSR, я думаю, вы можете просто пропустить это и посмотреть на значения, хранящиеся в массиве 1 sup> Поскольку макрос, определенный для создания значений в snb_hw_cache_extra_regs
- это то, что будет записано в выбранной PM MSR 1 sup>.
Этот массив ищется здесь и используется здесь , чтобы выбрать первое совпадение PM MSR, где config
arg происходит из массива hw_cache_event_ids
. [ 1118] snb_hw_cache_extra_regs
.
snb_hw_cache_extra_regs
, никогда не используется повторно в источнике, и значения отображаются непосредственно в схему MSR, задокументированную в руководствах Intel, я не стал потрудитесь проверить это утверждение.