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

#include <Btt.h>

Collaboration diagram for _EFI_BTT_INFO_BLOCK:
Collaboration graph
[legend]

Public Attributes

CHAR8 Sig [EFI_BTT_INFO_BLOCK_SIG_LEN]
 
GUID Uuid
 
GUID ParentUuid
 
UINT32 Flags
 
UINT16 Major
 
UINT16 Minor
 
UINT32 ExternalLbaSize
 
UINT32 ExternalNLba
 
UINT32 InternalLbaSize
 
UINT32 InternalNLba
 
UINT32 NFree
 
UINT32 InfoSize
 
UINT64 NextOff
 
UINT64 DataOff
 
UINT64 MapOff
 
UINT64 FlogOff
 
UINT64 InfoOff
 
CHAR8 Unused [EFI_BTT_INFO_UNUSED_LEN]
 
UINT64 Checksum
 

Detailed Description

Block Translation Table (BTT) Info Block

Member Data Documentation

◆ Checksum

UINT64 _EFI_BTT_INFO_BLOCK::Checksum

64-bit Fletcher64 checksum of all fields.

◆ DataOff

UINT64 _EFI_BTT_INFO_BLOCK::DataOff

Offset of the data area for this arena, relative to the beginning of this arena.

◆ ExternalLbaSize

UINT32 _EFI_BTT_INFO_BLOCK::ExternalLbaSize

Advertised LBA size in bytes. I/O requests shall be in this size chunk.

◆ ExternalNLba

UINT32 _EFI_BTT_INFO_BLOCK::ExternalNLba

Advertised number of LBAs in this arena.

◆ Flags

UINT32 _EFI_BTT_INFO_BLOCK::Flags

Attributes of this BTT Info Block.

◆ FlogOff

UINT64 _EFI_BTT_INFO_BLOCK::FlogOff

Offset of the flog for this arena, relative to the beginning of this arena.

◆ InfoOff

UINT64 _EFI_BTT_INFO_BLOCK::InfoOff

Offset of the backup copy of this arena's info block, relative to the beginning of this arena.

◆ InfoSize

UINT32 _EFI_BTT_INFO_BLOCK::InfoSize

The size of this info block in bytes.

◆ InternalLbaSize

UINT32 _EFI_BTT_INFO_BLOCK::InternalLbaSize

Internal LBA size shall be greater than or equal to ExternalLbaSize and shall not be smaller than 512 bytes.

◆ InternalNLba

UINT32 _EFI_BTT_INFO_BLOCK::InternalNLba

Number of internal blocks in the arena data area.

◆ Major

UINT16 _EFI_BTT_INFO_BLOCK::Major

Major version number. Currently at version 2.

◆ MapOff

UINT64 _EFI_BTT_INFO_BLOCK::MapOff

Offset of the map for this arena, relative to the beginning of this arena.

◆ Minor

UINT16 _EFI_BTT_INFO_BLOCK::Minor

Minor version number. Currently at version 0.

◆ NextOff

UINT64 _EFI_BTT_INFO_BLOCK::NextOff

Offset of next arena, relative to the beginning of this arena.

◆ NFree

UINT32 _EFI_BTT_INFO_BLOCK::NFree

Number of free blocks maintained for writes to this arena.

◆ ParentUuid

GUID _EFI_BTT_INFO_BLOCK::ParentUuid

UUID of containing namespace.

◆ Sig

CHAR8 _EFI_BTT_INFO_BLOCK::Sig[EFI_BTT_INFO_BLOCK_SIG_LEN]

Signature of the BTT Index Block data structure. Shall be "BTT_ARENA_INFO\0\0".

◆ Unused

CHAR8 _EFI_BTT_INFO_BLOCK::Unused[EFI_BTT_INFO_UNUSED_LEN]

Shall be zero.

◆ Uuid

GUID _EFI_BTT_INFO_BLOCK::Uuid

UUID identifying this BTT instance.


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