Module ioctl

Source
Expand description

Interface to mshv_vtl driver.

Modules§

aarch64
Backing for non-hardware-isolated ARM64 partitions.
snp
Backing for SNP partitions.
tdx
Backing for TDX partitions.
x64
Backing for non-hardware-isolated X64 partitions.

Structs§

CheckVtlAccessResult
Result from Hcl::check_vtl_access if vtl permissions were violated
Hcl
The HCL device and collection of fds.
IoctlError
Error for IOCTL errors specifically.
Mshv
An open /dev/mshv device file.
MshvHvcall
The /dev/mshv_hvcall device for issuing hypercalls directly to the hypervisor.
MshvVtl
An open mshv_vtl device file.
MshvVtlLow
The /dev/mshv_vtl_low device for accessing VTL0 memory.
ProcessorRunner
Object used to run and to access state for a specific VP.
TranslateResult
Result of translate gva hypercall from Hcl

Enums§

AcceptPagesError
Error accepting pages.
ApplyVtlProtectionsError
Error applying VTL protections.
Error
Error returned by HCL operations.
GetVpIndexFromApicIdError
Error getting the VP idnex from an APIC ID.
HvcallError
Errors when issuing hypercalls via the kernel direct interface.
HypercallError
Error returned when issuing hypercalls.
IsolationType
The isolation type for a partition.
NoRunner
An error returned by Hcl::runner.
SetGuestVsmConfigError
Error setting guest VSM configuration.
SetVsmPartitionConfigError
Error setting VSM partition configuration.
TranslateGvaToGpaError
Error translating a GVA to a GPA.

Traits§

Backing
An isolation-type-specific backing for a processor runner.