Candidate for Virtualization Expert Group 2021 Work
Please vote priority for EG's activities before (highest: 1 → lowest: 7)
Final decision of EG's priority should based on two perspectives:
- If there is any volunteer in the EG to take charge of the task (most important )
- Voting results from EG members
Task ID | Task | Description | Prerequisite | Target AGL Release / Goal | PIC | Note | JIRA | EG’s Priority | Priority for funding/contractor? | Mikhail Golubev | Scott Murray | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Port OASIS1.2 VirtIO drivers | Add virtio drivers standardized in OASIS1.2 to the virtio-aarch64 machine.
| None | Partially in Lucky Lamprey | Mike Holmessaid there were ongoing discussion (biweekly) in the Linaro about the 1.2 VirtIO Drivers. | 3 Note: Basically contribution from EG member is expected. Get fund support is appreciated. | 1 | 1 | 1 | |||||||||
2-1 | Define missing VirtIO drivers necessary for AGL | Cooperate with IC-EG, IVI-EG and SAT to define which devices are necessary virtual AGL and assign priority. | None | - (important but not coding related activities) | 2 | 2 | 2 | |||||||||||
2-2 | Design and implement missing VirtIO frontend driver of high priority devices for AGL | Based on the priority defined in task 2-1, design and implement the high prioritized VirtIO frontend (including define virtio driver interface) | Task 2-1 | follow-up actions: propose the specification to OASIS and implementation to Linux Kernel | Basically EG member's contribution | |||||||||||||
3 | Design and implement VirtIO I/F complied device driver used in native environment | Implement reference physical device driver complied with VirtiO I/F defined in task 2-2 to extend VirtIO use to native environment (as a common device interface) | Task 2-2 | 1 Need funding and contractor to implement reference device driver in native environment complied with VirtIO I/F | 4 | |||||||||||||
4 | Add Unified HMI in AGL | Add Unified HMI in AGL to realize a unified virtual display across multiple ECUs based on VirtIO-gpu | None | 5 | 4 | |||||||||||||
5 | virtio-gpu 3D zero-copy | Avoid copying textures (other buffers?) between device VM and driver VM:
| None | Vasyl Vavrychuk | 2 (OpenSynergy will contribute but expect other contribution from EG members.) | 3 | 3 | |||||||||||
6 | Trustzone virtualization | François Ozog (Deactivated) Note (3/29): according to Francois, there is an ongoing project inside Linaro about Trustzone sharing using pure Linux. Linaro SC decision is needed whether it can be switched from pure Linux to AGL as part of demo/contribution activity to AGL. | 6 | |||||||||||||||
7 | Design and implement reference VirtIO backend on OSS HV (KVM or Xen) | Implement backend for VirtIO devices selected in the task 2-1 | Task 2-2 | Huge workload (may be not an appropriate for AGL Virt-EG's scope) => voluntary work in KVM & Xen community maybe better | 7 | |||||||||||||
8 | VirtIO-blk implementation with AGL on Jailhouse | (GSOC Project) Implement VirtIO-blk with AGL on Jailhouse | Anmol | Co-mentor to be Jan-Simon Moeller and Alex Bennée | Will be taken care by Anmol (2021 GSoC Candidate) |