Arch - архитектурные структурки для i386 и AMD64

Тема в разделе "WASM.PROJECTS", создана пользователем HoShiMin, 6 янв 2023.

  1. HoShiMin

    HoShiMin Well-Known Member

    Публикаций:
    5
    Регистрация:
    17 дек 2016
    Сообщения:
    1.454
    Адрес:
    Россия, Нижний Новгород
    Собрал сборничек системных структур для x86: HoShiMin/Arch: A bunch of architectural headers for i386 and AMD64 (github.com).

    В составе:
    • Таблицы трансляций: форматы PML5E, PML4E, PDPE, PDE и PTE для всех возможных режимов.
    • Сегментация: форматы GDT/IDT/LDT/TSS и соответствующих регистров, сегментных селекторов, а также всех дескрипторов (системных и шлюзовых во всех интерпретациях) для всех режимов.
    • CPUID - не все, но самые востребованные.
    • MSR - адреса всех возможных MSR для Intel и AMD и несколько определений.
    • Системные регистры: форматы EFlags, а также всех управляющих и отладочных регистров (CR0, CR2, CR3, CR4, CR8, DR0..DR7).
    • Структуры виртуализации Intel VT-x/EPT и AMD-V/RVI.
     
    Rel и Mikl___ нравится это.