Expand description
This module provides an implementation of side table metadata.
Modulesยง
- constants ๐
- global ๐
- helpers ๐
- ranges ๐Data types for visiting metadata ranges at different granularities.
- sanity ๐
- side_
metadata_ ๐tests - spec_
defs ๐
Structsยง
- A byte array in side-metadata
- This struct stores the specification of a side metadata bit-set. It is used as an input to the (inline) functions provided by the side metadata module.
Constantsยง
- Global side metadata start address
- The base address for the global side metadata space available to VM bindings, to be used for the per-object metadata. VM bindings must use this to avoid overlap with core internal global side metadata.
- The base offset for the global side metadata available to VM bindings.
- The base address for the local side metadata space available to VM bindings, to be used for the per-object metadata. VM bindings must use this to avoid overlap with core internal local side metadata.
- Base address of VO bit, public to VM bindings which may need to use this.
Unionsยง
- A union of Address or relative offset (usize) used to store offset for a side metadata spec. If a spec is contiguous side metadata, it uses address. Othrewise it uses usize.