|
XenevaOS
|
#include <Btt.h>

Block Translation Table (BTT) Info Block
| UINT64 _EFI_BTT_INFO_BLOCK::Checksum |
64-bit Fletcher64 checksum of all fields.
| UINT64 _EFI_BTT_INFO_BLOCK::DataOff |
Offset of the data area for this arena, relative to the beginning of this arena.
| UINT32 _EFI_BTT_INFO_BLOCK::ExternalLbaSize |
Advertised LBA size in bytes. I/O requests shall be in this size chunk.
| UINT32 _EFI_BTT_INFO_BLOCK::ExternalNLba |
Advertised number of LBAs in this arena.
| UINT32 _EFI_BTT_INFO_BLOCK::Flags |
Attributes of this BTT Info Block.
| UINT64 _EFI_BTT_INFO_BLOCK::FlogOff |
Offset of the flog for this arena, relative to the beginning of this arena.
| UINT64 _EFI_BTT_INFO_BLOCK::InfoOff |
Offset of the backup copy of this arena's info block, relative to the beginning of this arena.
| UINT32 _EFI_BTT_INFO_BLOCK::InfoSize |
The size of this info block in bytes.
| 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.
| UINT32 _EFI_BTT_INFO_BLOCK::InternalNLba |
Number of internal blocks in the arena data area.
| UINT16 _EFI_BTT_INFO_BLOCK::Major |
Major version number. Currently at version 2.
| UINT64 _EFI_BTT_INFO_BLOCK::MapOff |
Offset of the map for this arena, relative to the beginning of this arena.
| UINT16 _EFI_BTT_INFO_BLOCK::Minor |
Minor version number. Currently at version 0.
| UINT64 _EFI_BTT_INFO_BLOCK::NextOff |
Offset of next arena, relative to the beginning of this arena.
| UINT32 _EFI_BTT_INFO_BLOCK::NFree |
Number of free blocks maintained for writes to this arena.
| GUID _EFI_BTT_INFO_BLOCK::ParentUuid |
UUID of containing namespace.
| 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".
| CHAR8 _EFI_BTT_INFO_BLOCK::Unused[EFI_BTT_INFO_UNUSED_LEN] |
Shall be zero.
| GUID _EFI_BTT_INFO_BLOCK::Uuid |
UUID identifying this BTT instance.