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