VMError
public enum VMError : Error
A type that enumerates errors thrown by HypervisorKit.
-
Failed to initialise the VM subsystem.
Declaration
Swift
case vmCreateVMFailure -
Errror shutting down the VM subsystem.
Declaration
Swift
case vmShutdownFailure -
General failure adding a vCPU to the VM.
Declaration
Swift
case vcpuCreateFailure -
Trying to
start()a vCPU that is not waiting to be started. Either it is being setup or has already been started.Declaration
Swift
case vcpuNotWaitingToStart -
Trying to
shutdown()the VM but one or more vCPUs are still running.Declaration
Swift
case vcpusStillRunning -
Trying to read or write the vCPU registers when the vCPU has already been shutdown.
Declaration
Swift
case vcpuHasBeenShutdown -
Error reading the registers from the vCPU.
Declaration
Swift
case vcpuReadRegisterFailed -
Physical address is not valid in any
MemoryRegion.Declaration
Swift
case invalidMemoryRegion -
Cannot allocate memory to add to a VM.
Declaration
Swift
case memoryAllocationFailure -
A
MemoryRegionis too small to load binary data into it.Declaration
Swift
case memoryRegionTooSmall -
A error occured adding a
MemoryRegionto the VM.Declaration
Swift
case addMemoryFailure -
KVM: Cannot open
/dev/kvmDeclaration
Swift
case kvmCannotAccessSubsystem -
KVM: Getting API version using
KVM_GET_API_VERSIONfailed or API is not version 12.Declaration
Swift
case kvmApiTooOld -
KVM: Creating Virtual Machine using
KVM_CREATE_VMfailed.Declaration
Swift
case kvmCannotCreateVM -
KVM: Setting
MemoryRegionusingKVM_SET_USER_MEMORY_REGIONfailed.Declaration
Swift
case kvmMemoryError -
KVM: Adding virtual PIC chip using
KVM_CREATE_IRQCHIPfailed.Declaration
Swift
case kvmCannotAddPic -
KVM: Adding virtual PIT chip using
KVM_CREATE_PIT2failed.Declaration
Swift
case kvmCannotAddPit -
KVM: Creating a vCPU using
KVM_CREATE_VCPUfailed.Declaration
Swift
case kvmCannotCreateVcpu -
KVM: Getting vCPU
mmapregion size usingKVM_GET_VCPU_MMAP_SIZEfailed.Declaration
Swift
case kvmCannotGetVcpuSize -
KVM:
mmapof VCPU failed.Declaration
Swift
case kvmCannotMmapVcpu -
KVM: Runnign vCPU using
KVM_RUNfailed.Declaration
Swift
case kvmRunError -
KVM: Queuing IRQ using
KVM_INTERRUPTreturnedEEXIST. IRQ has already been queued.Declaration
Swift
case irqAlreadyQueued -
KVM: Queuing IRQ using
KVM_INTERRUPTreturnedEINVAL. IRQ number is invalid.Declaration
Swift
case irqNumberInvalid -
KVM: Queuing IRQ using
KVM_INTERRUPTreturnedENXIO. IRQ queuing is handled by the KVM PIC.Declaration
Swift
case irqAlreadyHandledByKernelPIC -
KVM: Reading vCPU registers using
KVM_GET_REGSfailed.Declaration
Swift
case kvmGetRegisters -
KVM: Writing vCPU registers using
KVM_SET_REGSfailed.Declaration
Swift
case kvmSetRegisters -
KVM: Reading vCPU special registers using
KVM_GET_SREGSfailed.Declaration
Swift
case kvmGetSpecialRegisters -
KVM: Writing vCPU special registers using
KVM_SET_SREGSfailed.Declaration
Swift
case kvmSetSpecialRegisters -
Undocumented
Declaration
Swift
case hvError -
Undocumented
Declaration
Swift
case hvBusy -
Undocumented
Declaration
Swift
case hvBadArgument -
Undocumented
Declaration
Swift
case hvNoResources -
Undocumented
Declaration
Swift
case hvNoDevice -
Undocumented
Declaration
Swift
case hvDenied -
Undocumented
Declaration
Swift
case hvUnsupported -
Undocumented
Declaration
Swift
case hvUnknownError(UInt32)
View on GitHub
VMError Enumeration Reference