Expand description
VMGS format definitions
Structs§
- Encryption
Algorithm - Encryption algorithm used to encrypt VMGS file
- File
Attribute - File attribute for VMGS files
- FileId
- VMGS fixed file IDs
- Vmgs
Encryption Key - Vmgs
Extended File Entry - Vmgs
Extended File Table - Vmgs
File Entry - Vmgs
File Table - Vmgs
Header - Vmgs
Markers - Markers used internally to indicate how the VMGS should be treated
- Vmgs
Provisioning Marker - Diagnostic marker that contains information about the VMGS’s provisioning. This marker is written once when a VMGS file is created, leaving a trace of where and how it originated (e.g., that it was created by OpenHCL). Adding new fields is safe, as it is not read by OpenHCL for any behavioral purpose.
Enums§
- Vmgs
Provisioner - Entities that can provision a VMGS file.
- Vmgs
Provisioning Reason - Reasons that OpenHCL will provision a VMGS file.
Constants§
- VMGS_
AUTHENTICATION_ TAG_ SIZE - VMGS_
BYTES_ PER_ BLOCK - VMGS_
DEFAULT_ CAPACITY - The suggested default capacity of a VMGS disk in bytes, 4MB.
- VMGS_
ENCRYPTION_ KEY_ SIZE - VMGS_
EXTENDED_ FILE_ TABLE_ BLOCK_ SIZE - VMGS_
FILE_ COUNT - VMGS_
FILE_ TABLE_ BLOCK_ SIZE - VMGS_
MAX_ CAPACITY_ BYTES - VMGS_
MAX_ FILE_ SIZE_ BLOCKS - VMGS_
MAX_ FILE_ SIZE_ BYTES - VMGS_
MIN_ FILE_ BLOCK_ OFFSET - VMGS_
NONCE_ RANDOM_ SEED_ SIZE - VMGS_
NONCE_ SIZE - VMGS_
SIGNATURE - VMGS_
VERSION_ 2_ 0 - VMGS_
VERSION_ 3_ 0