2024-11 Update and Notes

This page will be updated during the month and is not final until after the 1st week of December.

Summary of Month

Highlights

  • Held a sprint between AMD, Arm, and Linaro the first week of November

  • An initial implementation of virtio-msg via FFA for Xen DOMU to Xen DOM0

  • AMD has used the Linaro kernel prototypes on real HW for X86 + ARM via PCIe

Issues/Changes

  • 1 week of conference and 1 week of vacation limited the amount of work in November

key summary type resolution
Loading...
Refresh

WIP Presentations

(Intro slides on front page of project were updated)

Meeting notes November 7

  • No meeting due to conflict with Linaro employee meetings

Meeting notes November 21

  • Updates from Bill

  • Updates from Edgar?

    • Setup Dom0 on x86 w/ virtio-msg in kernel connecting ARM

    • Device side on Arm w/o Xen

    • Mostly working but loosing some interrupts are lost Versal to X86

    • Performance ~= 100MB Ethernet right now

    • Versal is mapping X86 memory as normal memory non-cached

    • Should work with Domu if versal PCI device is assigned to DomU

    • Will send an email w/ code pointers today or tomorrow

    • Versal side QEMU is using uio for shared memory and RX irq (send IRQ is devmem)

  • Updates from Lei?

  • Updates from Viresh?

    • Using Bertrahm Xen patches

    • Using patches for

    • Single QEMU system level w/ Xen

    • DOM0 backend in Rust for VSOCK

    • DomU kernel is using

    • /dev/virtio read & write messages (all messages including bus messages)

    • Bertrand: bus level messages should be processed in kernel

  • Alex

  • Updates from Armelle

    • Trusty is FFA compliant

    • Including Viresh work

    • Were missing UUID support but fixing that now and hope to enumerate devices

    • All new code in Trusty is Rust

    • Testing with Host not Guest VM

  • Arnaud

    • focused on co-processor

    • First working on kernel side, with Devicetree driven flow

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

    • Single message at a time in flat memory

    • No Zephyr code yet: maybe next week

    • Scaleable enumeration? : DT fragments but we don’t know the status

  • Updates from others?

Actions:

 

Â