2021-04-29 Project Stratos Sync Meeting notes

Attendees

  • Mathieu
  • Don Harbin
  • Srinivas Kalaga
  • Vincent
  • Viresh
  • Loic
  • Peter G
  • Pratik Patel
  • Souvik
  • Srivasta
  • Arnd
  • Srinivas
  • Matt
  • Azzadine


Discussion items

  • Update on the in-progress work, i2c, virtio-video, address space sharing and RPMB. 
  • Update on virtio-rng & virtio-watchdog


Discussion Points 

Updates

  • Viresh virtio-i2c 
    • Working Rust implementation (as good or better than QEMU version)
    •  Now looking to test on another hypervisor
      • Alex: Xen (via EPAM ioreq)?
      • Srivasta: any limitations?
      • Viresh: a couple of assumptions
        • 10bit i2c not supported
        • backend assumes Linux userspace (dev interface)
        • only basic smbus commands
      • Srivasta: multiple guests accessing the same devices?
        • not tested at the moment, currently only a single socket
      • Arnd: some of that is client specific depending on guest↔slave interactions
      • Srivasta: not expecting two VMs simultaneous - ownership might be handed off over time
      • Arnd: something needs to control the hand-off between VMs
      • Sriviasta: will check back on use-cases
      • Sriviasta: how can the daemon be isolated
      • Arnd: use secomp/selinux or whatever isolation config you want
      • Azzedine: are you referring to an i2c port or an individual device?
      • Arnd: host processes with access to the node can access any device - but the kernel will arbitrate for you
      • Peter: what's the size difference
      • Virsh: rust currently 20x bigger
      • Alex: need to do a static vs static and check fro debug symbols for a like for like
  • Peter - virtio-video
    • 6/7 command left to implement
    • Peter: what userspaces to test with? ffmpeg?
    • Alex: what do browsers use?
    • Peter: Chromium has v4l built in and has a nice unit test case
    • Arnd: and the v4l test suite?
    • Peter: yes
    • Peter: and then test with real hardware...
    • RB5? Hypoervisor released
  • Arnd - Address space sharing: will start RSN now merge window out of the way
  • Alex - virtio-rpmb
    • will be copy and pasting Virsh's rust code (wink)
  • Mathieu - virtio-rng
    • understanding the RNG backend
  • virtio-watchdog
    • is it a good backend for rust baremetal?
      • multiple guests with a centra watchdog backend
    • options - reboot the HW if any guest fails or tell the VMM
    • Azzadine: would Linaro be thw ones to push to OASIS
    • Alex: I think so
  • Vincent - virtio-scmi
    • Has a backend that supports multiple guests
    • Next step Zephry/Unicraft backend
    • Multiple QEMUs - with cpufreq over SCMI
    • Still discussing how to abstract away hypervisor difference in those case
    • Xen discussing embedded libxen
  • AOB?



Action items

  •