blob: 79eabb5c50f807edc0305f12e0a6d7c28ad6e9c9 [file] [log] [blame]
.. _qemu_kvm_arm64:
ARM AArch64 Virt KVM Emulation (QEMU)
#####################################
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 following hardware features are supported:
+--------------+------------+----------------------+
| Interface | Controller | Driver/Component |
+==============+============+======================+
| GIC | on-chip | interrupt controller |
+--------------+------------+----------------------+
| PL011 UART | on-chip | serial port |
+--------------+------------+----------------------+
| ARM TIMER | on-chip | system clock |
+--------------+------------+----------------------+
The kernel currently does not support other hardware features on this platform.
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
*************************
Refer to the qemu_cortex_a53 board instructions for this part.
Debugging
=========
Refer to the detailed overview about :ref:`application_debugging`.