Home | History | Annotate | Download | only in FaultTolerantWriteDxe

Lines Matching refs:Header

102   // Find the last write header and record.

103 // If the FtwHeader is complete, skip the completed last write header/records
126 // Prepare FTW write header,
148 // Update Header->WriteAllocated as VALID
195 EFI_FAULT_TOLERANT_WRITE_HEADER *Header;
206 Header = FtwDevice->FtwLastWriteHeader;
266 // set the complete flag of write header.
268 if (IsLastRecordOfWrites (Header, Record)) {
269 Offset = (UINT8 *) Header - FtwDevice->FtwWorkSpace;
277 Header->Complete = FTW_VALID_STATE;
325 EFI_FAULT_TOLERANT_WRITE_HEADER *Header;
349 Header = FtwDevice->FtwLastWriteHeader;
352 if (IsErasedFlashBuffer ((UINT8 *) Header, sizeof (EFI_FAULT_TOLERANT_WRITE_HEADER))) {
355 // Ftw Write Header is not allocated.
364 // Ftw Write Header is not allocated
374 // If Record is out of the range of Header, return access denied.
376 if (((UINTN)((UINT8 *) Record - (UINT8 *) Header)) > FTW_WRITE_TOTAL_SIZE (Header->NumberOfWrites - 1, Header->PrivateDataSize)) {
381 // Check the COMPLETE flag of last write header
383 if (Header->Complete == FTW_VALID_STATE) {
447 CopyMem ((Record + 1), PrivateData, (UINTN) Header->PrivateDataSize);
451 MyLength = FTW_RECORD_SIZE (Header->PrivateDataSize);
653 EFI_FAULT_TOLERANT_WRITE_HEADER *Header;
666 Header = FtwDevice->FtwLastWriteHeader;
688 // Check the COMPLETE flag of last write header
690 if (Header->Complete == FTW_VALID_STATE) {
762 // Update the complete state of the header as VALID and abort.
820 EFI_FAULT_TOLERANT_WRITE_HEADER *Header;
834 Header = FtwDevice->FtwLastWriteHeader;
838 // If Header is incompleted and the last record has completed, then
839 // call Abort() to set the Header->Complete FLAG.
841 if ((Header->Complete != FTW_VALID_STATE) &&
843 IsLastRecordOfWrites (Header, Record)
851 // If there is no write header/record, return not found.
853 if (Header->HeaderAllocated != FTW_VALID_STATE) {
861 Status = GetPreviousRecordOfWrites (Header, &Record);
873 CopyMem (CallerId, &Header->CallerId, sizeof (EFI_GUID));
879 if (*PrivateDataSize < Header->PrivateDataSize) {
880 *PrivateDataSize = (UINTN) Header->PrivateDataSize;
884 *PrivateDataSize = (UINTN) Header->PrivateDataSize;