OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
INDEX_HEADER Struct Reference

#include <Driver.h>

Data Fields

UINT32 Magic
 
UINT16 UpdateSequenceOffset
 
UINT16 S_Size
 
UINT64 LSN
 
UINT64 IndexRecordVCN
 

Detailed Description

Table 4.26. Layout of a Standard Index Header


Offset | Size | Description

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

Definition at line 426 of file Driver.h.

Field Documentation

◆ IndexRecordVCN

UINT64 INDEX_HEADER::IndexRecordVCN

Definition at line 431 of file Driver.h.

◆ LSN

UINT64 INDEX_HEADER::LSN

Definition at line 430 of file Driver.h.

◆ Magic

UINT32 INDEX_HEADER::Magic

Definition at line 427 of file Driver.h.

◆ S_Size

UINT16 INDEX_HEADER::S_Size

Definition at line 429 of file Driver.h.

◆ UpdateSequenceOffset

UINT16 INDEX_HEADER::UpdateSequenceOffset

Definition at line 428 of file Driver.h.


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