MCPcopy Create free account
hub / github.com/CloverHackyColor/CloverBootloader / GetSmbiosTablesFromHob

Function GetSmbiosTablesFromHob

rEFIt_UEFI/Platform/smbios.cpp:191–211  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

189}
190
191VOID* GetSmbiosTablesFromHob (VOID)
192{
193 EFI_PHYSICAL_ADDRESS *Table;
194 EFI_PEI_HOB_POINTERS GuidHob;
195
196 GuidHob.Raw = (__typeof_am__(GuidHob.Raw))GetFirstGuidHob (&gEfiSmbiosTableGuid);
197 if (GuidHob.Raw != NULL) {
198 Table = (__typeof__(Table))GET_GUID_HOB_DATA (GuidHob.Guid);
199 if (Table != NULL) {
200 return (VOID *)(UINTN)*Table;
201 }
202 }
203 GuidHob.Raw = (__typeof_am__(GuidHob.Raw))GetFirstGuidHob (&gEfiSmbios3TableGuid);
204 if (GuidHob.Raw != NULL) {
205 Table = (__typeof_am__(Table))GET_GUID_HOB_DATA (GuidHob.Guid);
206 if (Table != NULL) {
207 return (VOID *)(UINTN)*Table;
208 }
209 }
210 return NULL;
211}
212
213VOID* GetSmbiosTablesFromConfigTables (VOID)
214{

Callers 1

PrepatchSmbiosFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected