Expand description
Layout flag bits stored in LayoutHeader::flags.
v1 guidance:
flagsare not capability bits; they should be used for disambiguation and metadata.- The low 8 bits are reserved for a region kind discriminator so tools can classify a mapping without guessing from capability combinations.
Constants§
- INDEXBUS_
FLAGS_ REGION_ KIND_ MASK - Mask for the low 8 bits containing the region kind discriminator.
- INDEXBUS_
REGION_ KIND_ EVENTS LayoutHeader.flagskind value: shared events region (layouts::SharedLayout).- INDEXBUS_
REGION_ KIND_ FANOUT LayoutHeader.flagskind value: fanout events region (layouts::SharedFanoutLayout4).- INDEXBUS_
REGION_ KIND_ JOURNAL LayoutHeader.flagskind value: journal region (layouts::JournalLayout4).- INDEXBUS_
REGION_ KIND_ SEQUENCER LayoutHeader.flagskind value: sequencer region (layouts::SequencerLayout4).- INDEXBUS_
REGION_ KIND_ STATE LayoutHeader.flagskind value: state region (layouts::StateLayout256).
Functions§
- region_
kind - Extract the region kind discriminator from
LayoutHeader.flags.