2025-11 Update and Notes

2025-11 Update and Notes

Summary of Month

Plans

  • Spec:

    • Publish RFCv3 to virtio-comment list

    • Stretch: Work on compliance conformance

  • hvac-demo updates:

    • Rebase demo-amp-qemu-pci to Edgar’s QEMU RFC

    • Rebase all/most demos to align with Spec RFCv3

    • Add demo-ffa-optee

    • Stretch: Work on compliance conformance

    • Stretch: Build AMD 5050A demo from hvac-demo repo

  • virtio-msg-amp:

    • Reproduce ST Linux / Zephyr demo

    • Stretch: Implement new queue format in kernel and test kernel to kernel

Highlights

  • Bertrand did a lot of work on spec compliance conformance and Manos reviewed

  • LAA is controlling 5050A power, boot mode jumpers, and USB internal / external jumpers

  • ST published presentation on their Linux (A7) + Zephyr (M4) demo (see below)

Issues

  • We did not publish spec RFCv3, we are waiting for the compliance format updates and will publish as PATCHv1

  • Due to travel and Thanksgiving holidays, not much demo work got done

Meeting November 6 CANCELED

  • No meeting this week due to Linaro internal off-site meetings

Meeting November 20

  • Alex Viresh Bertrand Sumit Jerome Anirudh Edgar Bill

  • RFCv3 or Patchv1 (SKIP RFCv3)

  • Manos has been looking at conformance

  • Bertrand has already done conformance changes wants OK to continue

  • Token: Token must be 0 for event (don’t need to say that)

  • Token should be populated and correlated by bus, should we say that in the bus

  • Only spec constraint: Bus should ensure responses are rx’ed in order (per-device)

  • FFA today is doing per bus integer

  • Device side should NOT assume anything about the token

  • Target EOB Tuesday for GO/no-GO feedback on current PR

  • Anirudh has HW implementation with 496 bytes SRAM, TX msg Queues is getting full

  • Device is custom SW on host and driver is the PCIe EP RISC-V procesor

  • Need to move DMA out of message loop

  • (May need OOB notifications)

  • Edgar: Sounds very similar to the AMD HW setup, but we don’t have TX overflow

  • Zephyr?: Yes see ST version

  • https://github.com/arnopo/open-amp/commits/virtio-msg/ Openamp lib w/ virtio-msg (works in Zephyr)

  • https://github.com/arnopo/linux/commits/virtio-msg/ kernel with support