hring(3) - Io-Uring based inter process communication
Using IORING_OP_NOP it’s possible to send arbitrary data (up to 64 bits) to another process. We can use this to share memory-pool entries, meaning, we can send data to another process. All the synchronization machinery is already provided – for free – by io_uring. You only need a shared memory allocator.
You can read more about it here.