XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
_EFI_BTT_FLOG Struct Reference

#include <Btt.h>

Public Attributes

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.

Member Data Documentation

◆ Lba0

UINT32 _EFI_BTT_FLOG::Lba0

Last pre-map LBA written using this flog entry.

◆ Lba1

UINT32 _EFI_BTT_FLOG::Lba1

Alternate lba entry.

◆ NewMap0

UINT32 _EFI_BTT_FLOG::NewMap0

New post-map LBA.

◆ NewMap1

UINT32 _EFI_BTT_FLOG::NewMap1

Alternate new entry.

◆ OldMap0

UINT32 _EFI_BTT_FLOG::OldMap0

Old post-map LBA.

◆ OldMap1

UINT32 _EFI_BTT_FLOG::OldMap1

Alternate old entry.

◆ Seq0

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

◆ Seq1

UINT32 _EFI_BTT_FLOG::Seq1

Alternate Seq entry.


The documentation for this struct was generated from the following file: