Is this a fork of the Linux XDP project?
No. We've been heavily inspired and influenced by the Linux XDP project, but we don't reuse any Linux code.
Do you support AF_XDP?
Yes, we provide an AF_XDP API sockets API. This API does not rely on Winsock; it is an independent socket API. It is not directly source-compatible with the Linux API, though it is possible to build a thin shim layer to abstract any differences.
Is XDP-for-Windows source compatible with Linux XDP?
We are not source compatible with Linux, partly due to differences in the underlying OS platforms. We intend to provide a helper library similar to the xdp-tools
header xsk.h or contribute Windows support upstream.
Do you support eBPF programs?
We do not officially support eBPF programs yet. We are integrating with the eBPF for Windows project, which is also in a pre-release stage. In the meantime, we have built a barebones program module.
What versions of Windows does XDP support?
XDP is currently tested on Windows Server 2019 and 2022.
When is this shipping with Windows?
At this time, there is no plan to ship XDP as a part of Windows. XDP will release separately from Windows, likely directly through GitHub.