Index: 0065 | Size: 45088 bytes | Arch: x64 | Phase: DXE
Core SMBIOS table management DXE driver. Provides initialization and publishing of SMBIOS v2.x ("SM") and v3.0 ("SM3") entry points, runtime table update services (add/remove/modify structures), EndOfDxe event handler to lock table regions and program legacy F-segment entry points, and producer handle tracking. Installs both PI SMBIOS and AMI SMBIOS protocols.
SmbiosDriverEntryPoint -- Entry point; initializes SMBIOS table base (8KB default), entry points, and protocolsSmbiosPiAddStructure / SmbiosPiRemoveStructure -- PI SMBIOS protocol add/remove operationsSmbiosPiUpdateString / SmbiosPiGetNextStructure -- PI SMBIOS string update and enumerationSmbiosEndOfDxe -- Locks SMBIOS table, programs legacy entry point into E/F segmentSmbiosDynamicUpdate -- Populates onboard device data and NVRAM-based structures at EndOfDxeUpdateSmbiosTable -- Internal add/insert/delete operation on the SMBIOS structure tableHR650X, SMBIOS v2.x/v3.0 dual entry points, 8KB default table, onboard device types 41/42 support