bao-hypervisor
bao-hypervisor copied to clipboard
Bao, a Lightweight Static Partitioning Hypervisor
This pull request introduces the Remote I/O infrastructure capable of providing VirtIO functionalities.
This patch relocates the initialization and shared memory access steps from the hardcoded settings in the existing IPC file to a generic shared memory file. Previously, the code assumed the...
**RISC-V AIA APLIC support:** - Change the Bao's interrupt reservation mechanism; - Add MSI Mode support in (V)APLIC driver; - IMSIC driver. - VIMSIC driver **Software Versions:** QEMU - v7.1.0...
The level of page table where entries are shared for aarch32 is lvl 1. By resharing the lvl 0 pte, this was causing erroneous mappings on secondary cores. Depends on...
First a fence was required to enforce the dependency on `install_info_ready` being set calling vmm_vm_install as there is no real data dependency. Second, we move the write fence which ensures...
I noticed that the same topic about shared devices was launched 2 years ago. I wonder if there is anything new about shared devices. I know the concern about isolation,...
## PR Description This PR integrates a test framework into bao-hypervisor. This is done by adding 2 submodules: - **bao-tests** : This repo contains the python scripts responsible for building...
This PR serves as an **initial draft** for the implementation of Arm SMMUv3 support for Bao.
This PR introduces multiple updates to RISC-V IOMMU support regarding the Device Directory Table. **Changes:** - Add support for IOMMU implementations without MSI translation, where each Device Context is 32-bytes...