SmbiosRpTable
Index: 0342 | Size: 4,352 bytes | Arch: x64 | Phase: DXE
Overview
SmbiosRpTable allocates an ACPI NVS communication buffer and installs an SMBIOS Type 133 record pointing to that buffer for BIOS-to-OS communication. It locates the SMBIOS protocol, publishes the Type 133 record containing the buffer physical address, and initializes HII-related protocols (database, string, config routing, font, image) during its entry point.
Key Functions
- ModuleEntryPoint -- Locates SMBIOS protocol and dispatches Type 133 record installation
- UefiMainEntry -- Initializes UEFI globals, HOB list, and HII protocol resolution
- SmbiosType133RecordInstall -- Allocates ACPI NVS buffer and installs SMBIOS Type 133 record
- ZeroMem / ZeroMemAligned64 -- 8-byte aligned memory zero-fill helpers
- DebugPrint / DebugAssert / ReadUnaligned64 -- Debug and memory utilities
Dependencies
- UEFI Boot Services / Runtime Services Table Library
- EFI_SMBIOS_PROTOCOL (locate)
- HII Protocols (Database, String, ConfigRouting, Font, Image)
- ACPI NVS memory allocation
- HOB list from PEI phase
HR650X, x86-64, PE32+ image, 5 sections, subsystem 0x0B (EFI_BOOT_SERVICE_DRIVER). Copyright (c) 2025, Insyde Software Corp.