Candidate for Virtualization Expert Group 2021 Work
...
Task ID | Task | Description | Prerequisite | Target AGL Release / Goal | PIC | Note | JIRA | 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 | 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 | 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 | |||||||||||||||
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 | 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 | 3 | 3 | |||||||||||||
6 | Trustzone virtualization | Victor Duan (Deactivated) François Ozog (Deactivated) | 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 Mikhail Golubev | Will be taken care by Anmol (2021 GSoC Candidate) |
...