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 / GoalPICNoteJIRAEG’s PriorityPriority for funding/contractor?Mikhail 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

Mike Holmessaid there were ongoing discussion (biweekly) in the Linaro about the 1.2 VirtIO Drivers.
https://collaborate.linaro.org/display/STR/Stratos+Home

SPEC-3865


3

Note: Basically contribution from EG member is expected.
Get fund support is appreciated.

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

SPEC-3866


-

(important but not coding related activities)
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
Basically EG member's contribution
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


SPEC-3867


1

Need funding and contractor to implement reference device driver in native environment complied with VirtIO I/F

4






4
Add Unified HMI in AGLAdd Unified HMI in AGL to realize a unified virtual display across multiple ECUs based on VirtIO-gpuNone

SPEC-3868



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

SPEC-3869


2


(OpenSynergy will contribute but expect other contribution from EG members.)
Funding/contractor(Collabora) is needed if the change to Mesa is needed.

3




3
6
Trustzone virtualization





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

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-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 and Alex Bennée

Mikhail reported that he could not serve as mentor due to company compliance. If it is other OSS HV (like kvm), it may be possible.


Will be taken care by Anmol (2021 GSoC Candidate)
9
VirtIO-net extension for TSN
Potential TaskTBDFrançois Ozog (Deactivated)

François Ozog (Deactivated) will discuss internally in Linaro to decide whether bring the discussion to AGL or not.