mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2026-04-05 11:53:53 +00:00
This patch is to support the Inter-VM communication by IVSHMEM in config tool. Users can configure IVSHMEM_ENABLE to enable or disable Inter-VM communication by IVSHMEM; users can configure the name, size, communication VM IDs of the IVSHMEM devices in the VM settings of scenario xmls, then config tool will generate the related IVSHMEM configurations for Inter-VM communication. The config tool will do sanity check including when saving the xmls: the format of shared memory region configuration is [name],[size],[VM ID]:[VM ID](:[VM ID]...); the max size of the name is 32 bytes; the names should not be duplicated; the mininum value of shared memory region size is 2M; the value of shared memory region is a power of 2; the size of share memory region should not extended the size of available ram. Tracked-On: #4853 Signed-off-by: Shuang Zheng <shuang.zheng@intel.com> Acked-by: Victor Sun <victor.sun@intel.com>
ACRN tools ########## The open source `Project ACRN`_ defines a device hypervisor reference stack and an architecture for running multiple software subsystems, managed securely, on a consolidated system by means of a virtual machine manager. It also defines a reference framework implementation for virtual device emulation, called the "ACRN Device Model". This folder holds the source to a number of tools that facilitate the management, debugging, profiling, and logging of multi-OS systems based on ACRN. You can find out more about Project ACRN and its set of tools on the `Project ACRN documentation`_ website. .. _`Project ACRN`: https://projectacrn.org .. _`Project ACRN documentation`: https://projectacrn.github.io/