Device Status on Arm64

This page is based on https://github.com/kubevirt/kubevirt/issues/8916

DevicesDescriptionStatus on Arm64
DisableHotplug supported
Diskssata/ virtio bussupport virtio bus
Watchdogi6300esbnot supported
UseVirtioTransitionalvirtio-transitionalsupported
Interfacese1000/ virtio-net-devicesupport virtio-net-device
Inputstablet virtio/usb bussupported
AutoattachPodInterfaceconnect to /net/tun (devices.kubevirt.io/tun)supported
AutoattachGraphicsDevicecreate a virtio-gpu device / vga devicesupport virtio-gpu
AutoattachMemBalloonvirtio-balloon-pci-non-transitionalsupported
AutoattachInputDeviceauto add tabletsupported
Rngvirtio-rng-pci-non-transitional host:/dev/urandomsupported
BlockMultiQueue“driver”:”virtio-blk-pci-non-transitional”,”num-queues”:$cpu_numbersupported
NetworkInterfaceMultiQueue-netdev tap,fds=21:23:24:25,vhost=on,vhostfds=26:27:28:29,id=hostua-default#fd number equals to queue numbersupported
GPUs not verified
Filesystemsvirtiofs, vhost-user-fs-pci, need to enable featuregate: ExperimentalVirtiofsSupportsupported
ClientPassthroughhttps://www.linaro.org/blog/kvm-pciemsi-passthrough-armarm64/on x86_64, iommu need to be enablednot verified
Soundich9/ ac97not supported
TPMtpm-tis-devicehttps://qemu.readthedocs.io/en/latest/specs/tpm.htmlsupported
Sriovvfio-pcinot verified