libvirt API support matrix

This page documents which libvirt calls work on which libvirt drivers / hypervisors, and which version the API appeared in. If a hypervisor driver later dropped support for the API, the version when it was removed is also mentioned (highlighted in dark red).

Common driver APIs

API Version bhyve bridge ch esx hyperv interface libxl lxc nwfilter openvz qemu remote secret storage test udev vbox vmware vz
virConnectClose 0.0.3 1.2.2 4.1.0 7.5.0 0.7.0 0.9.5 4.1.0 0.9.0 0.4.2 4.1.0 0.3.1 0.2.0 0.3.0 4.1.0 4.1.0 0.1.1 4.1.0 0.6.3 0.8.7 0.10.0
virConnectGetCapabilities 0.2.1 1.2.2 7.5.0 0.7.1 6.9.0 0.9.0 0.6.5 0.4.6 0.2.1 0.3.0 5.2.0 0.2.1 0.6.3 0.10.0
virConnectIsAlive 0.9.8 1.3.5 4.1.0 0.9.8 0.9.8 4.1.0 0.9.8 0.9.8 4.1.0 0.9.8 0.9.8 0.9.8 4.1.0 4.1.0 0.9.8 4.1.0 0.9.8 0.9.8 1.2.5
virConnectIsEncrypted 0.7.3 1.3.5 4.1.0 0.7.3 0.9.5 4.1.0 0.7.3 4.1.0 0.7.3 0.7.3 0.7.3 4.1.0 4.1.0 0.7.3 4.1.0 0.7.3 1.2.5
virConnectIsSecure 0.7.3 1.3.5 4.1.0 0.7.3 0.9.5 4.1.0 0.7.3 4.1.0 0.7.3 0.7.3 0.7.3 4.1.0 4.1.0 0.7.3 4.1.0 0.7.3 1.2.5
virConnectOpen 0.0.3 1.2.2 4.1.0 7.5.0 0.7.0 0.9.5 4.1.0 0.9.0 0.4.2 4.1.0 0.3.1 0.2.0 0.3.0 4.1.0 4.1.0 0.1.1 4.1.0 0.6.3 0.8.7 0.10.0
virConnectOpenAuth 0.4.0 1.2.2 4.1.0 7.5.0 0.7.0 0.9.5 4.1.0 0.9.0 0.4.2 4.1.0 0.4.0 0.4.0 0.4.0 4.1.0 4.1.0 0.4.0 4.1.0 0.6.3 0.8.7 0.10.0
virConnectOpenReadOnly 0.0.3 1.2.2 4.1.0 7.5.0 0.7.0 0.9.5 4.1.0 0.9.0 0.4.2 4.1.0 0.3.1 0.2.0 0.3.0 4.1.0 4.1.0 0.1.1 4.1.0 0.6.3 0.8.7 0.10.0
virConnectSupportsFeature 0.3.2 7.2.0 8.1.0 0.7.0 1.1.1 1.2.2 1.2.8 0.5.0 0.3.0 5.6.0 1.3.5

Hypervisor APIs

API Version bhyve ch esx hyperv libxl lxc openvz qemu remote test vbox vmware vz
virConnectBaselineCPU 0.7.7 1.2.4 2.3.0 0.7.7 0.7.7 1.2.0 1.2.6
virConnectBaselineHypervisorCPU 4.4.0 4.4.0 4.4.0
virConnectCompareCPU 0.7.5 1.2.4 2.3.0 0.7.5 0.7.5
virConnectCompareHypervisorCPU 4.4.0 4.4.0 4.4.0
virConnectDomainEventDeregister 0.5.0 0.9.0 0.7.0 0.5.0 0.5.0 0.6.0
virConnectDomainEventDeregisterAny 0.8.0 1.2.5 10.10.0 0.9.0 0.8.0 0.8.0 0.8.0 0.8.0 1.2.10
virConnectDomainEventRegister 0.5.0 0.9.0 0.7.0 0.5.0 0.5.0 0.6.0
virConnectDomainEventRegisterAny 0.8.0 1.2.5 10.10.0 0.9.0 0.8.0 0.8.0 0.8.0 0.8.0 1.2.10
virConnectDomainQemuMonitorEventDeregister 1.2.3 1.2.3 1.2.3
virConnectDomainQemuMonitorEventRegister 1.2.3 1.2.3 1.2.3
virConnectDomainXMLFromNative 0.6.4 2.1.0 0.7.0 0.9.0 1.2.2 0.6.4 - 5.5.0 0.6.4 0.9.11
virConnectDomainXMLToNative 0.6.4 1.2.5 0.7.2 0.9.0 0.6.4 0.6.4
virConnectGetAllDomainStats 1.2.8 1.2.8 1.2.8 7.8.0 3.1.0
virConnectGetCPUModelNames 1.1.3 1.1.3 1.1.3 1.1.3
virConnectGetDomainCapabilities 1.2.7 2.1.0 2.0.0 1.2.7 1.2.7 9.8.0
API Version bhyve ch esx hyperv libxl lxc openvz qemu remote test vbox vmware vz
virConnectGetHostname 0.3.0 1.2.2 7.5.0 0.7.0 0.9.5 0.9.0 0.6.3 0.9.12 0.3.3 0.3.0 0.6.3 0.6.3 0.10.0
virConnectGetLibVersion 0.7.3 0.7.3
virConnectGetMaxVcpus 0.2.1 1.2.3 6.9.0 0.9.0 0.4.6 0.2.1 0.3.0 0.3.2 0.6.3 1.2.21
virConnectGetSysinfo 0.8.8 1.2.5 1.1.0 1.0.5 0.8.8 0.8.8 2.3.0 1.3.4
virConnectGetType 0.0.3 1.3.5 7.5.0 0.7.0 0.9.5 0.9.0 0.3.1 0.2.0 0.3.0 2.3.0 0.8.7
virConnectGetVersion 0.0.3 1.2.2 7.5.0 0.7.0 6.9.0 0.9.0 0.4.6 0.5.0 0.2.0 0.3.0 0.1.1 0.6.3 0.8.7 0.10.0
virConnectListAllDomains 0.9.13 1.2.2 7.5.0 0.10.2 0.10.2 0.9.13 0.9.13 0.9.13 0.9.13 0.9.13 0.9.13 0.9.13 0.9.13 0.10.0
virConnectListDefinedDomains 0.1.1 1.2.2 0.7.0 0.9.5 0.9.0 0.4.2 0.3.1 0.2.0 0.3.0 0.1.11 0.6.3 0.8.7 0.10.0
virConnectListDomains 0.0.3 1.2.2 7.5.0 0.7.0 0.9.5 0.9.0 0.4.2 0.3.1 0.2.0 0.3.0 0.1.1 0.6.3 0.8.7 0.10.0
virConnectNumOfDefinedDomains 0.1.5 1.2.2 0.7.0 0.9.5 0.9.0 0.4.2 0.3.1 0.2.0 0.3.0 0.1.11 0.6.3 0.8.7 0.10.0
virConnectNumOfDomains 0.0.3 1.2.2 7.5.0 0.7.0 0.9.5 0.9.0 0.4.2 0.3.1 0.2.0 0.3.0 0.1.1 0.6.3 0.8.7 0.10.0
virConnectRegisterCloseCallback 0.10.0 1.3.2 1.3.2
virConnectSetIdentity 5.8.0 5.8.0
virConnectSetKeepAlive 0.9.8 0.9.8
virConnectUnregisterCloseCallback 0.10.0 1.3.2 1.3.2
API Version bhyve ch esx hyperv libxl lxc openvz qemu remote test vbox vmware vz
virDomainAbortJob 0.7.7 0.7.7 0.7.7 3.1.0
virDomainAbortJobFlags 8.5.0 8.5.0 8.5.0
virDomainAddIOThread 1.2.15 1.2.15 1.2.15 7.8.0
virDomainAgentSetResponseTimeout 5.10.0 5.10.0 5.10.0
virDomainAttachDevice 0.1.9 7.1.0 0.9.2 1.0.1 0.4.1 0.3.0 10.0.0 0.6.3 1.2.15
virDomainAttachDeviceFlags 0.7.7 7.1.0 0.9.2 1.0.1 0.7.7 0.7.7 10.0.0 0.7.7 1.2.15
virDomainAuthorizedSSHKeysGet 6.10.0 6.10.0 6.10.0
virDomainAuthorizedSSHKeysSet 6.10.0 6.10.0 6.10.0
virDomainBackupBegin 6.0.0 6.0.0 6.0.0
virDomainBackupGetXMLDesc 6.0.0 6.0.0 6.0.0
virDomainBlockCommit 0.10.2 1.0.0 0.10.2
virDomainBlockCopy 1.2.8 1.2.9 1.2.9
virDomainBlockJobAbort 0.9.4 0.9.4 0.9.4
virDomainBlockJobSetSpeed 0.9.4 0.9.4 0.9.4
virDomainBlockPeek 0.4.2 0.4.4 0.4.2
API Version bhyve ch esx hyperv libxl lxc openvz qemu remote test vbox vmware vz
virDomainBlockPull 0.9.4 0.9.4 0.9.4
virDomainBlockRebase 0.9.10 0.9.10 0.9.10
virDomainBlockResize 0.9.8 0.9.8 0.9.8 3.3.0
virDomainBlockStats 0.3.2 2.1.0 1.2.2 0.4.1 0.3.2 0.7.0 1.2.17
virDomainBlockStatsFlags 0.9.5 2.1.0 1.2.2 0.9.5 0.9.5 1.2.17
virDomainCheckpointCreateXML 5.6.0 5.6.0 5.6.0 5.6.0
virDomainCheckpointDelete 5.6.0 5.6.0 5.6.0 5.6.0
virDomainCheckpointGetParent 5.6.0 5.6.0 5.6.0 5.6.0
virDomainCheckpointGetXMLDesc 5.6.0 5.6.0 5.6.0 5.6.0
virDomainCheckpointListAllChildren 5.6.0 5.6.0 5.6.0 5.6.0
virDomainCheckpointLookupByName 5.6.0 5.6.0 5.6.0 5.6.0
virDomainCoreDump 0.1.9 0.9.2 0.7.0 0.3.0 0.3.2
virDomainCoreDumpWithFormat 1.2.3 1.2.3 1.2.3 1.2.3
virDomainCreate 0.1.1 1.2.2 7.5.0 0.7.0 0.9.5 0.9.0 0.4.4 0.3.1 0.2.0 0.3.0 0.1.11 0.6.3 0.8.7 0.10.0
virDomainCreateLinux 0.0.3 1.2.4 7.5.0 0.9.0 0.4.4 0.3.3 0.2.0 0.3.0 0.1.4 0.6.3 0.8.7
API Version bhyve ch esx hyperv libxl lxc openvz qemu remote test vbox vmware vz
virDomainCreateWithFiles 1.1.1 1.1.1 1.1.1 5.7.0
virDomainCreateWithFlags 0.8.2 1.2.3 7.5.0 0.8.2 0.9.5 0.9.0 0.8.2 0.8.2 0.8.2 0.8.2 0.8.2 0.8.2 0.8.7 1.2.10
virDomainCreateXML 0.5.0 1.2.4 7.5.0 0.9.0 0.4.4 0.3.3 0.2.0 0.3.0 0.1.4 0.6.3 0.8.7
virDomainCreateXMLWithFiles 1.1.1 1.1.1 1.1.1 5.7.0
virDomainDefineXML 0.1.1 1.2.2 7.5.0 0.7.2 7.1.0 0.9.0 0.4.2 0.3.3 0.2.0 0.3.0 0.1.11 0.6.3 0.8.7 0.10.0
virDomainDefineXMLFlags 1.2.12 1.2.12 7.5.0 1.2.12 1.2.12 1.2.12 1.2.12 1.2.12 1.2.12 1.2.12 1.2.12 1.2.12 1.2.12
virDomainDelIOThread 1.2.15 1.2.15 1.2.15 7.8.0
virDomainDestroy 0.0.3 1.2.2 7.5.0 0.7.0 0.9.5 0.9.0 0.4.4 0.3.1 0.2.0 0.3.0 0.1.1 0.6.3 0.8.7 0.10.0
virDomainDestroyFlags 0.9.4 5.6.0 7.5.0 0.9.4 0.9.5 0.9.4 0.9.4 0.9.4 0.9.4 0.9.4 4.2.0 0.9.4 0.9.4 2.2.0
virDomainDetachDevice 0.1.9 0.9.2 1.0.1 0.5.0 0.3.0 0.6.3 1.2.15
virDomainDetachDeviceAlias 4.4.0 4.4.0 4.4.0 10.0.0
virDomainDetachDeviceFlags 0.7.7 0.9.2 1.0.1 0.7.7 0.7.7 0.7.7 1.2.15
virDomainFDAssociate 9.0.0 9.0.0 9.0.0
virDomainFSFreeze 1.2.5 1.2.5 1.2.5 5.7.0
virDomainFSThaw 1.2.5 1.2.5 1.2.5 5.7.0
API Version bhyve ch esx hyperv libxl lxc openvz qemu remote test vbox vmware vz
virDomainFSTrim 1.0.1 1.0.1 1.0.1 5.7.0
virDomainGetAutostart 0.2.1 1.2.4 0.9.0 6.9.0 0.9.0 0.7.0 0.4.6 0.2.1 0.3.0 0.3.2 0.10.0
virDomainGetBlkioParameters 0.9.0 0.9.8 0.9.0 0.9.0 7.7.0
virDomainGetBlockInfo 0.8.1 0.8.1 0.8.1 5.7.0
virDomainGetBlockIoTune 0.9.8 0.9.8 0.9.8 5.7.0
virDomainGetBlockJobInfo 0.9.4 0.9.4 0.9.4
virDomainGetCPUStats 0.9.10 1.3.0 1.2.2 0.9.11 0.9.10 5.6.0
virDomainGetControlInfo 0.9.3 0.9.3 0.9.3 7.6.0
virDomainGetDiskErrors 0.9.10 0.9.10 0.9.10 5.4.0
virDomainGetEmulatorPinInfo 0.10.0 8.1.0 0.10.0 0.10.0 5.6.0
virDomainGetFSInfo 1.2.11 1.2.11 1.2.11 5.6.0
virDomainGetGuestInfo 5.7.0 5.7.0 5.7.0
virDomainGetGuestVcpus 2.0.0 2.0.0 2.0.0
virDomainGetHostname 0.10.0 6.8.0 6.0.0 0.10.0 4.8.0 0.10.0 5.5.0
virDomainGetIOThreadInfo 1.2.14 1.2.14 1.2.14 7.8.0
API Version bhyve ch esx hyperv libxl lxc openvz qemu remote test vbox vmware vz
virDomainGetInfo 0.0.3 1.2.2 7.5.0 0.7.0 0.9.5 0.9.0 0.4.2 0.3.1 0.2.0 0.3.0 0.1.1 0.6.3 0.8.7 0.10.0
virDomainGetInterfaceParameters 0.9.9 0.9.9 0.9.9 5.6.0
virDomainGetJobInfo 0.7.7 1.3.1 0.7.7 0.7.7 2.2.0
virDomainGetJobStats 1.0.3 1.3.1 1.0.3 1.0.3 2.2.0
virDomainGetLaunchSecurityInfo 4.5.0 4.5.0 4.5.0 5.5.0
virDomainGetMaxMemory 0.0.3 0.7.0 6.10.0 0.9.0 0.7.2 0.4.2 0.3.0 0.1.4 1.2.15
virDomainGetMaxVcpus 0.2.1 8.0.0 0.7.0 6.10.0 3.0.0 0.4.6 0.4.4 0.3.0 0.7.3 0.7.1 1.2.21
virDomainGetMemoryParameters 0.8.5 0.8.6 0.8.5 0.9.12 0.8.5 0.8.5 5.6.0
virDomainGetMessages 7.1.0 8.0.0 7.1.0 7.1.0 7.6.0
virDomainGetMetadata 0.9.10 1.2.4 5.7.0 1.1.3 0.9.10 0.9.10 1.1.3
virDomainGetNumaParameters 0.9.9 8.1.0 1.1.1 0.9.9 0.9.9 5.6.0
virDomainGetOSType 0.0.3 1.2.21 0.7.0 0.9.5 0.9.0 0.4.2 0.3.1 0.2.2 0.3.0 0.1.9 0.6.3 0.8.7 0.10.0
virDomainGetPerfEvents 1.3.3 1.3.3 1.3.3 5.6.0
virDomainGetSchedulerParameters 0.2.3 0.7.0 6.10.0 0.9.0 0.5.0 0.7.0 0.3.0 0.3.2
virDomainGetSchedulerParametersFlags 0.9.2 0.9.2 6.10.0 0.9.2 0.9.2 0.9.2 0.9.2 0.9.2
API Version bhyve ch esx hyperv libxl lxc openvz qemu remote test vbox vmware vz
virDomainGetSchedulerType 0.2.3 0.7.0 6.10.0 0.9.0 0.5.0 0.7.0 0.3.0 0.3.2
virDomainGetSecurityLabel 0.6.1 0.9.10 0.6.1 0.6.1 7.5.0
virDomainGetSecurityLabelList 0.10.0 0.10.0 0.10.0
virDomainGetState 0.9.2 1.2.2 7.5.0 0.9.2 0.9.5 0.9.2 0.9.2 0.9.2 0.9.2 0.9.2 0.9.2 0.9.2 0.9.2 0.10.0
virDomainGetTime 1.2.5 1.2.5 1.2.5 5.4.0
virDomainGetVcpuPinInfo 0.9.3 8.0.0 1.2.1 0.9.3 0.9.3 1.2.18
virDomainGetVcpus 0.1.4 8.0.0 6.10.0 0.9.0 0.4.4 0.3.0 0.7.3 1.2.6
virDomainGetVcpusFlags 0.8.5 8.0.0 0.8.5 6.10.0 0.9.0 0.8.5 0.8.5 0.8.5 0.8.5 0.8.5 1.2.21
virDomainGetXMLDesc 0.0.3 1.2.2 7.5.0 0.7.0 0.9.5 0.9.0 0.4.2 0.4.6 0.2.0 0.3.0 0.1.4 0.6.3 0.8.7 0.10.0
virDomainGraphicsReload 10.2.0 10.2.0 10.2.0
virDomainHasCurrentSnapshot 0.8.0 0.8.0 0.8.0 0.8.0 1.1.4 0.8.0 1.3.5
virDomainHasManagedSaveImage 0.8.0 1.2.13 10.2.0 1.2.13 0.9.5 0.9.2 1.2.13 1.2.13 0.8.0 0.8.0 1.1.4 1.2.13 1.2.13 1.2.13
virDomainInjectNMI 0.9.2 0.9.2 0.9.2 5.6.0
virDomainInterfaceAddresses 1.2.14 6.8.0 1.3.5 6.1.0 1.2.14 1.2.14 5.4.0
virDomainInterfaceStats 0.3.2 1.3.2 0.7.3 0.9.12 0.4.1 0.3.2 0.7.0 1.2.17
API Version bhyve ch esx hyperv libxl lxc openvz qemu remote test vbox vmware vz
virDomainIsActive 0.7.3 1.2.2 7.5.0 0.7.3 0.9.5 0.9.0 0.7.3 0.7.3 0.7.3 0.7.3 0.7.3 0.7.3 0.8.7 1.2.10
virDomainIsPersistent 0.7.3 1.2.2 0.7.3 0.9.5 0.9.0 0.7.3 0.7.3 0.7.3 0.7.3 0.7.3 0.7.3 0.8.7 0.10.0
virDomainIsUpdated 0.8.6 0.8.6 0.9.5 0.9.0 0.8.6 0.8.6 0.8.6 0.8.6 0.8.6 0.8.6 1.2.21
virDomainListAllCheckpoints 5.6.0 5.6.0 5.6.0 5.6.0
virDomainListAllSnapshots 0.9.13 0.9.13 0.9.13 1.1.4 1.3.5
virDomainLookupByID 0.0.3 1.2.3 7.5.0 0.7.0 0.9.5 0.9.0 0.4.2 0.3.1 0.2.0 0.3.0 0.1.1 0.6.3 0.8.7 0.10.0
virDomainLookupByName 0.0.3 1.2.2 7.5.0 0.7.0 0.9.5 0.9.0 0.4.2 0.3.1 0.2.0 0.3.0 0.1.1 0.6.3 0.8.7 0.10.0
virDomainLookupByUUID 0.0.5 1.2.2 7.5.0 0.7.0 0.9.5 0.9.0 0.4.2 0.3.1 0.2.0 0.3.0 0.1.1 0.6.3 0.8.7 0.10.0
virDomainLxcOpenNamespace 1.0.2 1.0.2 1.0.2
virDomainManagedSave 0.8.0 10.2.0 0.9.5 0.9.2 0.8.0 0.8.0 1.1.4 1.2.14
virDomainManagedSaveDefineXML 3.7.0 3.7.0 3.7.0
virDomainManagedSaveGetXMLDesc 3.7.0 10.2.0 3.7.0 3.7.0
virDomainManagedSaveRemove 0.8.0 10.2.0 0.9.5 0.9.2 0.8.0 0.8.0 1.1.4 1.2.14
virDomainMemoryPeek 0.4.2 0.4.4 0.4.2 5.4.0
virDomainMemoryStats 0.7.5 1.3.0 1.2.2 0.7.5 0.7.5 5.7.0 1.2.17
API Version bhyve ch esx hyperv libxl lxc openvz qemu remote test vbox vmware vz
virDomainMigrate 0.3.2 0.7.0 0.5.0 0.3.2
virDomainMigrateBegin3 0.9.2 0.9.2 0.9.2
virDomainMigrateBegin3Params 1.1.0 1.2.6 1.2.8 1.1.0 1.1.0 1.3.5
virDomainMigrateConfirm3 0.9.2 0.9.2 0.9.2
virDomainMigrateConfirm3Params 1.1.0 1.2.6 1.2.8 1.1.0 1.1.0 1.3.5
virDomainMigrateFinish 0.3.2 0.7.0 0.3.2
virDomainMigrateFinish2 0.5.0 0.5.0 0.5.0
virDomainMigrateFinish3 0.9.2 0.9.2 0.9.2
virDomainMigrateFinish3Params 1.1.0 1.2.6 1.2.8 1.1.0 1.1.0 1.3.5
virDomainMigrateGetCompressionCache 1.0.3 1.0.3 1.0.3
virDomainMigrateGetMaxDowntime 3.7.0 3.7.0 3.7.0
virDomainMigrateGetMaxSpeed 0.9.5 0.9.5 0.9.5
virDomainMigratePerform 0.3.2 0.7.0 0.5.0 0.3.2
virDomainMigratePerform3 0.9.2 0.9.2 0.9.2
virDomainMigratePerform3Params 1.1.0 1.2.6 1.2.8 1.1.0 1.1.0 1.3.5
API Version bhyve ch esx hyperv libxl lxc openvz qemu remote test vbox vmware vz
virDomainMigratePrepare 0.3.2 0.7.0 0.3.2
virDomainMigratePrepare2 0.5.0 0.5.0 0.5.0
virDomainMigratePrepare3 0.9.2 0.9.2 0.9.2
virDomainMigratePrepare3Params 1.1.0 1.2.6 1.2.8 1.1.0 1.1.0 1.3.5
virDomainMigratePrepareTunnel 0.7.2 0.7.2 0.7.2
virDomainMigratePrepareTunnel3 0.9.2 0.9.2 0.9.2
virDomainMigratePrepareTunnel3Params 1.1.0 3.1.0 1.1.0 1.1.0
virDomainMigrateSetCompressionCache 1.0.3 1.0.3 1.0.3
virDomainMigrateSetMaxDowntime 0.8.0 0.8.0 0.8.0
virDomainMigrateSetMaxSpeed 0.9.0 0.9.0 0.9.0
virDomainMigrateStartPostCopy 1.3.3 1.3.3 1.3.3
virDomainOpenChannel 1.0.2 1.0.2 1.0.2
virDomainOpenConsole 0.8.6 1.2.4 7.8.0 1.1.2 0.8.6 0.8.6 0.8.6
virDomainOpenGraphics 0.9.7 0.9.7 0.9.7
virDomainOpenGraphicsFD 1.2.8 1.2.8 1.2.8
API Version bhyve ch esx hyperv libxl lxc openvz qemu remote test vbox vmware vz
virDomainPMSuspendForDuration 0.9.10 4.8.0 0.9.11 0.9.10
virDomainPMWakeup 0.9.11 4.8.0 0.9.11 0.9.11
virDomainPinEmulator 0.10.0 8.1.0 0.10.0 0.10.0 5.6.0
virDomainPinIOThread 1.2.14 1.2.14 1.2.14 7.8.0
virDomainPinVcpu 0.1.4 8.1.0 0.9.0 0.4.4 0.3.0 0.7.3
virDomainPinVcpuFlags 0.9.3 8.1.0 1.2.1 0.9.3 0.9.3 5.6.0
virDomainQemuAgentCommand 0.10.0 0.10.0 0.10.0
virDomainQemuAttach 0.9.4 0.9.4 - 5.5.0 0.9.4
virDomainQemuMonitorCommand 0.8.3 0.8.3 0.8.3
virDomainQemuMonitorCommandWithFiles 8.2.0 8.2.0 8.2.0
virDomainReboot 0.1.0 7.5.0 0.7.0 6.9.0 0.9.0 1.0.1 0.3.1 0.9.3 0.3.0 0.1.1 0.6.3 0.8.7 1.3.0
virDomainRename 1.2.19 1.2.19 1.2.19 4.1.0
virDomainReset 0.9.7 6.9.0 0.9.7 0.9.7 5.7.0 3.1.0
virDomainRestore 0.0.3 10.2.0 0.9.2 0.2.0 0.3.0 0.3.2
virDomainRestoreFlags 0.9.4 10.2.0 0.9.4 0.9.4 0.9.4 0.9.4
API Version bhyve ch esx hyperv libxl lxc openvz qemu remote test vbox vmware vz
virDomainRestoreParams 8.4.0 8.4.0 8.4.0
virDomainResume 0.0.3 7.5.0 0.7.0 0.9.5 0.9.0 0.7.2 0.8.3 0.2.0 0.3.0 0.1.1 0.6.3 0.8.7 0.10.0
virDomainRevertToSnapshot 0.8.0 0.8.0 0.8.0 0.8.0 1.1.4 0.8.0 1.3.5
virDomainSave 0.0.3 10.2.0 0.9.2 0.2.0 0.3.0 0.3.2 0.6.3
virDomainSaveFlags 0.9.4 10.2.0 0.9.4 0.9.4 0.9.4 0.9.4
virDomainSaveImageDefineXML 0.9.4 0.9.4 0.9.4 5.5.0
virDomainSaveImageGetXMLDesc 0.9.4 10.2.0 0.9.4 0.9.4 5.5.0
virDomainSaveParams 8.4.0 8.4.0 8.4.0
virDomainScreenshot 0.9.2 1.2.10 7.1.0 0.9.2 0.9.2 1.0.5 0.9.2
virDomainSendKey 0.9.3 3.6.0 0.9.4 0.9.3 5.5.0 1.2.15
virDomainSendProcessSignal 1.0.1 1.0.1 1.0.1 5.5.0
virDomainSetAutostart 0.2.1 1.2.4 0.9.0 6.9.0 0.9.0 0.7.0 0.4.6 0.2.1 0.3.0 0.3.2
virDomainSetBlkioParameters 0.9.0 0.9.8 0.9.0 0.9.0 7.7.0
virDomainSetBlockIoTune 0.9.8 0.9.8 0.9.8 5.7.0
virDomainSetBlockThreshold 3.1.0 3.2.0 3.2.0
API Version bhyve ch esx hyperv libxl lxc openvz qemu remote test vbox vmware vz
virDomainSetGuestVcpus 2.0.0 2.0.0 2.0.0
virDomainSetIOThreadParams 4.10.0 4.10.0 4.10.0 7.8.0
virDomainSetInterfaceParameters 0.9.9 0.9.9 0.9.9 5.6.0
virDomainSetLaunchSecurityState 8.0.0 8.0.0 8.0.0
virDomainSetLifecycleAction 3.9.0 3.9.0 3.9.0 5.7.0
virDomainSetMaxMemory 0.0.3 0.7.0 6.10.0 0.9.2 0.7.2 0.4.2 0.3.0 0.1.1
virDomainSetMemory 0.1.1 0.7.0 3.6.0 0.9.0 0.7.2 0.4.2 0.3.0 0.1.4 0.6.3 1.3.4
virDomainSetMemoryFlags 0.9.0 5.6.0 3.6.0 0.9.0 1.2.7 0.9.0 0.9.0 5.6.0 1.3.4
virDomainSetMemoryParameters 0.8.5 0.8.6 0.8.5 0.9.12 0.8.5 0.8.5 5.6.0
virDomainSetMemoryStatsPeriod 1.1.1 1.1.1 1.1.1 5.6.0
virDomainSetMetadata 0.9.10 1.2.4 5.7.0 1.1.3 0.9.10 0.9.10 1.1.3
virDomainSetNumaParameters 0.9.9 8.1.0 0.9.9 0.9.9 5.6.0
virDomainSetPerfEvents 1.3.3 1.3.3 1.3.3 5.6.0
virDomainSetSchedulerParameters 0.2.3 0.7.0 0.9.0 0.5.0 0.7.0 0.3.0 0.3.2
virDomainSetSchedulerParametersFlags 0.9.2 0.9.2 0.9.2 0.9.2 0.9.2 0.9.2 0.9.2
API Version bhyve ch esx hyperv libxl lxc openvz qemu remote test vbox vmware vz
virDomainSetTime 1.2.5 1.2.5 1.2.5 5.7.0
virDomainSetUserPassword 1.2.16 1.2.16 1.2.16 5.6.0 2.0.0
virDomainSetVcpu 3.1.0 3.1.0 3.1.0
virDomainSetVcpus 0.1.4 0.7.0 6.10.0 0.9.0 0.4.6 0.4.4 0.3.0 0.1.4 0.7.1 3.3.0
virDomainSetVcpusFlags 0.8.5 0.8.5 6.10.0 0.9.0 0.8.5 0.8.5 0.8.5 0.8.5 0.8.5 3.3.0
virDomainShutdown 0.0.3 1.3.3 7.5.0 0.7.0 6.9.0 0.9.0 1.0.1 0.3.1 0.2.0 0.3.0 0.1.1 0.6.3 0.8.7 0.10.0
virDomainShutdownFlags 0.9.10 5.6.0 7.5.0 0.9.10 6.9.0 0.9.10 1.0.1 0.9.10 0.9.10 0.9.10 0.9.10 0.9.10 0.9.10 2.2.0
virDomainSnapshotCreateXML 0.8.0 0.8.0 0.8.0 0.8.0 1.1.4 0.8.0 1.3.5
virDomainSnapshotCurrent 0.8.0 0.8.0 0.8.0 0.8.0 1.1.4 0.8.0 1.3.5
virDomainSnapshotDelete 0.8.0 0.8.0 0.8.0 0.8.0 1.1.4 0.8.0 1.3.5
virDomainSnapshotGetParent 0.9.7 0.9.7 0.9.7 0.9.7 1.1.4 0.9.7 1.3.5
virDomainSnapshotGetXMLDesc 0.8.0 0.8.0 0.8.0 0.8.0 1.1.4 0.8.0 1.3.5
virDomainSnapshotHasMetadata 0.9.13 0.9.13 0.9.13 0.9.13 1.1.4 0.9.13 1.3.5
virDomainSnapshotIsCurrent 0.9.13 0.9.13 0.9.13 0.9.13 1.1.4 0.9.13 1.3.5
virDomainSnapshotListAllChildren 0.9.13 0.9.13 0.9.13 1.1.4 1.3.5
API Version bhyve ch esx hyperv libxl lxc openvz qemu remote test vbox vmware vz
virDomainSnapshotListChildrenNames 0.9.7 0.9.7 0.9.7 0.9.7 1.1.4 1.3.5
virDomainSnapshotListNames 0.8.0 0.8.0 0.8.0 0.8.0 1.1.4 0.8.0 1.3.5
virDomainSnapshotLookupByName 0.8.0 0.8.0 0.8.0 0.8.0 1.1.4 0.8.0 1.3.5
virDomainSnapshotNum 0.8.0 0.8.0 0.8.0 0.8.0 1.1.4 0.8.0 1.3.5
virDomainSnapshotNumChildren 0.9.7 0.9.7 0.9.7 0.9.7 1.1.4 1.3.5
virDomainStartDirtyRateCalc 7.2.0 7.2.0 7.2.0
virDomainSuspend 0.0.3 7.5.0 0.7.0 0.9.5 0.9.0 0.7.2 0.8.3 0.2.0 0.3.0 0.1.1 0.6.3 0.8.7 0.10.0
virDomainUndefine 0.1.1 1.2.2 7.5.0 0.7.1 7.1.0 0.9.0 0.4.2 0.3.3 0.2.0 0.3.0 0.1.11 0.6.3 0.8.7 1.2.10
virDomainUndefineFlags 0.9.4 5.6.0 7.5.0 0.9.4 7.1.0 0.9.4 0.9.4 0.9.4 0.9.4 0.9.4 0.9.4 0.9.5 0.9.4 1.2.10
virDomainUpdateDeviceFlags 0.8.0 0.9.2 1.0.1 0.9.13 0.8.0 0.8.0 10.6.0 0.8.0 2.0.0
virNodeAllocPages 1.2.9 1.2.9 1.2.9 1.2.9 1.2.9
virNodeDeviceDetachFlags 1.0.5 1.2.3 1.0.5 1.0.5
virNodeDeviceDettach 0.6.1 1.2.3 0.6.1 0.6.1
virNodeDeviceReAttach 0.6.1 1.2.3 0.6.1 0.6.1
virNodeDeviceReset 0.6.1 1.2.3 0.6.1 0.6.1
API Version bhyve ch esx hyperv libxl lxc openvz qemu remote test vbox vmware vz
virNodeGetCPUMap 1.0.0 1.2.3 8.0.0 1.0.0 1.0.0 1.0.0 1.0.0 1.0.0 1.2.8
virNodeGetCPUStats 0.9.3 1.2.2 0.9.3 0.9.12 0.9.3 0.9.3 2.3.0 1.2.21
virNodeGetCellsFreeMemory 0.3.3 1.1.1 0.6.5 0.9.12 0.4.4 0.3.3 0.4.2 0.6.5 1.2.21
virNodeGetFreeMemory 0.3.3 1.2.3 0.7.2 6.9.0 0.9.0 0.6.5 0.9.12 0.4.4 0.3.3 2.3.0 0.6.5 1.2.21
virNodeGetFreePages 1.2.6 1.2.6 1.2.6 1.2.6 2.3.0 1.2.6
virNodeGetInfo 0.1.0 1.2.3 7.5.0 0.7.0 0.9.5 0.9.0 0.6.5 0.3.2 0.2.0 0.3.0 0.1.1 0.6.3 0.10.0
virNodeGetMemoryParameters 0.10.2 1.2.3 0.10.2 0.10.2 0.10.2
virNodeGetMemoryStats 0.9.3 1.2.2 10.10.0 0.9.3 0.9.12 0.9.3 0.9.3 1.2.21
virNodeGetSEVInfo 4.5.0 4.5.0 4.5.0
virNodeGetSecurityModel 0.6.1 1.2.16 0.9.10 0.6.1 0.6.1 7.5.0
virNodeSetMemoryParameters 0.10.2 1.2.3 0.10.2 0.10.2 0.10.2
virNodeSuspendForDuration 0.9.8 0.9.8 0.9.8 0.9.8

Host Interface APIs

API Version esx interface remote test
virConnectListAllInterfaces 0.10.2 1.0.0 0.10.2 4.6.0
virConnectListDefinedInterfaces 0.7.0 0.10.0 1.0.0 0.7.2 0.7.0
virConnectListInterfaces 0.6.4 0.10.0 1.0.0 0.7.2 0.7.0
virConnectNumOfDefinedInterfaces 0.7.0 0.10.0 1.0.0 0.7.2 0.7.0
virConnectNumOfInterfaces 0.6.4 0.10.0 1.0.0 0.7.2 0.7.0
virInterfaceChangeBegin 0.9.2 0.9.2 0.9.2
virInterfaceChangeCommit 0.9.2 0.9.2 0.9.2
virInterfaceChangeRollback 0.9.2 0.9.2 0.9.2
virInterfaceCreate 0.6.4 0.7.2 0.7.0
virInterfaceDefineXML 0.6.4 0.7.2 0.7.0
virInterfaceDestroy 0.6.4 0.7.2 0.7.0
virInterfaceGetXMLDesc 0.6.4 0.10.0 1.0.0 0.7.2 0.7.0
virInterfaceIsActive 0.7.3 0.10.0 1.0.0 0.7.3 0.7.3
virInterfaceLookupByMACString 0.6.4 0.10.0 1.0.0 0.7.2 0.7.0
virInterfaceLookupByName 0.6.4 0.10.0 1.0.0 0.7.2 0.7.0
API Version esx interface remote test
virInterfaceUndefine 0.6.4 0.7.2 0.7.0

Network Filter APIs

API Version nwfilter remote
virConnectListAllNWFilterBindings 4.5.0 4.5.0 4.5.0
virConnectListAllNWFilters 0.10.2 0.10.2 0.10.2
virConnectListNWFilters 0.8.0 0.8.0 0.8.0
virConnectNumOfNWFilters 0.8.0 0.8.0 0.8.0
virNWFilterBindingCreateXML 4.5.0 4.5.0 4.5.0
virNWFilterBindingDelete 4.5.0 4.5.0 4.5.0
virNWFilterBindingGetXMLDesc 4.5.0 4.5.0 4.5.0
virNWFilterBindingLookupByPortDev 4.5.0 4.5.0 4.5.0
virNWFilterDefineXML 0.8.0 0.8.0 0.8.0
virNWFilterDefineXMLFlags 7.7.0 7.7.0 7.7.0
virNWFilterGetXMLDesc 0.8.0 0.8.0 0.8.0
virNWFilterLookupByName 0.8.0 0.8.0 0.8.0
virNWFilterLookupByUUID 0.8.0 0.8.0 0.8.0
virNWFilterUndefine 0.8.0 0.8.0 0.8.0

Virtual Network APIs

API Version bridge esx hyperv remote test
virConnectListAllNetworks 0.10.2 0.10.2 6.8.0 7.1.0 0.10.2 0.10.2
virConnectListDefinedNetworks 0.2.0 0.2.0 0.10.0 7.1.0 0.3.0 0.3.2
virConnectListNetworks 0.2.0 0.2.0 0.10.0 0.3.0 0.3.2
virConnectNetworkEventDeregisterAny 1.2.1 1.2.1 1.2.1 1.2.1
virConnectNetworkEventRegisterAny 1.2.1 1.2.1 1.2.1 1.2.1
virConnectNumOfDefinedNetworks 0.2.0 0.2.0 0.10.0 7.1.0 0.3.0 0.3.2
virConnectNumOfNetworks 0.2.0 0.2.0 0.10.0 7.1.0 0.3.0 0.3.2
virNetworkCreate 0.2.0 0.2.0 0.3.0 0.3.2
virNetworkCreateXML 0.2.0 0.2.0 0.3.0 0.3.2
virNetworkCreateXMLFlags 7.8.0 7.8.0 7.8.0 7.8.0
virNetworkDefineXML 0.2.0 0.2.0 0.10.0 0.3.0 0.3.2
virNetworkDefineXMLFlags 7.7.0 7.7.0 7.7.0 7.7.0 7.7.0
virNetworkDestroy 0.2.0 0.2.0 0.3.0 0.3.2
virNetworkGetAutostart 0.2.1 0.2.1 0.10.0 7.1.0 0.3.0 0.3.2
virNetworkGetBridgeName 0.2.0 0.2.0 0.3.0 0.3.2
API Version bridge esx hyperv remote test
virNetworkGetDHCPLeases 1.2.6 1.2.6 1.2.6
virNetworkGetMetadata 9.7.0 9.7.0 9.7.0 9.7.0
virNetworkGetXMLDesc 0.2.0 0.2.0 0.10.0 7.1.0 0.3.0 0.3.2
virNetworkIsActive 0.7.3 0.7.3 0.10.0 7.1.0 0.7.3 0.7.3
virNetworkIsPersistent 0.7.3 0.7.3 0.10.0 7.1.0 0.7.3 0.7.3
virNetworkListAllPorts 5.5.0 5.5.0 5.5.0
virNetworkLookupByName 0.2.0 0.2.0 0.10.0 7.1.0 0.3.0 0.3.2
virNetworkLookupByUUID 0.2.0 0.2.0 0.10.0 7.1.0 0.3.0 0.3.2
virNetworkPortCreateXML 5.5.0 5.5.0 5.5.0
virNetworkPortDelete 5.5.0 5.5.0 5.5.0
virNetworkPortGetParameters 5.5.0 5.5.0 5.5.0
virNetworkPortGetXMLDesc 5.5.0 5.5.0 5.5.0
virNetworkPortLookupByUUID 5.5.0 5.5.0 5.5.0
virNetworkPortSetParameters 5.5.0 5.5.0 5.5.0
virNetworkSetAutostart 0.2.1 0.2.1 0.10.0 0.3.0 0.3.2
API Version bridge esx hyperv remote test
virNetworkSetMetadata 9.7.0 9.7.0 9.7.0 9.7.0
virNetworkUndefine 0.2.0 0.2.0 0.10.0 0.3.0 0.3.2
virNetworkUpdate 0.10.2 0.10.2 0.10.2 0.10.2

Host Device APIs

API Version remote test udev
virConnectListAllNodeDevices 0.10.2 0.10.2 4.1.0 0.10.2
virConnectNodeDeviceEventDeregisterAny 2.2.0 2.2.0 2.2.0 2.2.0
virConnectNodeDeviceEventRegisterAny 2.2.0 2.2.0 2.2.0 2.2.0
virNodeDeviceCreate 7.3.0 7.3.0 7.3.0
virNodeDeviceCreateXML 0.6.3 0.6.3 0.7.3 0.7.3
virNodeDeviceDefineXML 7.3.0 7.3.0 7.3.0
virNodeDeviceDestroy 0.6.3 0.6.3 0.7.3 0.7.3
virNodeDeviceGetAutostart 7.8.0 7.8.0 7.8.0
virNodeDeviceGetParent 0.5.0 0.5.0 0.7.2 0.7.3
virNodeDeviceGetXMLDesc 0.5.0 0.5.0 0.7.2 0.7.3
virNodeDeviceIsActive 7.8.0 7.8.0 10.3.0 7.8.0
virNodeDeviceIsPersistent 7.8.0 7.8.0 10.3.0 7.8.0
virNodeDeviceListCaps 0.5.0 0.5.0 0.7.2 0.7.3
virNodeDeviceLookupByName 0.5.0 0.5.0 0.7.2 0.7.3
virNodeDeviceLookupSCSIHostByWWN 1.0.3 1.0.2 1.0.2
API Version remote test udev
virNodeDeviceNumOfCaps 0.5.0 0.5.0 0.7.2 0.7.3
virNodeDeviceSetAutostart 7.8.0 7.8.0 7.8.0
virNodeDeviceUndefine 7.3.0 7.3.0 7.3.0
virNodeDeviceUpdate 10.1.0 10.1.0 10.1.0
virNodeListDevices 0.5.0 0.5.0 0.7.2 0.7.3
virNodeNumOfDevices 0.5.0 0.5.0 0.7.2 0.7.3

Secret APIs

API Version remote secret
virConnectListAllSecrets 0.10.2 0.10.2 0.10.2
virConnectListSecrets 0.7.1 0.7.1 0.7.1
virConnectNumOfSecrets 0.7.1 0.7.1 0.7.1
virConnectSecretEventDeregisterAny 3.0.0 3.0.0 3.0.0
virConnectSecretEventRegisterAny 3.0.0 3.0.0 3.0.0
virSecretDefineXML 0.7.1 0.7.1 0.7.1
virSecretGetValue 0.7.1 0.7.1 0.7.1
virSecretGetXMLDesc 0.7.1 0.7.1 0.7.1
virSecretLookupByUUID 0.7.1 0.7.1 0.7.1
virSecretLookupByUsage 0.7.1 0.7.1 0.7.1
virSecretSetValue 0.7.1 0.7.1 0.7.1
virSecretUndefine 0.7.1 0.7.1 0.7.1

Storage Pool APIs

API Version esx remote storage test
virConnectFindStoragePoolSources 0.4.5 0.4.5 0.4.0 0.5.0
virConnectGetStoragePoolCapabilities 5.2.0 5.2.0 5.2.0
virConnectListAllStoragePools 0.10.2 0.10.2 0.10.2 0.10.2
virConnectListDefinedStoragePools 0.4.1 0.8.2 0.4.1 0.4.0 0.5.0
virConnectListStoragePools 0.4.1 0.8.2 0.4.1 0.4.0 0.5.0
virConnectNumOfDefinedStoragePools 0.4.1 0.8.2 0.4.1 0.4.0 0.5.0
virConnectNumOfStoragePools 0.4.1 0.8.2 0.4.1 0.4.0 0.5.0
virConnectStoragePoolEventDeregisterAny 2.0.0 2.0.0 2.0.0 2.0.0
virConnectStoragePoolEventRegisterAny 2.0.0 2.0.0 2.0.0 2.0.0
virStoragePoolBuild 0.4.1 0.4.1 0.4.0 0.5.0
virStoragePoolCreate 0.4.1 0.4.1 0.4.0 0.5.0
virStoragePoolCreateXML 0.4.1 0.4.1 0.4.0 0.5.0
virStoragePoolDefineXML 0.4.1 0.4.1 0.4.0 0.5.0
virStoragePoolDelete 0.4.1 0.4.1 0.4.0 0.5.0
virStoragePoolDestroy 0.4.1 0.4.1 0.4.0 0.5.0
API Version esx remote storage test
virStoragePoolGetAutostart 0.4.1 0.8.2 0.4.1 0.4.0 0.5.0
virStoragePoolGetInfo 0.4.1 0.8.2 0.4.1 0.4.0 0.5.0
virStoragePoolGetXMLDesc 0.4.1 0.8.2 0.4.1 0.4.0 0.5.0
virStoragePoolIsActive 0.7.3 0.8.2 0.7.3 0.7.3 0.7.3
virStoragePoolIsPersistent 0.7.3 0.8.2 0.7.3 0.7.3 0.7.3
virStoragePoolListAllVolumes 0.10.2 0.10.0 0.10.2 0.10.2
virStoragePoolListVolumes 0.4.1 0.8.4 0.4.1 0.4.0 0.5.0
virStoragePoolLookupByName 0.4.1 0.8.2 0.4.1 0.4.0 0.5.0
virStoragePoolLookupByTargetPath 4.1.0 4.1.0 4.1.0
virStoragePoolLookupByUUID 0.4.1 0.8.2 0.4.1 0.4.0 0.5.0
virStoragePoolLookupByVolume 0.4.1 0.8.4 0.4.1 0.4.0 0.5.0
virStoragePoolNumOfVolumes 0.4.1 0.8.4 0.4.1 0.4.0 0.5.0
virStoragePoolRefresh 0.4.1 0.8.2 0.4.1 0.4.0 0.5.0
virStoragePoolSetAutostart 0.4.1 0.8.2 0.4.1 0.4.0 0.5.0
virStoragePoolUndefine 0.4.1 0.4.1 0.4.0 0.5.0
API Version esx remote storage test
virStorageVolCreateXML 0.4.1 0.8.4 0.4.1 0.4.0 0.5.0
virStorageVolCreateXMLFrom 0.6.4 0.8.7 0.6.4 0.6.4 0.6.4
virStorageVolDelete 0.4.1 0.8.7 0.4.1 0.4.0 0.5.0
virStorageVolDownload 0.9.0 0.9.0 0.9.0
virStorageVolGetInfo 0.4.1 0.8.4 0.4.1 0.4.0 0.5.0
virStorageVolGetInfoFlags 3.0.0 3.0.0 3.0.0
virStorageVolGetPath 0.4.1 0.8.4 0.4.1 0.4.0 0.5.0
virStorageVolGetXMLDesc 0.4.1 0.8.4 0.4.1 0.4.0 0.5.0
virStorageVolLookupByKey 0.4.1 0.8.4 0.4.1 0.4.0 0.5.0
virStorageVolLookupByName 0.4.1 0.8.4 0.4.1 0.4.0 0.5.0
virStorageVolLookupByPath 0.4.1 0.8.4 0.4.1 0.4.0 0.5.0
virStorageVolResize 0.9.10 0.9.10 0.9.10
virStorageVolUpload 0.9.0 0.9.0 0.9.0
virStorageVolWipe 0.8.0 0.8.7 0.8.0 0.8.0
virStorageVolWipePattern 0.9.10 0.9.10 0.9.10
API Version esx remote storage test