Comments (2)
List all files in https://github.com/microsoft/ntosebpfext/tree/main/ntosebpfext
Total LOC - 3371
Code that is specific to this extension - 435
$ pwd
/e/ntosebpfext/ntosebpfext
$ git ls-files | xargs cat | wc -l
3371
$ cat ntos_ebpf_ext_process.c | wc -l
413
$ cat ntos_ebpf_ext_process.h | wc -l
22
87% of this driver code is boiler plate.
from ebpf-for-windows.
FWIW, the XDP boilerplate that seems trivially submodule-able is in https://github.com/microsoft/xdp-for-windows/blob/main/src/xdp/ebpfextension.c. This was derived from the netebpfext codebase, but is subtly different.
from ebpf-for-windows.
Related Issues (20)
- Add support for autoload libbpf APIs
- bpf_map_lookup_batch map api: Fails to fetch all entries, when the next key is deleted in the hash map. HOT 1
- [bpf_map_lookup_batch map api]: Crash in BPF_MAP_TYPE_PERCPU_HASH map type during batch operation HOT 5
- bpf_map_lookup_batch: Add test cases to fetch data in batches
- Investigate hang caused by missed WFP 'filter delete' confirmation callback invocation.
- Output from the verifier becomes unusable for large BPF programs
- Remove --no-verify option from bpf2c
- New eBPF API to insert events into ring buffer eBPF map. HOT 2
- Bugs in bindmonitor and bindmonitor_tailcall
- Extend `api_tests` to test all the exported eBPF APIs
- Add support for program loading flags HOT 1
- Workflow failed - quick_user_mode_multi_threaded_stress HOT 1
- Workflow failed - regression_driver_ws2022 HOT 38
- Cannot compile with visual studio 17.10 HOT 1
- Workflow failed - km_mt_stress_tests_restart_extension HOT 6
- Workflow failed - verifier_fuzzer HOT 1
- Workflow failed - unit_tests HOT 1
- There is no method to unpin the map using either bpftool or netsh ebp
- bpf2c returns error if there are no program sections found in the ELF file
- Scheduled eBPF release is due
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ebpf-for-windows.