Таблицы дескрипторов сегментов в режиме IA-32e

Завершаю перевод 3 главы руководства “Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 3 (3A & 3B):System Programming Guide”

В режиме IA-32e , таблица дескрипторов сегментов может содержать до 8192 (2^13) 8-байтных дескрипторов. Системные дескрипторы расширены до 16 байт (занимая место двух записей). Регистры GDTR и LDTR расширены для хранения 64-битных базовых адресов. Соответствующий псевдо-дескриптор 80-битный (см. нижнюю диаграмму на рисунке 3-11).

pseudo-desciptor-formats Intel illustration
(Иллюстрация из руководства Intel)

Следующие системные дескрипторы расширены до 16 байт:

  • Дескрипторы шлюзов вызовов Call gate descriptors (see Section 5.8.3.1, “IA-32e Mode Call Gates”)
  • Дескрипторы обработчиков прерываний IDT gate descriptors (see Section 6.14.1, “64-Bit Mode IDT”)
  • Таблица локальных дескрипторов LDT и дескрипторы задач TSS descriptors (see Section 7.2.3, “TSS Descriptor in 64-bit mode”).

Продолжение…

Оставьте комментарий