Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Candidate for Virtualization Expert Group 2021 Work

...

Task ID
Task DescriptionPrerequisiteTarget AGL Release / GoalPICNoteJIRAMikhail GolubevScott Murray



1
Port OASIS1.2 VirtIO drivers

Add virtio drivers standardized in OASIS1.2 to the virtio-aarch64 machine.

  • virtio-snd
  • virtio-scmi
  • virtio-fs
  • virtio-rpmb
  • virtio-iommu
  • virtio-mem
  • virtio-i2c
NonePartially in Lucky Lamprey

11



1



2-1
Define missing VirtIO drivers necessary for AGLCooperate with IC-EG, IVI-EG and SAT to define which devices are necessary virtual AGL and assign priority.None


22



2



2-2
Design and implement missing VirtIO frontend driver of high priority devices for AGLBased 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 environmentImplement 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 AGLAdd Unified HMI in AGL to realize a unified virtual display across multiple ECUs based on VirtIO-gpuNone


5




4



5
virtio-gpu 3D zero-copy

Avoid copying textures (other buffers?) between device VM and driver VM:

  • previous attempt was to eglimport textures from drivers VM
  • new attempt can be host allocation as crosvm is doing, but need to implement this in scope of pre-defined VRAM for security reasons
None
Vasyl Vavrychuk

3




3



6
Trustzone virtualization

Victor Duan (Deactivated) François Ozog (Deactivated)
Matt Spencer (Deactivated)
We would like to get Linaro & ARM's opinion whether to start discussion about about Trustzone virtualization support in AGL (we would be grateful if you can take the lead of this activity)






6









7
Design and implement reference VirtIO backend on OSS HV (KVM or Xen) Implement backend for VirtIO devices selected in the task 2-1Task 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)

...