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

Reply via email to