MdePkg[all]
1.08
|
Data Fields | |
UINT32 | Lba0 |
UINT32 | OldMap0 |
UINT32 | NewMap0 |
UINT32 | Seq0 |
UINT32 | Lba1 |
UINT32 | OldMap1 |
UINT32 | NewMap1 |
UINT32 | Seq1 |
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.
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.