Plan and objectives
Device | Status | Start date | First Patch release (gerrit) | Expected due date | ||||
---|---|---|---|---|---|---|---|---|
GPU | ongoing | 2023-07-03 | AGL AMM Feb 2024 | sound | done | 2023-07-03 | week 41 | ~End of Oct. 2023 |
GPIO | done | 2023-08-28 | week 40 | ~End of Oct. 2023 | ||||
CAN | done | 2023-10-09 | week 44 | 08/12/2023 | ||||
console | done | 2023-11-06 | week 51 | end of 2023 | ||||
cloud task | ongoing | AGL AMM Feb 2024 | ||||||
GPU | ongoing | 2023-07-03 | AGL AMM Feb 2024 |
Weekly activity reports
This page contains weekly reports of the Virtual Open Systems activity about the "AGL Native VIRTIO phase 2" project.
...
LF-project-status-2024-01-17.pdf
Console & Can
Follow the PRs' review process and answer to any incoming questions
The PRs can be found in the link below:
- [vhost-device-console](https://github.com/rust-vmm/vhost-device/pull/601)
- [vhost-device-can](https://github.com/rust-vmm/vhost-device/pull/602)
Benchmarks:
We have designed two device agnostic benchmark tests for measuring and comparing latency and throughput between virtio-loopback and "QEMU & vhost-user" cases.
The latency benchmark has been completed and we have already the final results by performing it on a RPI4. Lastly, this week we designed and we are at the process to finalize the implementation of throughput benchmark. Next week, out efforts will be focused to complete the throughput benchmark and start creating a presentation which includes the overall results.
GPU:
The work focused on investigating runtime errors of vhost-user-gpu & virtio-gpu device models on virtio-loopback-adapter. This includes sequences of
virtio-gpu protocol requests of the backend (contrib/vhost-user-gpu) and the actions performed by the virtio-gpu device support on virtio-loopback-adapter.
Such requests are mishandled by adapter's virtio-gpu support resulting in crash/hangup and returning invalid data to the rendering pipeline. Started an effort
to rewire the virtio-gpu model emulation on a QEMU process and let virtio-loopback-adapter handle only the transport path of 'virtqueues' using virtio-loopback.
Next steps include the analysis, resolution of the virtio-gpu device model integration and wiring on virtio-loopback-adapter.
week 27
Console & Can:
One pull request (PR) for each device has been sent to rust-vmm community [github repo](https://github.com/rust-vmm/vhost-device).
The PRs can be found in the link below:
- [vhost-device-console](https://github.com/rust-vmm/vhost-device/pull/601)
- [vhost-device-can](https://github.com/rust-vmm/vhost-device/pull/602)
Next steps are to follow up with the review/comments coming from the community.
...
Console & CAN upstreaming
We started preparing a pull request for the vhost-device rust-vmm community which will be ready next week.
Sound:
A new multi-sound device guide is created for Yamaguchi-san to use. It describes all the steps required to reproduce the demo presented during OSS23
...
Console & CAN upstreaming
We started preparing a pull request for the vhost-device rust-vmm community which will be ready next week.
Sound:
A new multi-sound device guide is created for Yamaguchi-san to use. It describes all the steps required to reproduce the demo presented during OSS23
...