[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/5] Enable unix socket support on Windows
From: |
Bin Meng |
Subject: |
[PATCH 0/5] Enable unix socket support on Windows |
Date: |
Wed, 27 Jul 2022 15:35:37 +0800 |
Support for the unix socket has existed both in BSD and Linux for the
longest time, but not on Windows. Since Windows 10 build 17063 [1],
the native support for the unix socket has came to Windows. Starting
this build, two Win32 processes can use the AF_UNIX address family
over Winsock API to communicate with each other.
Introduce a new build time config option CONFIG_AF_UNIX when the build
host has such a capability, and a run-time check afunix_available() for
Windows host in the QEMU sockets util codes.
[1] https://devblogs.microsoft.com/commandline/af_unix-comes-to-windows/
Bin Meng (5):
util/qemu-sockets: Replace the call to close a socket with
closesocket()
util/oslib-win32: Add a helper to get the Windows version
qga/commands-win32: Use os_get_win_version()
util/qemu-sockets: Enable unix socket support on Windows
chardev/char-socket: Update AF_UNIX for Windows
meson.build | 6 +++++
include/sysemu/os-win32.h | 2 ++
chardev/char-socket.c | 8 +++++-
qga/commands-win32.c | 27 +-------------------
util/oslib-win32.c | 15 +++++++++++
util/qemu-sockets.c | 52 ++++++++++++++++++++++++++++++++-------
6 files changed, 74 insertions(+), 36 deletions(-)
--
2.34.1
- [PATCH 0/5] Enable unix socket support on Windows,
Bin Meng <=
- [PATCH 1/5] util/qemu-sockets: Replace the call to close a socket with closesocket(), Bin Meng, 2022/07/27
- [PATCH 2/5] util/oslib-win32: Add a helper to get the Windows version, Bin Meng, 2022/07/27
- Re: [PATCH 2/5] util/oslib-win32: Add a helper to get the Windows version, Yan Vugenfirer, 2022/07/27
- Re: [PATCH 2/5] util/oslib-win32: Add a helper to get the Windows version, Bin Meng, 2022/07/27
- Re: [PATCH 2/5] util/oslib-win32: Add a helper to get the Windows version, Daniel P . Berrangé, 2022/07/27
- Re: [PATCH 2/5] util/oslib-win32: Add a helper to get the Windows version, Yan Vugenfirer, 2022/07/27
- Re: [PATCH 2/5] util/oslib-win32: Add a helper to get the Windows version, Bin Meng, 2022/07/27
- Re: [PATCH 2/5] util/oslib-win32: Add a helper to get the Windows version, Daniel P . Berrangé, 2022/07/27
- Re: [PATCH 2/5] util/oslib-win32: Add a helper to get the Windows version, Bin Meng, 2022/07/27
- Re: [PATCH 2/5] util/oslib-win32: Add a helper to get the Windows version, Konstantin Kostiuk, 2022/07/27