[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Building QEMU as a shared library
From: |
Stefan Hajnoczi |
Subject: |
Re: Building QEMU as a shared library |
Date: |
Sun, 26 Dec 2021 08:48:26 +0100 |
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