mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2026-01-29 21:49:05 +00:00
The current vACPI image layout reserves 512 bytes for vDSDT. Given the fact that the size of vDSDT of a pre-launched VM grows when more devices are assigned to the VM, this size limit can be easily exceeded. As an example, a single pass-through TSN NIC requires 291 bytes in vDSDT to define device objects representing its PCS (Physical Coding Sublayer), which means the current reserved space for vDSDT does not allow two TSN NICs to be assigned to the same VM. This patch enlarges the reserved space for vDSDT to 2432 bytes by moving the MCFG and MADT spaces. 768 bytes are still reserved for MADT which is sufficient to encode the LAPIC information for more than 64 vCPUs. This patch is added in v2 of the series. Tracked-On: #6287 Signed-off-by: Junjie Mao <junjie.mao@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/