ebpf-for-windows/netebpfext
Dave Thaler bdd4df8c58
Fuzz test netebpfext helper(s) (#1467)
* Use netebpfext_user in fuzz testing

Address the helper function part of #1325

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

* Fix winsock inclusion issues

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

* Fix nmr implementation

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

* Update WDK path for more projects

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

* Disable ubpf warnings

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

* Cleanup

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

* Fix unit tests

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

* Make build install execution context fuzzer corpus

Filed #1505 to improve this

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

* Fix libfuzz harness

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

* Fix MBL use by core helper fuzzer

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

* Fix cmake build

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

* Fix user-mode NMR locking issue

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

* Extra debug statements

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

* More fixes

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

* Cleanup

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

* Fix bad merge

Signed-off-by: Dave Thaler <dthaler@microsoft.com>

Signed-off-by: Dave Thaler <dthaler@microsoft.com>
Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-11-08 09:31:04 +00:00
..
sys Replace KdPrintEx calls (n NetEbpfExt) with Trace logging calls (#1466) (#1536) 2022-10-31 16:47:32 -07:00
user Fuzz test netebpfext helper(s) (#1467) 2022-11-08 09:31:04 +00:00
CMakeLists.txt Refactor netebpfext in preparation for fuzz testing (#1464) 2022-10-18 13:21:54 -06:00
guid.c Refactor netebpfext in preparation for fuzz testing (#1464) 2022-10-18 13:21:54 -06:00
net_ebpf_ext.c Replace KdPrintEx calls (n NetEbpfExt) with Trace logging calls (#1466) (#1536) 2022-10-31 16:47:32 -07:00
net_ebpf_ext.h Refactor netebpfext in preparation for fuzz testing (#1464) 2022-10-18 13:21:54 -06:00
net_ebpf_ext_bind.c Refactor netebpfext in preparation for fuzz testing (#1464) 2022-10-18 13:21:54 -06:00
net_ebpf_ext_bind.h Support attaching XDP program per NIC. (#803) 2022-03-14 15:16:11 -07:00
net_ebpf_ext_hook_provider.c Refactor netebpfext in preparation for fuzz testing (#1464) 2022-10-18 13:21:54 -06:00
net_ebpf_ext_hook_provider.h Use EX_RUNDOWN_REF for netebpfext rundown. (#1251) 2022-06-28 17:52:54 -07:00
net_ebpf_ext_prog_info_provider.c Add tracelog to netebpfext. (#1247) 2022-06-30 15:08:02 -07:00
net_ebpf_ext_prog_info_provider.h Change extensions npiid (#841) 2022-03-28 11:26:19 -07:00
net_ebpf_ext_program_info.h Registry changes for program and section data. (#1192) 2022-06-30 16:53:03 -07:00
net_ebpf_ext_sock_addr.c Refactor netebpfext in preparation for fuzz testing (#1464) 2022-10-18 13:21:54 -06:00
net_ebpf_ext_sock_addr.h `bpf_prog_attach` API and other changes. (#891) 2022-04-07 18:18:53 -07:00
net_ebpf_ext_sock_ops.c Refactor netebpfext in preparation for fuzz testing (#1464) 2022-10-18 13:21:54 -06:00
net_ebpf_ext_sock_ops.h WFP ALE Flow established callout, tests etc. (#978) 2022-04-20 16:48:20 -07:00
net_ebpf_ext_tracelog.c Add tracelog to netebpfext. (#1247) 2022-06-30 15:08:02 -07:00
net_ebpf_ext_tracelog.h Replace KdPrintEx calls (n NetEbpfExt) with Trace logging calls (#1466) (#1536) 2022-10-31 16:47:32 -07:00
net_ebpf_ext_xdp.c Replace KdPrintEx calls (n NetEbpfExt) with Trace logging calls (#1466) (#1536) 2022-10-31 16:47:32 -07:00
net_ebpf_ext_xdp.h Sock addr hook callout test (#922) 2022-04-12 11:37:44 -07:00