Home | History | Annotate | Download | only in GenFv

Lines Matching refs:FvImage

525   IN OUT MEMORY_FILE  *FvImage,

540 FvImage The memory image of the FV to add it to.
543 FvEnd End of the empty data in FvImage.
564 if (FvImage == NULL) {
589 if (((UINTN) FvImage->CurrentFilePointer - (UINTN) FvImage->FileImage + NextFfsHeaderSize) % DataAlignment == 0) {
592 PadFileSize = (UINTN) FvImageFvImage->FileImage + sizeof (EFI_FFS_FILE_HEADER) + NextFfsHeaderSize;
606 PadFileSize -= (UINTN) FvImage->CurrentFilePointer - (UINTN) FvImage->FileImage;
612 if (((UINTN) FvImage->CurrentFilePointer + PadFileSize) > (UINTN) FvEnd) {
619 PadFile = (EFI_FFS_FILE_HEADER *) FvImage->CurrentFilePointer;
652 (EFI_FIRMWARE_VOLUME_HEADER *) FvImage->FileImage
658 FvImage->CurrentFilePointer += PadFileSize;
665 ((EFI_FIRMWARE_VOLUME_HEADER *) FvImage->FileImage)->ExtHeaderOffset = (UINT16) ((UINTN) ((UINT8 *)PadFile + CurFfsHeaderSize) - (UINTN) FvImage->FileImage);
669 while (((UINTN) FvImage->CurrentFilePointer & (EFI_FFS_FILE_HEADER_ALIGNMENT - 1)) != 0) {
670 FvImage->CurrentFilePointer++;
944 IN OUT MEMORY_FILE *FvImage,
958 FvImage The memory image of the FV to adjust it to.
984 Misalignment = (UINTN) FvImage->CurrentFilePointer -
985 (UINTN) FvImage->FileImage + FfsHeaderLength;
1089 IN OUT MEMORY_FILE *FvImage,
1105 FvImage The memory image of the FV to add it to. The current offset
1109 VtfFileImage A pointer to the VTF file within the FvImage. If this is equal
1110 to the end of the FvImage then no VTF previously found.
1136 if (FvImage == NULL || FvInfo == NULL || FvInfo->FvFiles[Index][0] == 0 || VtfFileImage == NULL) {
1181 // For None PI Ffs file, directly add them into FvImage.
1184 memcpy (FvImage->CurrentFilePointer, FileBuffer, FileSize);
1186 FvImage->CurrentFilePointer += FvInfo->SizeofFvFiles[Index];
1188 FvImage->CurrentFilePointer += FileSize;
1206 if (FileSize > (UINTN) ((UINTN) *VtfFileImage - (UINTN) FvImage->CurrentFilePointer)) {
1229 (EFI_FIRMWARE_VOLUME_HEADER *) FvImage->FileImage
1247 if ((UINTN) *VtfFileImage == (UINTN) FvImage->Eof) {
1251 *VtfFileImage = (EFI_FFS_FILE_HEADER *) (UINTN) ((UINTN) FvImage->FileImage + FvInfo->Size - FileSize);
1255 if (((UINTN) *VtfFileImage + GetFfsHeaderLength((EFI_FFS_FILE_HEADER *)FileBuffer) - (UINTN) FvImage->FileImage) % (1 << CurrentFileAlignment)) {
1264 Status = FfsRebase (FvInfo, FvInfo->FvFiles[Index], (EFI_FFS_FILE_HEADER *) FileBuffer, (UINTN) *VtfFileImage - (UINTN) FvImage->FileImage, FvMapFile);
1275 fprintf (FvReportFile, "0x%08X %s\n", (unsigned)(UINTN) (((UINT8 *)*VtfFileImage) - (UINTN)FvImage->FileImage), FileGuidString);
1293 if (!AdjustInternalFfsPadding ((EFI_FFS_FILE_HEADER *) FileBuffer, FvImage,
1295 Status = AddPadFile (FvImage, 1 << CurrentFileAlignment, *VtfFileImage, NULL, FileSize);
1305 if ((UINTN) (FvImage->CurrentFilePointer + FileSize) <= (UINTN) (*VtfFileImage)) {
1310 Status = FfsRebase (FvInfo, FvInfo->FvFiles[Index], (EFI_FFS_FILE_HEADER *) FileBuffer, (UINTN) FvImage->CurrentFilePointer - (UINTN) FvImage->FileImage, FvMapFile);
1318 memcpy (FvImage->CurrentFilePointer, FileBuffer, FileSize);
1320 fprintf (FvReportFile, "0x%08X %s\n", (unsigned) (FvImage->CurrentFilePointer - FvImage->FileImage), FileGuidString);
1321 FvImage->CurrentFilePointer += FileSize;
1330 while (((UINTN) FvImage->CurrentFilePointer & (EFI_FFS_FILE_HEADER_ALIGNMENT - 1)) != 0) {
1331 FvImage->CurrentFilePointer++;
1345 IN MEMORY_FILE *FvImage,
1357 FvImage Memory file for the FV memory image
1376 if ((UINTN) VtfFileImage == (UINTN) FvImage->Eof || \
1377 ((UINTN) VtfFileImage == (UINTN) FvImage->CurrentFilePointer)) {
1381 if ((UINTN) VtfFileImage < (UINTN) FvImage->CurrentFilePointer) {
1388 PadFile = (EFI_FFS_FILE_HEADER *) FvImage->CurrentFilePointer;
1399 FileSize = (UINTN) VtfFileImage - (UINTN) FvImage->CurrentFilePointer;
1426 (EFI_FIRMWARE_VOLUME_HEADER *) FvImage->FileImage
1431 FvImage->CurrentFilePointer = FvImage->Eof;
1438 IN MEMORY_FILE *FvImage,
1452 FvImage Memory file for the FV memory image
1493 if (FvImage == NULL || FvInfo == NULL || VtfFile == NULL) {
1499 InitializeFvLib (FvImage->FileImage, FvInfo->Size);
1510 (((UINTN)FvImage->Eof - (UINTN)FvImage->FileImage) >=
1512 (*(UINT32 *)(VOID*)((UINTN) FvImage->Eof -
1581 SecCorePhysicalAddress += (UINTN) Pe32Section.Pe32Section + SecHeaderSize - (UINTN) FvImage->FileImage;
1622 PeiCorePhysicalAddress += (UINTN) Pe32Section.Pe32Section + SecHeaderSize - (UINTN) FvImage->FileImage;
1648 FitAddress = (*(UINT64 *) (FvImage->Eof - IPF_FIT_ADDRESS_OFFSET)) & 0xFFFFFFFF;
1650 FitTablePtr = (FIT_TABLE *) (FvImage->FileImage + (FitAddress - FvInfo->BaseAddress));
1678 SecCoreEntryAddressPtr = (EFI_PHYSICAL_ADDRESS *) ((UINTN) FvImage->Eof - IPF_SALE_ENTRY_ADDRESS_OFFSET);
1685 Ia32ResetAddressPtr = (UINT32 *) ((UINTN) FvImage->Eof - IA32_PEI_CORE_ENTRY_OFFSET);
1695 Ia32ResetAddressPtr = (UINT32 *) ((UINTN) FvImage->Eof - IA32_SEC_CORE_ENTRY_OFFSET);
1708 Ia32ResetAddressPtr = (UINT32 *) ((UINTN) FvImage->Eof - 4);
1715 BytePointer = (UINT8 *) ((UINTN) FvImage->FileImage);
1728 Status = FindApResetVectorPosition (FvImage, &BytePointer);
1756 IpiVector = (UINT32) (FV_IMAGES_TOP_ADDRESS - ((UINTN) FvImage->Eof - (UINTN) BytePointer));
1768 Ia32ResetAddressPtr = (UINT32 *) ((UINTN) FvImage->Eof - 8);
1809 IN MEMORY_FILE *FvImage,
1845 FvImage Memory file for the FV memory image
1878 if (FvImage == NULL || FvInfo == NULL) {
1884 InitializeFvLib (FvImage->FileImage, FvInfo->Size);
1929 PeiCorePhysicalAddress += (UINTN) Pe32Section.Pe32Section + GetSectionHeaderLength(Pe32Section.CommonHeader) - (UINTN) FvImage->FileImage;
1942 memcpy ((UINT8 *) ((UINTN) FvImage->FileImage), ResetVector, sizeof (ResetVector));
1984 SecCorePhysicalAddress += (UINTN) Pe32Section.Pe32Section + GetSectionHeaderLength(Pe32Section.CommonHeader) - (UINTN) FvImage->FileImage;
2022 PeiCorePhysicalAddress += (UINTN) Pe32Section.Pe32Section + GetSectionHeaderLength(Pe32Section.CommonHeader) - (UINTN) FvImage->FileImage;
2085 memcpy ((UINT8 *) ((UINTN) FvImage->FileImage), ResetVector, sizeof (ResetVector));
2227 UINT8 *FvBufferHeader; // to make sure fvimage header 8 type alignment.
2228 UINT8 *FvImage;
2372 // FvMap file to log the function address of all modules in one Fvimage
2383 // FvReport file to log the FV information in one Fvimage
2404 // Allocate the FV, assure FvImage Header 8 byte alignment
2410 FvImage = (UINT8 *) (((UINTN) FvBufferHeader + 7) & ~7);
2422 memset (FvImage, -1, FvImageSize);
2424 memset (FvImage, 0, FvImageSize);
2430 FvHeader = (EFI_FIRMWARE_VOLUME_HEADER *) FvImage;
2466 FvHeader->HeaderLength = (UINT16) (((UINTN) &(FvHeader->BlockMap[Index + 1])) - (UINTN) FvImage);
2480 FvImageMemoryFile.FileImage = (CHAR8 *)FvImage;
2481 FvImageMemoryFile.CurrentFilePointer = (CHAR8 *)FvImage + FvHeader->HeaderLength;
2482 FvImageMemoryFile.Eof = (CHAR8 *)FvImage + FvImageSize;
2645 if (fwrite (FvImage, 1, FvImageSize, FvFile) != FvImageSize) {
2907 DebugMsg (NULL, 0, 9, "FvImage size", "The calculated fv image size is 0x%x and the current set fv image size is 0x%x", (unsigned) CurrentOffset, (unsigned) FvInfoPtr->Size);
2992 FfsFile A pointer to Ffs file image that may contain FvImage.
2993 XipOffset The offset address to the parent FvImage base.
3046 FvMapFile FvMapFile to record the function address in one Fvimage
3118 // Rebase the inside FvImage.
3624 IN MEMORY_FILE *FvImage,
3631 Find the position in this FvImage to place Ap reset vector.
3635 FvImage Memory file for the FV memory image.
3668 // FixPoint must be align on 0x1000 relative to FvImage Header
3671 FixPoint = FixPoint + 0x1000 - (((UINTN) FixPoint - (UINTN) FvImage->FileImage) & 0xFFF);
3687 if ((UINTN) FvImage->Eof - (UINTN)FixPoint <= 0x20000) {