Module shim

Source
Expand description

Loader definitions for the openhcl boot loader (openhcl_boot).

Modules§

save_restore
Definitions used for save/restore between boots.

Structs§

MemoryVtlType
The memory type reported from the bootshim to usermode, for which VTL a given memory range is for.
PersistedStateHeader
This is the header used to describe the overall persisted state region. By convention, the header resides at the start of VTL2 memory, taking a single page.
ShimParamsRaw
Shim parameters set by the loader at IGVM build time. These contain shim base relative offsets and sizes instead of absolute addresses. Sizes are in bytes.
SupportedIsolationType
Possible isolation types supported by the shim.
TdxTrampolineContext
This structure describes the initial state of the TD VP. When a VP (both BSP and AP) starts at ResetVector (RV), this is loaded at the beginning of the RV page. Fields in the trampoline context must be loaded from memory by the trampoline code.