XenevaOS
Loading...
Searching...
No Matches
Btt.h
Go to the documentation of this file.
1
21#ifndef _BTT_H_
22#define _BTT_H_
23
27#define EFI_BTT_ABSTRACTION_GUID \
28 { \
29 0x18633bfc, 0x1735, 0x4217, { 0x8a, 0xc9, 0x17, 0x23, 0x92, 0x82, 0xd3, 0xf8 } \
30 }
31
32//
33// Alignment of all BTT structures
34//
35#define EFI_BTT_ALIGNMENT 4096
36
37#define EFI_BTT_INFO_UNUSED_LEN 3968
38
39#define EFI_BTT_INFO_BLOCK_SIG_LEN 16
40
44#define EFI_BTT_INFO_BLOCK_FLAGS_ERROR 0x00000001
45
46#define EFI_BTT_INFO_BLOCK_MAJOR_VERSION 2
47#define EFI_BTT_INFO_BLOCK_MINOR_VERSION 0
48
149
171
175#define EFI_BTT_FLOG_ENTRY_ALIGNMENT 64
176
225
227
228#endif //_BTT_H_
char CHAR8
Definition ProcessorBind.h:109
unsigned int UINT32
Definition ProcessorBind.h:102
#define EFI_BTT_INFO_UNUSED_LEN
Definition Btt.h:37
GUID gEfiBttAbstractionGuid
struct _EFI_BTT_FLOG EFI_BTT_FLOG
struct _EFI_BTT_MAP_ENTRY EFI_BTT_MAP_ENTRY
#define EFI_BTT_INFO_BLOCK_SIG_LEN
Definition Btt.h:39
struct _EFI_BTT_INFO_BLOCK EFI_BTT_INFO_BLOCK
unsigned short UINT16
Definition actypes.h:237
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition Base.h:281
Definition Btt.h:183
UINT32 OldMap0
Definition Btt.h:192
UINT32 Lba1
Definition Btt.h:208
UINT32 OldMap1
Definition Btt.h:213
UINT32 Lba0
Definition Btt.h:187
UINT32 Seq1
Definition Btt.h:223
UINT32 NewMap1
Definition Btt.h:218
UINT32 NewMap0
Definition Btt.h:197
UINT32 Seq0
Definition Btt.h:203
Definition Btt.h:52
UINT64 MapOff
Definition Btt.h:127
UINT32 InternalNLba
Definition Btt.h:102
CHAR8 Sig[EFI_BTT_INFO_BLOCK_SIG_LEN]
Definition Btt.h:57
UINT64 InfoOff
Definition Btt.h:137
UINT64 NextOff
Definition Btt.h:117
UINT64 Checksum
Definition Btt.h:147
UINT16 Minor
Definition Btt.h:82
UINT32 Flags
Definition Btt.h:72
UINT32 InfoSize
Definition Btt.h:112
UINT32 NFree
Definition Btt.h:107
UINT32 ExternalNLba
Definition Btt.h:92
UINT64 FlogOff
Definition Btt.h:132
GUID Uuid
Definition Btt.h:62
UINT16 Major
Definition Btt.h:77
CHAR8 Unused[EFI_BTT_INFO_UNUSED_LEN]
Definition Btt.h:142
UINT32 ExternalLbaSize
Definition Btt.h:87
UINT64 DataOff
Definition Btt.h:122
GUID ParentUuid
Definition Btt.h:67
UINT32 InternalLbaSize
Definition Btt.h:97
Definition Btt.h:153
UINT32 PostMapLba
Definition Btt.h:157
UINT32 Error
Definition Btt.h:163
UINT32 Zero
Definition Btt.h:169