Michael Friesen
Michael Friesen
XDP isn't registering its eBPF characteristics within the MSI installer, which causes certain eBPF features to break. Somewhat surprisingly, the libbpf APIs covered by the functional tests work fine. This...
We have both a mscodehub and microsoft/undock mirror, each with some subset of Azure Pipelines running jobs. Figure out what to keep, what to remove, and what needs updating. ```[tasklist]...
We disabled eBPF tests downlevel in #526, which had required a hacky installation of eBPF that supported JIT. Now that those are disabled, clean up the -UseJitEbpf and zip expansion...
The release/1.0 branch has become fairly stale and increasing maintenance burden, for fork a new v1.1 release.
We can see a delay between XDP requesting a restart and the stack fully pausing. The delay appears to be either in TCPIP or NIDS itself. Test case output: ```...
1. Consume https://github.com/microsoft/ebpf-for-windows/issues/3576 once it is completed 2. Prohibit inspection of discontiguous frames unless `BPF_F_XDP_HAS_FRAGS ` is set for the program.
Add the following documentation: - Compiling XDP programs - Running XDP programs (install eBPF, install XDP, etc.) - Diagnostics, etc.
Consider including xdptrace.wprp in the devkit/MSI for convenience. Advantages: more convenient log collection, internet access not required Downsides: cannot be updated independently of XDP kit/MSI, bloat
WPP has its upsides, but is painful for developers and end users alike. The existing WPP macros should be upgraded to TraceLogging, or, in limited circumstances, to manifest ETW events.
If a NIC advertises URO hardware offload, it must be implemented in hardware, not purely in the NIC driver. The OS can perform software URO on the NIC's behalf without...