Lines Matching refs:TableEntry
256 @param TableEntry SMBIOS table
262 IN OUT VOID *TableEntry,
273 DEBUG ((EFI_D_INFO, "Smbios Table (Type - %d):\n", ((SMBIOS_STRUCTURE *)TableEntry)->Type));
274 DEBUG_CODE (InternalDumpHex (TableEntry, TableEntrySize););
276 FilterStruct = GetFilterStructByType (((SMBIOS_STRUCTURE *)TableEntry)->Type);
280 ZeroMem ((UINT8 *)TableEntry + sizeof(SMBIOS_STRUCTURE), TableEntrySize - sizeof(SMBIOS_STRUCTURE));
285 CopyMem (&StringId, (UINT8 *)TableEntry + Filter[Index].Offset, sizeof(StringId));
288 String = GetSmbiosStringById (TableEntry, StringId, &StringLen);
295 ZeroMem ((UINT8 *)TableEntry + Filter[Index].Offset, Filter[Index].Size);
300 DEBUG ((EFI_D_INFO, "Filter Smbios Table (Type - %d):\n", ((SMBIOS_STRUCTURE *)TableEntry)->Type));
301 DEBUG_CODE (InternalDumpHex (TableEntry, TableEntrySize););
382 VOID *TableEntry;
387 TableEntry = TableAddress;
388 while (TableEntry < TableAddressEnd) {
389 TableEntryLength = GetSmbiosStructureSize (TableEntry, NULL);
393 if (((SMBIOS_STRUCTURE *)TableEntry)->Type == 127) {
394 TableEntry = (VOID *)((UINTN)TableEntry + TableEntryLength);
397 TableEntry = (VOID *)((UINTN)TableEntry + TableEntryLength);
400 return ((UINTN)TableEntry - (UINTN)TableAddress);
418 VOID *TableEntry;
421 TableEntry = TableAddress;
423 while ((UINTN)TableEntry < (UINTN)TableAddressEnd) {
424 TableEntryLength = GetSmbiosStructureSize (TableEntry, NULL);
429 FilterSmbiosEntry (TableEntry, TableEntryLength);
431 TableEntry = (VOID *)((UINTN)TableEntry + TableEntryLength);
554 CopyGuid (&(HandoffTables.TableEntry[0].VendorGuid), &gEfiSmbios3TableGuid);
555 HandoffTables.TableEntry[0].VendorTable = Smbios3Table;
557 CopyGuid (&(HandoffTables.TableEntry[0].VendorGuid), &gEfiSmbiosTableGuid);
558 HandoffTables.TableEntry[0].VendorTable = SmbiosTable;