QEMU Emulation for ARM AArch64 Virt KVM

Overview

This board configuration will use QEMU to run a KVM guest on an AArch64 host.

This configuration provides support for an AArch64 Cortex-A CPU and these devices:

  • GICv3 interrupt controller

  • ARM architected timer

  • PL011 UART controller

Hardware

Supported Features

The qemu_kvm_arm64 board supports the hardware features listed below.

on-chip / on-board
Feature integrated in the SoC / present on the board.
2 / 2
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files.
vnd,foo
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.

Devices

System Clock

This board configuration uses the host system clock frequency.

Serial Port

This board configuration uses a single serial communication channel with the CPU’s UART0.

Programming and Debugging

The qemu_kvm_arm64 board supports the runners and associated west commands listed below.

flash debug

Refer to the qemu_cortex_a53 board instructions for this part.

Debugging

Refer to the detailed overview about Application Debugging.