Skip to content

cyanide-burnout/WormHole

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published