Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

viosock overlapped IO/IOCP #866

Open
jdkuki opened this issue Dec 12, 2022 · 1 comment
Open

viosock overlapped IO/IOCP #866

jdkuki opened this issue Dec 12, 2022 · 1 comment

Comments

@jdkuki
Copy link

jdkuki commented Dec 12, 2022

Is your feature request related to a problem? Please describe.
Overlapped IO is not supported in windows viosocket driver
https://github.com/virtio-win/kvm-guest-drivers-windows/blob/master/viosock/lib/viosocklib.c#L439

Describe the solution you'd like
We are looking to implement bindings to vsock in golang and were hoping to extend the native pattern of using IOCP to handle async IO. IOCP is built off of overlapped IO which we found to not be supported in the guest driver. It would be nice to have this supported in the guest driver as an option for async io.

Describe alternatives you've considered
Looking to implement this using select() as that path appears to be supported in the driver however we are getting a BSOD when trying to prototype (investigating further).

@YanVugenfirer
Copy link
Collaborator

@MartinDrab FYI

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants