...
Xen is a type-1 Hypervisor defined, maintained and provided to the open source community by the Xen Project. Xilinx actively contributes code to the Xen Project to provide Zynq UltraScale+ MPSoC platform support as well as key enhancements which benefit Xilinx customer use-cases.
Xen allows multiple instances of operating system(s) or bare-metal applications to execute on Zynq UltraScale+ MPSoC. Additional information on the Xen hypervisor can be found at the Xen Project Getting Started page.
Xilinx provides within the PetaLinux Tools and also in our Git tree, core elements and example designs to enable usage of Linux + bare-metal system configurations across the processing cores of Zynq UltraScale+ MPSoC. Key components of these example designs are described below in order to assist our customers to configure, build and deploy these basic configurations and to also identify current functionality gaps which may need to be further addressed within the customer's final system architecture.
One Linux DomU + two Bare-Metal Applications |
Linux Dom0 with custom apps + three Bare-Metal Applications |
Two Linux DomU + one Bare-Metal Application |
Three Linux DomU |
Xen-Based-System Feature Summary
Xilinx provides reference designs which include core capabilities for Xen-based systems. The table below lists important system features and their status under native Linux (no hypervisor), Linux Dom0 (on Xen), and Linux DomU (on Xen).Features that are not listed, or indicated as "Roadmap" below are not currently supported by Xilinx.
Not fully featured or tested
See Xen sources
Xen Shared memory
Also usable without the AXI Sideband Format utility within the following conditions:
- Only one PL master IP communicating with guest
- PL master IPs must use guest-dedicated AXI port(s)
Also usable without the AXI Sideband Format utility within the following conditions:
- Only one PL master IP communicating with guest
- PL master IPs must use guest-dedicated AXI port(s)
Build kernel with debug symbols enabled.
Feature | Xen release |
Dom0less | 2019.1 |
Cache Coloring | 2020.1 |
Using Xen Hypervisor with Xilinx Releases
...
...