Crate vbs_defs

Source

Structs§

BootMeasurementType
VBS_POLICY_FLAGS
Flags defining the security policy for the guest
VBS_VM_BOOT_MEASUREMENT_SIGNED_DATA
Structure containing the completed VBS boot measurement of the IGVM file. The signature of the hash of this struct is the signature for [igvm_defs::IGVM_VHS_VBS_MEASUREMENT]
VBS_VM_GPA_PAGE_BOOT_METADATA
Flags indicating read and write acceptance of a GPA Page and whether it is to be measured in the digest
VbsChunkHeader
Chunk that is measured to generate digest. These consist of a 16 byte header followed by data. This needs c style alignment to generate a consistent measurement. Defined by the following struct in C:
VbsRegisterChunk
Structure describing the register being measured. Will be padded to VBS_VP_CHUNK_SIZE_BYTES when hashed to generate digest
VpGpaPageChunk
Structure describing the page to be measured. Page data is hashed after struct to generate digest, if not a full page, measurable data will be padded to VBS_VP_CHUNK_SIZE_BYTES

Constants§

VBS_VP_CHUNK_SIZE_BYTES
VM_GPA_PAGE_READABLE
VM_GPA_PAGE_WRITABLE