Hi all,

long-announced, I feel like it's finally in a good shape to publish it: The new
version of something I would call "ivshmem 2.0" is now available in
wip/ivshmem2. Highlights of this:

 - vmexit-free peer state table in shared memory
 - all key features of current QEMU's ivshmem, specifically
   - multi-peer support
   - multi-vector support
 - unidirectional shared memory (optional)
 - UIO-friendly one-shot interrupt mode (optional)

The corresponding kernel drivers, including a rewritten UIO driver, are
available under
http://git.kiszka.org/?p=linux.git;a=shortlog;h=refs/heads/queues/jailhouse-ivshmem2.

The code hasn't been extensively tested yet, so any early feedback is welcome.
Just keep in mind that things are still in flux, specifically as the discussion
with the QEMU and also virtio communities hasn't been started yet.

One of the next steps is demonstrating the feasibility of stacking virtio on top
of ivshmem2. I also plan to reach out to the QEMU community to ask for feedback
and interest in enhancing their ivshmem model equivalently. In the ideal world,
this model will not only used by Jailhouse in the end.

Jan

-- 
Siemens AG, Corporate Technology, CT RDA IOT SES-DE
Corporate Competence Center Embedded Linux

-- 
You received this message because you are subscribed to the Google Groups 
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jailhouse-dev/8d0a6e80-d926-8783-949d-8fd036611492%40siemens.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to