Lines Matching refs:FfsHeader
174 EFI_FFS_FILE_HEADER *FfsHeader;
203 FfsHeader = (EFI_FFS_FILE_HEADER *)((UINT8 *)FvExtHeader + FvExtHeader->ExtHeaderSize);
205 FfsHeader = (EFI_FFS_FILE_HEADER *)((UINT8 *)FvHeader + FvHeader->HeaderLength);
207 FfsHeader = (EFI_FFS_FILE_HEADER *)((UINTN)FvHeader + ALIGN_VALUE((UINTN)FfsHeader - (UINTN)FvHeader, 8));
209 while ((UINTN)FfsHeader < (UINTN)FvHeader + FvSize - 1) {
210 DEBUG((DEBUG_INFO, "GetFfsByName - FFS: 0x%08x\n", FfsHeader));
211 TestLength = (UINTN)((UINTN)FvHeader + FvSize - (UINTN)FfsHeader);
215 if (IsBufferErased(1, FfsHeader, TestLength)) {
219 if (IS_FFS_FILE2(FfsHeader)) {
220 FfsSize = FFS_FILE2_SIZE(FfsHeader);
222 FfsSize = FFS_FILE_SIZE(FfsHeader);
225 if (CompareGuid(FileName, &FfsHeader->Name) &&
226 ((Type == EFI_FV_FILETYPE_ALL) || (FfsHeader->Type == Type))) {
230 *OutFfsBuffer = FfsHeader;
237 DEBUG((DEBUG_INFO, "GetFfsByName - other FFS type 0x%x, name %g\n", FfsHeader->Type, &FfsHeader->Name));
243 FfsHeader = (EFI_FFS_FILE_HEADER *)((UINTN)FfsHeader + ALIGN_VALUE(FfsSize, 8));