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

Function SmbiosTableLength

rEFIt_UEFI/Platform/smbios.cpp:257–268  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

255// Internal functions for flat SMBIOS
256
257UINT16 SmbiosTableLength (APPLE_SMBIOS_STRUCTURE_POINTER SmbiosTableN)
258{
259 CHAR8 *AChar;
260 UINT16 Length;
261
262 AChar = (CHAR8 *)(SmbiosTableN.Raw + SmbiosTableN.Hdr->Length);
263 while ((*AChar != 0) || (*(AChar + 1) != 0)) {
264 AChar ++; //stop at 00 - first 0
265 }
266 Length = (UINT16)((UINTN)AChar - (UINTN)SmbiosTableN.Raw + 2); //length includes 00
267 return Length;
268}
269
270
271EFI_SMBIOS_HANDLE LogSmbiosTable (APPLE_SMBIOS_STRUCTURE_POINTER SmbiosTableN)

Callers 12

LogSmbiosTableFunction · 0.70
UpdateSmbiosStringFunction · 0.70
GetSmbiosTableFromTypeFunction · 0.70
PatchTableType0Function · 0.70
PatchTableType1Function · 0.70
PatchTableType2Function · 0.70
PatchTableType3Function · 0.70
PatchTableType4Function · 0.70
PatchTableType7Function · 0.70
PatchTableType16Function · 0.70
PatchTableType17Function · 0.70
PatchTableType20Function · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected