On Thu, Dec 23, 2021 at 10:49:46AM +0100, Philippe Mathieu-Daudé wrote: > What are your thoughts on Daniel idea to where (IIUC) cores can are > external processes wired via vhost-user. One problem is not all > operating systems supported provide this possibility.
There is no fundamental limitation that prevents vhost-user from being used on non-Linux OSes. Eventfds can be replaced with pipes or other file descriptors. Shared memory fd passing can be replaced with an OS-specific shared memory API. If the OS does not support these things: - Johannes Berg added in-band notifications ("docs: vhost-user: add in-band kick/call messages"), so eventfds aren't strictly necessary anymore. - David Gilbert is working on in-band DMA, reducing the need for shared memory (at the cost of extra inter-process communication). Stefan
signature.asc
Description: PGP signature