Issue |
149593
|
Summary |
[AArch64] Arm64 virtual machines work perfectly Linux
|
Labels |
new issue
|
Assignees |
|
Reporter |
rannlangel
|
# Virtual Machines on Arm64
This page summaries all unsupported Virtual Machines configurations and different default setups on Arm64 platform.
## Virtual hardware
### Machine Type
Currently, we only support one machine type, `virt`, which is set by default.
### BIOS/UEFI
On Arm64 platform, we only support UEFI boot which is set by default. UEFI secure boot is not supported.
### CPU
#### Node-labeller
Currently, Node-labeller is partially supported on Arm64 platform. It does not yet support parsing virsh_domcapabilities.xml and capabilities.xml, and extracting related information such as CPU features.
#### Model
`host-passthrough` is the only model that supported on Arm64. The CPU model is set by default on Arm64 platform.
### Clock
`kvm` and `hyperv` timers are not supported on Arm64 platform.
### Video and Graphics Device
We do not support vga devices but use virtio-gpu by default.
### Hugepages
Hugepages are not supported on Arm64 platform.
### Resources Requests and Limits
CPU pinning is supported on Arm64 platform.
## NUMA
As Hugepages are a precondition of the NUMA feature, and Hugepages are not enabled on the Arm64 platform, the NUMA feature does not work on Arm64.
## Disks and Volumes
Arm64 only supports virtio and scsi disk bus types.
## Interface and Networks
### macvlan
We do not support `macvlan` network because the project https://github.com/kubevirt/macvtap-cni does not support Arm64.
### SRIOV
This class of devices is not verified on the Arm64 platform.
## Liveness and Readiness Probes
`Watchdog` device is not supported on Arm64 platform.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs