Мне не повезло: мне нужно использовать функцию ЦП, которую BIOS не включил в регистре MSR управления функциями ia32. BIOS устанавливает бит блокировки, поэтому я не могу установить бит самостоятельно. BIOS (Asus UEFI BIOS) не имеет возможности изменить поведение. Вопрос в том, можно ли как-нибудь установить этот бит? Я думаю, можно ли написать расширение UEFI или какую-нибудь программу, которую я мог бы выполнить из оболочки UEFI. Но я не уверен, что регистр заблокирован до того, как это будет выполнено (я очень мало знаю о UEFI и его среде программирования). Как вариант, можно ли пропатчить образ обновления биоса или изменить его штатными средствами? Кто-нибудь слышал о магазинах успеха в этой области?
Речь идет о SGX (Software Guard Extensions). Плата Asus Z170-K. Все есть для поддержки SGX, за исключением того, что BIOS не может установить этот бит.
Обновление от 22 мая: я только что обновил Asus Z170-K до недавно выпущенного BIOS 1803 (выпущенного 20 мая). Это был большой скачок в номере версии, поэтому я надеялся. К сожалению, поддержки SGX по-прежнему нет. Теперь я подал новый запрос в Asus, и на этот раз я не собираюсь просто отмахиваться. Я думаю, что это откровенно дилетантски, это не поддерживается с самого начала — это неотъемлемая часть поддержки процессора Skylake, поэтому я думаю, что все клиенты, которым это нужно, должны попытаться вернуть деньги (я знаю, что сделаю это).