Newer
Older
AMI-Aptio-BIOS-Reversed / MdeModulePkg / Universal / PCD / Dxe / OemVtdRmrr / README.md
@Ajax Dong Ajax Dong 2 days ago 988 bytes Restructure the repo

OemVtdRmrr

Index: 0337 | Size: 19,936 bytes | Arch: x64 | Phase: DXE

Overview

OemVtdRmrr provides OEM-specific VT-d (Intel Virtualization Technology for Directed I/O) RMRR (Reserved Memory Region Reporting) configuration for the HR650X platform. It produces RMRR USB legacy mapping entries and registers them into the DMA remapping tables, ensuring legacy USB keyboard/mouse emulation functions correctly under IOMMU protection.

Key Functions

  • ModuleEntryPoint -- UEFI entry point; initializes boot/runtime services, then configures VT-d RMRR USB entries
  • sub_430 -- Core RMRR initialization logic (ACPI DMAR table fixup)
  • sub_8CC -- USB legacy RMRR entry construction
  • sub_880 -- ASSERT / dead-loop helper

Dependencies

  • UEFI Boot Services / Runtime Services Table Library
  • DMA Remapping Reporting (DMAR) ACPI table interfaces
  • USB legacy support protocols

Platform

HR650X, x86-64, PE32+ image, 6 sections, subsystem 0x0B (EFI_BOOT_SERVICE_DRIVER)