Skip to content

Latest commit

 

History

History
16 lines (9 loc) · 942 Bytes

File metadata and controls

16 lines (9 loc) · 942 Bytes

Patching DMAR Table (DMAR.aml)

What this ACPI Table does

The purpose of patching the DMAR table is to remove any Reserved Memory Regions within it. This is necessary as VT-d is now required in Big Sur and newer for certain ethernet controllers utilizing DriverKit extensions; including but not limited to I225 based controllers, Aquantia Ethernet Controllers and some WiFi devices. Now, in order for our patched ACPI Table to load properly we must also drop the current DMAR table residing in our firmware to allow our patched ACPI Table to take its place.

This is for any CPU that supports VT-d or Intel Virtualization Technology for Directed I/O.

Methods to make this ACPI Table

To create this ACPI Table, there is currently 1 method available.