Проверка предела сегмента в 64-битном режиме AMD

Я пишу свою собственную ОС для 64-битных процессоров и застрял с проблемой общей защиты. Моя ОС не будет полагаться на ошибку страницы для реализации механизма защиты пользовательского пространства, поэтому я обнаружил, что есть способ сделать это с помощью проверки ограничения сегмента:

Эта презентация от VMWare

http://download3.vmware.com/ В vmworld / 2005 / pac346.pdf

на странице 20 говорится:

  • Первоначальная архитектура AMD64 не включала сегментацию в 64-битном режиме

    • Сегментация также отсутствует в EMT64T

    Как мы защищаем VMM?

    • ] Для поддержки 64-битных гостей требуется дополнительное аппаратное обеспечение.
    • Проверка предела сегмента доступна в 64-битном режиме на новых процессорах AMD

Теперь у меня есть более новая модель процессора AMD, и мой вопрос: как мне выполнить проверку предела сегмента на процессоре AMD в 64-битном (длинном) режиме? Я загрузил (самую последнюю) версию руководства разработчика за сентябрь 2011 г. и нигде не могу найти, как это сделать, пожалуйста, помогите.

0
задан Matthew Slattery 22 October 2011 в 17:53
поделиться