OpenCore
1.0.4
OpenCore Bootloader
|
#include <Driver.h>
Data Fields | |
UINT32 | Magic |
UINT16 | UpdateSequenceOffset |
UINT16 | S_Size |
UINT64 | LSN |
UINT64 | IndexRecordVCN |
Table 4.26. Layout of a Standard Index Header
0x00 | 4 | Magic number 'INDX' 0x04 | 2 | Offset to the Update Sequence 0x06 | 2 | Size in words of the Update Sequence (S) 0x08 | 8 | $LogFile sequence number 0x10 | 8 | VCN of this Index record in the Index Allocation 0x18 | 4 | Offset to the Index Entries (a) 0x1C | 4 | Size of Index Entries (a) 0x20 | 4 | Allocated size of the Index Entries (a) 0x24 | 1 | 1 if not leaf node (b) 0x25 | 3 | Padding (always zero) 0x28 | 2 | Update sequence 0x2A | 2S-2 | Update sequence array X | Y | Index Entry X+Y | Z | Next Index Entry
(a) These values are relative to 0x18