test i2c and SMBus using QEMU, on v2 of patches, the back end is independent of QEMU, plan to look into rust, Alex looks good, a couple of minor questions, want to test without pass though. Arnd mentioned QEMU i2c devices.
Alex, are you asking if emulated host controllers should be supported? Arnd: it makes no sense - should be independent of QEMU, keep the code in some other repo for virtio drivers. Alex, they do live in QEMU usually
Alex, this is a new territory (having a new virtual bus)
Alex just merged multiprocessor code
v5 posted, there was v3 form opensynergy, we added boilerplate to QEMU to allow driver probes, working on vhost user backend, you can modprobe v2l2 device, backend takes virtio video converts to v4l2 for the driver. Adding capabilities to vicoder ?
Linux maintainers want to v4l2 test and don't what to need special hardware, this should support that need.
Arnd - how does vicodec relate to vivid, Pether viviid emulates video contoler
Peter implementing to v3, then uplevel to v5 protocol and merge the frontend
There are a lot more features, we could emulate a device using ffmpeg, vicodec only implements a dummy, we could add support for stateless devices, parsing individual frames.
Arnd - Cameras? Peter Cameras are using v4l2 controller API, probably want to virtualise at libCamera or Android Cmeral API level. Laurant working on a replacement for v4l2
Alex, how far is v5 from acceptance as a standard, do we need to do anything? Alex can prod this.
Alex, having a modern codec would be good for accelerated video, Peter in theory with this backend, on a platform like QC the venus should be a drop in.
Peter, perhaps we can use FFmpeg, Alex, it will be faster then emulated in the guest
Azzedine: running the video on the guest and offloading to the terminator of the backend.
Azzedine: how hard to start video on primary (Android) ? Alex: Should not be a problem, Azzedine: a bit like a HW offload. You could virtualize the codec.
Peter, are there specific userspace ?
Mike Some questions about Android I did not follow
Already committed virtio-SCMI backend
Where to do that, userspace process in Linux, or in Zepher or Uniqernel
Windriver spoke about hypervisor less
Peng from NXP talked about Jailhouse
Idea was to build on all the work that is happening, Akashi-sans work is a licence mess.
C lib that can be embedded in Zephyr / Unikernel - not Posix, show it running in Jailhouse and Xen, Jailhouse is a partitioning system, closer to Windriver suggestion.
Are our members interested in work on this
Jailhouse and Xen are quite similar, Jailhouse would work in a service partition
Azzedine: has Stepffan been in the loop: Alex yes
Alex we would like to test on a proprietary Hypervisor
Dan - architecture between hypervisor ess and jailhouse, not that different
Arnd difference if having access to all memory, Alex expected guest with privileged access.
Azzedine - would be a good demo, can you elaborate on the Zephyr, Alex not wedded to Zephyr, but we know it works in jailhouse and Xen and is a lightweight OS. We could do this in any other RTOS or UNIKernel.
Azzedine when will this land: Alex by the end of the cycle, MIke Vicent has made good progress