| Address | Name | Description |
|---|---|---|
| RENAMED | FUNCTIONS | |
| Calls | PlatformHooksInit, SetAcpiMode, InstallAcpiTables, InstallNfitAcpiTable. | |
| Registers | PlatformUpdateTables as a notification event. | |
| Initializes | gImageHandle, gST, gBS, gRT, gDS, mPciUsra, mUsra. | |
| Calls | CmosRead8, LocatePciRootBridge, AcpiPlatformLibInit. | |
| Locates | AcpiPlatformProtocol, SystemConfigProtocol, CpuConfigProtocol | |
| Builds | platform policy from setup variables + CPUID + MSR. | |
| Calls | SetupPlatformPolicy, CheckCsmEnabled. Writes setup variable. | |
| For | each table: filters via AcpiPlatformTableFilter, patches via | |
| Allocates | 5760-byte VTD context. Sets up 24 DRHD entries for DMA remapping. | |
| Configures | VT-d page tables for 4 sockets x 6 cores. | |
| Handles | FPGA MCP0 DRHD, IOxAPIC DRHD, PCIe root port DRHD, VMD DRHD. | |
| Iterates | 0x15 (21) root ports per IIO module. | |
| Reads | SocketPowerManagementConfig. Sets up CPU performance policy. | |
| If | CSM enabled, skips certain ACPI operations. | |
| Reads | system config. Allocates 1101-byte policy buffer. | |
| Sets | up core-to-bus mappings, cache info. | |
| Patches | NFIT via AMI ACPI lib protocol. | |
| Checks | for XHCI controller, patches USB debug port info. | |
| Checks | NUMA, NVDIMM presence, custom SRAT flags. | |
| Switch | on 4-byte signature dispatches to table-specific patchers. | |
| Also | sets OEM ID, Creator ID, Creator Revision on non-standard tables. | |
| Sets | proximity domains, cache info, memory type per node. | |
| Looks | up PbfHighPriCoreMap in setup data. | |
| Calculates | distances for 2S/4S/8S topologies. | |
| Sets | nominal/dynamic performance from GetCorePerformance. | |
| Calls | GetApicCoreMap, InitializeApicProcessorMap. | |
| Patches | LAPIC, I/O APIC, ISO, NMI entries. |
Generated by HR650X BIOS Decompilation Project