Searched defs:FtwHeader (Results 1 - 3 of 3) sorted by relevance

/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/FaultTolerantWriteDxe/
H A DUpdateWorkingBlock.c170 EFI_FAULT_TOLERANT_WRITE_HEADER *FtwHeader; local
204 FtwHeader = FtwDevice->FtwLastWriteHeader;
205 Offset = (UINTN) (UINT8 *) FtwHeader - (UINTN) FtwDevice->FtwWorkSpace;
H A DFaultTolerantWrite.c87 EFI_FAULT_TOLERANT_WRITE_HEADER *FtwHeader; local
104 // If the FtwHeader is complete, skip the completed last write header/records
106 FtwHeader = FtwDevice->FtwLastWriteHeader;
111 if ((FtwHeader->HeaderAllocated == FTW_VALID_STATE) || (FtwHeader->WritesAllocated == FTW_VALID_STATE)) {
117 Offset = (UINT8 *) FtwHeader - (UINT8 *) FtwDevice->FtwWorkSpace;
124 FtwHeader = FtwDevice->FtwLastWriteHeader;
130 FtwHeader->WritesAllocated = FTW_INVALID_STATE;
131 FtwHeader->Complete = FTW_INVALID_STATE;
132 CopyMem (&FtwHeader
[all...]
H A DFtwMisc.c769 EFI_FAULT_TOLERANT_WRITE_HEADER *FtwHeader; local
772 FtwHeader = (EFI_FAULT_TOLERANT_WRITE_HEADER *) (FtwWorkSpaceHeader + 1);
775 while (FtwHeader->Complete == FTW_VALID_STATE) {
776 Offset += WRITE_TOTAL_SIZE (FtwHeader->NumberOfWrites, FtwHeader->PrivateDataSize);
781 *FtwWriteHeader = FtwHeader;
785 FtwHeader = (EFI_FAULT_TOLERANT_WRITE_HEADER *) ((UINT8 *) FtwWorkSpaceHeader + Offset);
790 *FtwWriteHeader = FtwHeader;
853 To check if FtwRecord is the first record of FtwHeader.
855 @param FtwHeader Pointe
863 IsFirstRecordOfWrites( IN EFI_FAULT_TOLERANT_WRITE_HEADER *FtwHeader, IN EFI_FAULT_TOLERANT_WRITE_RECORD *FtwRecord ) argument
891 IsLastRecordOfWrites( IN EFI_FAULT_TOLERANT_WRITE_HEADER *FtwHeader, IN EFI_FAULT_TOLERANT_WRITE_RECORD *FtwRecord ) argument
917 GetPreviousRecordOfWrites( IN EFI_FAULT_TOLERANT_WRITE_HEADER *FtwHeader, IN OUT EFI_FAULT_TOLERANT_WRITE_RECORD **FtwRecord ) argument
1145 EFI_FAULT_TOLERANT_WRITE_HEADER *FtwHeader; local
[all...]

Completed in 34 milliseconds