Skip to content

Latest commit

 

History

History
25 lines (19 loc) · 1.08 KB

README.md

File metadata and controls

25 lines (19 loc) · 1.08 KB

WormHole

Linux inter-VM shared memory client library

  • Fresh UIO driver compatible with Linux kernels 6.x
  • Library could work
    • in host mode using direct connection to QEMU ivshmem-server
    • as well as in guest mode using UIO driver
  • Allows to run multiple instances of application in both modes
  • In addition here is integration with io_uring-based main loop (see repository FastRing)

Limits

  • Only one IRQ vector is supported because of UIO limits
  • Due to byte-order depended implementation of ivshmem in QEMU a guest system should use the same byte-order as a host

Links