<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/149593>149593</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[AArch64] Arm64 virtual machines work perfectly Linux
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
rannlangel
</td>
</tr>
</table>
<pre>
# 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.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJycVk9z4rgT_TTm0gVlZCBw4MAkP36bqplkKpNkjluy1La1yJJXLTnh22_JNiFAMju1J8rqP-9191MLTqRKg7hO5l-S-c2IB19Zt3bcGM1NiXqUW7lfJyyDZ-V84Bq-cVEpgwTWwMbVi1mSbpJ081gpgoaXCBTqmjuFBFxrCIZC01jnUV6mENYUqgyOe2UNATcSpCoKdGg8SCx40B4IfWiOcNBo7gvr6kkPnLDsPb2KO_nCHb43RvuACY_7ZrBdBxdx9D5h1_CCYI3ew0AWrEGohxAfQ9g1JIu0Vc4ni7SLqJSoQFHkB_n-QHdyDvzl9v5HwrZP_9ve9qb780I-wo_ukFvrP8XpXQhFcNh7KgJjPbz1-4LK9fens6N4emcljjXPUWt0H7TmxA7dlJ1XXB_ZovxgOnDrQVrsOe3xjVcMJ2VKaJWj6k9pa8EbniutvEKavNa608H5YWQSz_HVOy58TOBQ84itTATsNAQURAWcYqlQIPfBIZ33oZODlaiH80VaWfLjhhP5ytlQVskijYX6aphKHb3BV9x_UPIEHivsAHu3i1H9i3S7yWgrdm90dm0dGcRyI7l9g66NB17V6Ai4w9NB_wbAs5Jou4z_d7yplCC4wVaJ4S78RJD2fVJoSw6y8yDIg4dAGCfmlR2XTfiV4P8IJcZFQL3h7fM_8X5AssFFEg_4d0Dy_Zb4qmrlB4DY-UYZEyURe_-b2eHu6dumP9gQnLLk0DgU1kjVicoWnRRiwEFUBzleVoeG57pHj0GXV_081fGWvFi3O8rqhOyNol1f-rPVoT40t8_-fnPQMKXOlwQpkIp2kAfq9tjpZYBb49EVXGDnfoc-UqCTCdRctJqbz3SSLNKDxyIF02eAHAWPiom1Ns7-hcJD5X1DSbZJ2DZh21L5KuQTYeuEbXchx261sm1M5nkzFkYdG3MAu2xMZPjj4fb--d0rJDQnikM76HdYjC06VajPRnPamK-qRYPUt_wBuVTd13dn80Pvk0X6k3tRSVvG0nuwiyX8gQpHcp3JVbbiI1xPr-ZseZWtVvNRtZ5KwabFaiqv0my2XGazJc6v0mzOsmw1z3I5UmuWsnl6NV2yKVtks0khitV8ylcinc6Ws2KZzFKsudITrdt6Yl05UkQB19PZar7KRt0Wp-6xZ8zgC3TWhLH49rt1DBrnoaRklmpFno5pvPK6-5ew2ThRLWbJ_GYoqx0e3vrwqHcCaNAVKLzew1dlwiuMgtPrXyggAg0_40EwCdt29Chh24F_u2b_BAAA___eDdqW">