/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkModulePkg/Universal/FirmwareVolume/FwVolDxe/ |
H A D | FwVol.c | 30 @param FwVolHeader Pointer to pointer to allocated buffer in which 41 OUT EFI_FIRMWARE_VOLUME_HEADER **FwVolHeader 93 *FwVolHeader = AllocatePool (TempFvh.HeaderLength); 94 if (*FwVolHeader == NULL) { 101 CopyMem (*FwVolHeader, (VOID *) (UINTN) BaseAddress, TempFvh.HeaderLength); 112 (UINT8 *) *FwVolHeader 118 FreePool (*FwVolHeader); 119 *FwVolHeader = NULL; 196 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 226 FwVolHeader 533 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local [all...] |
H A D | Ffs.c | 454 if ((UINT8 *) PHYSICAL_ADDRESS_TO_POINTER (FvDevice->CachedFv) + FvDevice->FwVolHeader->FvLength - Ptr < 473 } while (Ptr < (UINT8 *) PHYSICAL_ADDRESS_TO_POINTER (FvDevice->CachedFv) + FvDevice->FwVolHeader->FvLength);
|
H A D | FwVolDriver.h | 85 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; member in struct:__anon10518 479 @param FwVolHeader Pointer to pointer to allocated buffer in which 490 OUT EFI_FIRMWARE_VOLUME_HEADER **FwVolHeader
|
H A D | FwVolRead.c | 225 if ((FvDevice->FwVolHeader->Attributes & EFI_FVB2_MEMORY_MAPPED) == EFI_FVB2_MEMORY_MAPPED) { 405 if ((FvDevice->FwVolHeader->Attributes & EFI_FVB2_MEMORY_MAPPED) == EFI_FVB2_MEMORY_MAPPED) {
|
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/Variable/RuntimeDxe/ |
H A D | Reclaim.c | 46 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 69 FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *) ((UINTN) FvbBaseAddress); 74 if ((FwVolHeader->FvLength) > (FwVolHeader->HeaderLength)) { 78 FvbMapEntry = &FwVolHeader->BlockMap[0];
|
H A D | Variable.c | 189 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 195 FwVolHeader = NULL; 206 FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *) ((UINTN) FvVolHdr); 215 if ((DataPtr + DataSize) >= ((EFI_PHYSICAL_ADDRESS) (UINTN) ((UINT8 *) FwVolHeader + FwVolHeader->FvLength))) { 242 LinearOffset = (UINTN) FwVolHeader; 252 for (PtrBlockMapEntry = FwVolHeader->BlockMap; PtrBlockMapEntry->NumBlocks != 0; PtrBlockMapEntry++) { 2565 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 2603 FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *) ((UINTN) FvbBaseAddress); 2604 if ((Address >= FvbBaseAddress) && (Address < (FvbBaseAddress + FwVolHeader [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/SecurityPkg/VariableAuthenticated/RuntimeDxe/ |
H A D | Reclaim.c | 45 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 68 FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *) ((UINTN) FvbBaseAddress); 73 if ((FwVolHeader->FvLength) > (FwVolHeader->HeaderLength)) { 77 FvbMapEntry = &FwVolHeader->BlockMap[0];
|
H A D | Variable.c | 189 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 195 FwVolHeader = NULL; 208 FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *) ((UINTN) FvVolHdr); 217 if ((DataPtr + DataSize) >= ((EFI_PHYSICAL_ADDRESS) (UINTN) ((UINT8 *) FwVolHeader + FwVolHeader->FvLength))) { 244 LinearOffset = (UINTN) FwVolHeader; 254 for (PtrBlockMapEntry = FwVolHeader->BlockMap; PtrBlockMapEntry->NumBlocks != 0; PtrBlockMapEntry++) { 2727 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 2765 FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *) ((UINTN) FvbBaseAddress); 2766 if ((Address >= FvbBaseAddress) && (Address < (FvbBaseAddress + FwVolHeader [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Core/Dxe/FwVol/ |
H A D | FwVol.c | 167 @param FwVolHeader Pointer to pointer to allocated buffer in which 178 OUT EFI_FIRMWARE_VOLUME_HEADER **FwVolHeader 202 *FwVolHeader = AllocatePool (TempFvh.HeaderLength); 203 if (*FwVolHeader == NULL) { 210 CopyMem (*FwVolHeader, &TempFvh, sizeof (EFI_FIRMWARE_VOLUME_HEADER)); 216 Buffer = (UINT8 *)*FwVolHeader + sizeof (EFI_FIRMWARE_VOLUME_HEADER); 222 CoreFreePool (*FwVolHeader); 272 CoreFreePool (FvDevice->FwVolHeader); 296 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 314 FwVolHeader 554 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local [all...] |
H A D | FwVolDriver.h | 37 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; member in struct:__anon10923 412 @param FwVolHeader Pointer to pointer to allocated buffer in which 423 OUT EFI_FIRMWARE_VOLUME_HEADER **FwVolHeader
|
H A D | FwVolRead.c | 204 if ((FvDevice->FwVolHeader->Attributes & EFI_FVB2_MEMORY_MAPPED) == EFI_FVB2_MEMORY_MAPPED) { 326 if ((FvDevice->FwVolHeader->Attributes & EFI_FVB2_MEMORY_MAPPED) == EFI_FVB2_MEMORY_MAPPED) {
|
/vbox/src/VBox/Devices/EFI/Firmware/SecurityPkg/VariableAuthenticated/EsalVariableDxeSal/ |
H A D | Reclaim.c | 44 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 81 FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *) ((UINTN) FvbBaseAddress); 82 if ((Address >= FvbBaseAddress) && (Address <= (FvbBaseAddress + FwVolHeader->FvLength))) { 121 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 152 FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *) ((UINTN) FvbBaseAddress); 157 if ((Address >= FvbBaseAddress) && (Address <= (FvbBaseAddress + FwVolHeader->FvLength))) { 158 if ((FwVolHeader->FvLength) > (FwVolHeader->HeaderLength)) { 162 FvbMapEntry = &FwVolHeader->BlockMap[0];
|
H A D | Variable.c | 145 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 152 FwVolHeader = NULL; 195 FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *) ((UINTN) FvVolHdr); 196 ASSERT (FwVolHeader != NULL); 197 VariableStoreHeader = (VARIABLE_STORE_HEADER *)(FwVolHeader + 1); 203 LinearOffset = (UINTN) FwVolHeader; 216 for (PtrBlockMapEntry = FwVolHeader->BlockMap; PtrBlockMapEntry->NumBlocks != 0; PtrBlockMapEntry++) { 3013 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 3142 FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *) ((UINTN) FvVolHdr); 3143 ASSERT (FwVolHeader ! [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Core/Dxe/FwVolBlock/ |
H A D | FwVolBlock.c | 210 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 251 FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *)((UINTN) FvbDevice->BaseAddress); 252 LbaOffset = (UINT8 *) FwVolHeader + LbaStart + Offset; 368 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 379 FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *)((UINTN)FvbDevice->BaseAddress); 381 PtrBlockMapEntry = FwVolHeader->BlockMap; 434 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 442 FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *)(UINTN) BaseAddress; 446 if (FwVolHeader->Signature != EFI_FVH_SIGNATURE) { 452 FvAlignment = 1 << ((FwVolHeader [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkModulePkg/Universal/FirmwareVolume/UpdateDriverDxe/ |
H A D | FlashUpdate.c | 606 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 617 FwVolHeader = NULL; 618 FwVolHeader = AllocatePool (((EFI_FIRMWARE_VOLUME_HEADER *) ((UINTN) (ConfigData->BaseAddress)))->HeaderLength); 619 if (FwVolHeader == NULL) { 623 FwVolHeader, 631 if ((UINT64)ImageSize != FwVolHeader->FvLength) { 632 FreePool (FwVolHeader); 641 Print (TmpStr, ConfigData->BaseAddress, (FwVolHeader->FvLength + ConfigData->BaseAddress)); 646 ConfigData->BaseAddress, (FwVolHeader->FvLength + ConfigData->BaseAddress))); 651 BlockMap = &(FwVolHeader 814 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 1115 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local [all...] |
H A D | UpdateDispatcher.c | 180 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 255 FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *)(UINTN)BaseAddress; 260 if ((FlashAddress >= BaseAddress) && (FlashAddress < (BaseAddress + FwVolHeader->FvLength))) { 528 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 535 FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *) DataBuffer; 536 if (FwVolHeader->FvLength != BufferSize) { 540 FvAlignment = 1 << ((FwVolHeader->Attributes & EFI_FVB2_ALIGNMENT) >> 16); 550 if (((UINTN) FwVolHeader % FvAlignment) == 0) {
|
/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkPkg/Include/Framework/ |
H A D | PeiCis.h | 62 @param FwVolHeader The pointer to the firmware volume header of the volume to return. 66 @retval EFI_INVALID_PARAMETER FwVolHeader is NULL 74 IN OUT EFI_FIRMWARE_VOLUME_HEADER **FwVolHeader 85 @param FwVolHeader The pointer to the firmware volume header of the volume to search. This parameter 100 IN EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader,
|
/vbox/src/VBox/Devices/EFI/Firmware/OvmfPkg/EmuVariableFvbRuntimeDxe/ |
H A D | Fvb.c | 573 @param[in] FwVolHeader - A pointer to a firmware volume header 581 IN EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader 591 if ((FwVolHeader->Revision != EFI_FVH_REVISION) || 592 (FwVolHeader->Signature != EFI_FVH_SIGNATURE) || 593 (FwVolHeader->FvLength != EMU_FVB_SIZE) || 594 (FwVolHeader->HeaderLength != EMU_FV_HEADER_LENGTH) 602 Checksum = CalculateSum16((VOID*) FwVolHeader, FwVolHeader->HeaderLength);
|
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Core/Pei/FwVol/ |
H A D | FwVol.c | 190 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 195 FwVolHeader = PrivateData->Fv[Index].FvHeader; 196 if (((UINT64) (UINTN) FileHandle > (UINT64) (UINTN) FwVolHeader ) && \ 197 ((UINT64) (UINTN) FileHandle <= ((UINT64) (UINTN) FwVolHeader + FwVolHeader->FvLength - 1))) { 207 the Firmware Volume defined by FwVolHeader. 232 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 248 FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *) FvHandle; 251 IsFfs3Fv = CompareGuid (&FwVolHeader->FileSystemGuid, &gEfiFirmwareFileSystem3Guid); 253 FvLength = FwVolHeader 1408 EFI_FIRMWARE_VOLUME_HEADER FwVolHeader; local [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/FaultTolerantWriteDxe/ |
H A D | FtwMisc.c | 162 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 190 FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *) ((UINTN) FvbBaseAddress); 191 if ((Address >= FvbBaseAddress) && (Address <= (FvbBaseAddress + (FwVolHeader->FvLength - 1)))) { 1014 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 1053 FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *) ((UINTN) FvbBaseAddress); 1055 ((FtwDevice->WorkSpaceAddress + FtwDevice->WorkSpaceLength) <= (FvbBaseAddress + FwVolHeader->FvLength)) 1061 if ((FwVolHeader->FvLength) > (FwVolHeader->HeaderLength)) { 1065 FvbMapEntry = &FwVolHeader->BlockMap[0]; 1082 ((FtwDevice->SpareAreaAddress + FtwDevice->SpareAreaLength) <= (FvbBaseAddress + FwVolHeader [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Core/Dxe/Dispatcher/ |
H A D | Dispatcher.c | 732 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; local 750 Status = GetFwVolHeader (Fvb, &FwVolHeader); 752 ASSERT (FwVolHeader != NULL); 753 if (VerifyFvHeaderChecksum (FwVolHeader) && FwVolHeader->ExtHeaderOffset != 0) { 754 ExtHeaderOffset = (UINT32) FwVolHeader->ExtHeaderOffset; 755 BlockMap = FwVolHeader->BlockMap; 783 CoreFreePool (FwVolHeader);
|
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Core/Dxe/ |
H A D | DxeMain.h | 2554 @param FwVolHeader Pointer to pointer to allocated buffer in which 2565 OUT EFI_FIRMWARE_VOLUME_HEADER **FwVolHeader
|