On Wed, May 08, 2024 at 01:13:09PM GMT, Marc-André Lureau wrote:
Hi
On Wed, May 8, 2024 at 11:50 AM Stefano Garzarella <sgarz...@redhat.com> wrote:
Hi Roman,
On Tue, May 07, 2024 at 11:20:50PM GMT, Roman Kiryanov wrote:
>Hi Stefano,
>
>On Tue, May 7, 2024 at 1:10 AM Stefano Garzarella <sgarz...@redhat.com> wrote:
>> I have no experience with Windows, but what we need for vhost-user is:
>>
>> - AF_UNIX and be able to send file descriptors using ancillary data
>> (i.e. SCM_RIGHTS)
>
>As far as I understand, Windows does NOT support SCM_RIGHTS over AF_UNIX.
Thank you for the information. This is unfortunate and does not allow
us to use vhost-user as it is on Windows.
fwiw, Windows has other mechanisms to share resources between processes.
To share/pass sockets, you can use WSADuplicateSocket. For shared
memory and other resources, DuplicateHandle API.
Cool, thanks for sharing that. So it could be done, but I think we need
to extend the vhost-user protocol to work with Windows.
Thanks,
Stefano
(you can also share other things like D3D textures etc. those
mechanisms are used to enable -display dbus on Windows efficiently)
--
Marc-André Lureau