MdePkg[all]  1.08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
_EFI_BTT_FLOG Struct Reference

Data Fields

UINT32 Lba0
 
UINT32 OldMap0
 
UINT32 NewMap0
 
UINT32 Seq0
 
UINT32 Lba1
 
UINT32 OldMap1
 
UINT32 NewMap1
 
UINT32 Seq1
 

Detailed Description

The BTT Flog is both a free list and a log. The Flog size is determined by the EFI_BTT_INFO_BLOCK.NFree which determines how many of these flog entries there are. The Flog location is the highest aligned address in the arena after space for the backup info block.

Field Documentation

UINT32 _EFI_BTT_FLOG::Lba0

Last pre-map LBA written using this flog entry.

UINT32 _EFI_BTT_FLOG::Lba1

Alternate lba entry.

UINT32 _EFI_BTT_FLOG::NewMap0

New post-map LBA.

UINT32 _EFI_BTT_FLOG::NewMap1

Alternate new entry.

UINT32 _EFI_BTT_FLOG::OldMap0

Old post-map LBA.

UINT32 _EFI_BTT_FLOG::OldMap1

Alternate old entry.

UINT32 _EFI_BTT_FLOG::Seq0

The Seq0 field in each flog entry is used to determine which set of fields is newer between the two sets (Lba0, OldMap0, NewMpa0, Seq0 vs Lba1, Oldmap1, NewMap1, Seq1).

UINT32 _EFI_BTT_FLOG::Seq1

Alternate Seq entry.