1.. _multi-arch-support:
2
3Hypervisor Multi-Architecture and RISC-V Support
4################################################
5
6.. note:: This is a preliminary draft of a planned and as yet unreleased effort
7   to port the ACRN Hypervisor to non-Intel architectures.
8
9From its first release in July 2018, the ACRN Hypervisor was designed for and
10targeted to Intel platforms and relied on Intel Virtualization Technology (Intel
11VT). From that base, we're expanding support to enable the ACRN hypervisor to
12RISC-V64 architecture with a Hypervisor Extension.
13
14RISC-V Support
15**************
16
17Adding multi-architecture support begins by refining the current architecture
18abstraction layer and defining architecture-neutral APIs covering the management
19of cores, caches, memory, interrupts, timers, and hardware virtualization
20facilities.  Then an implementation of those APIs for RISC-V will be introduced.
21
22Based on its wide availability and flexibility, QEMU is the first RISC-V
23(virtual) platform this project targets. Real platforms may be selected later
24based on business and community interests.
25
26Current State
27=============
28
29This project is currently under development and is not yet ready for production.
30Once this support is implemented and has sufficient quality, this port will
31become a part of the upstream ACRN project and we'll continue development there
32and encourage contributions by the ACRN community.
33
34License
35=======
36
37This project will be released under the BSD-3-Clause license, the same as the
38rest of project ACRN.
39