ebpf-for-windows/libs/service
saxena-anurag 3470d6d7b7
EC and API changes to load generated BPF driver (#811)
* initial_commit

* fix build

* fix build

* fix build break due to merge

* debug build

* api changes, other changes

* bpf2c change to enmit program type, other fixes

* hydrate UM ebpf_object, other fixes

* remove logic to disable programs

* fixes

* fix sal

* build break

* build break

* fix sal errors

* fixes

* fix bpf2c_tests failure

* unload driver when program ref count becomes 0, other minor fixes

* fixes

* tail_call fixes, add test cases, other fixes

* build break

* build break

* code cleanup

* fix bad merge

* code cleanup

* code cleanup

* cleanup

* Apply suggestions from code review

Co-authored-by: Dave Thaler <dthaler@microsoft.com>

* cr comments

* Apply suggestions from code review

Co-authored-by: Dave Thaler <dthaler@microsoft.com>

* cr comments

* Apply suggestions from code review

Co-authored-by: Dave Thaler <dthaler@microsoft.com>

* cr comments

* cr comments

* Apply suggestions from code review

Co-authored-by: Dave Thaler <dthaler@microsoft.com>

* address cr comments

* Apply suggestions from code review

Co-authored-by: Dave Thaler <dthaler@microsoft.com>

* add tracing in ebpfcore, other fixes

* tracing

* add section for each map in sample

* do not delete the native service

* fix bad merge

* remove code to delete service, other fixes

* cr comments

* bpf2c should read and populate all the maps in ELF file

* add test case for creating map-in-map from native driver

* Apply suggestions from code review

Co-authored-by: Dave Thaler <dthaler@microsoft.com>

* cr comments

* add tracing for api code changes

* rename epbf_native_t to ebpf_native_module_t

* fix bad merge

Co-authored-by: Dave Thaler <dthaler@microsoft.com>
2022-04-01 12:52:04 -07:00
..
api_service.cpp EC and API changes to load generated BPF driver (#811) 2022-04-01 12:52:04 -07:00
api_service.h Pass program handle in GET_PROGRAM_INFO message. (#463) 2021-08-30 20:15:09 -07:00
packages.config refactor api.lib to api.lib, common.lib, service.lib (#219) 2021-05-25 14:11:13 -07:00
service.vcxproj Centralize compiler options (#823) 2022-03-29 10:41:09 -06:00
service.vcxproj.filters refactor api.lib to api.lib, common.lib, service.lib (#219) 2021-05-25 14:11:13 -07:00
verifier_service.cpp Include required Clang version (#431) 2021-08-25 09:01:16 -06:00
verifier_service.h Merge eBPF types with the types in ebpf-verifier (#282) 2021-06-16 11:53:21 -07:00
windows_platform_service.cpp Add map-in-map type checking (#451) 2021-08-30 19:14:08 -07:00
windows_platform_service.hpp Add program type and attach type to netsh output (#603) 2021-09-28 09:45:22 -07:00