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
