Overview
Xen is an opensourcea type-1 Hypervisor which isdefined, 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 users to run multiple instances of operating systemssystem(s) or baremetal codebare-metal applications to execute on a single host. For moreZ US+ MPSoC. Additional information on what the Xen hypervisor is have a lookcan be found at the projects overiew here: Xen Project Software Overview
Since page.
Xilinx provides within the 2017.1 release, Xilinx has support customers who deploy combinations of LinuxPetaLinux Tools and Xilinx bare-metal application guestsalso on Xen hypervisor. Information linked below will be very helpful as you work to configure, buildour GIT, core elements and deployexample designs that enable a software solution consistingbasic usage of Xen hypervisor + Linux Dom0 + Linux DomU + bare-metal guests.
Based onsystem configurations across the recurring need for our customers to optimize performanceprocessing cores of their bare-metal guests, our material currently focuses on configurations with "CPU Pinning", where physical CPU cores are dedicated to guest OS, and Z US+ MPSoC devices are dedicated for exclusive use by a guest.
TheMPSoC.
The diagrams and information below represent some of the many possibleis intended to assist our customers to configure, build and deploy these basic configurations enabled throughand to also identify current functionality gaps which may need to be further addressed within the links provided below.customer's final system architecture.
{Xen1_27Mar.JPG} One Linux DomU + two Bare-Metal Applications
{Xen2_27Mar.JPG} Linux Dom0 with custom apps + three Bare-Metal Applications
{Xen4_27Mar.JPG} Three Linux DomU
Xen-Based System Feature Summary
TheXilinx provides basic reference designs which include fundamental, core capabilities for Xen-based systems. The table below lists what some consider to be important system features that are now availableand their status under native
Feature
Native Linux