|
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.