saxena-anurag
1160f7914e
Registry changes for program and section data. ( #1192 )
...
* fix
* backup
* fix backup
* msbuild compiling
* fix release build
* fixes
* cmake build fix
* fix cmake build
* fix analyse build
* fix
Signed-off-by: Anurag Saxena <43585259+saxena-anurag@users.noreply.github.com>
* fix expected output
* add pre step for tests
* add pre step for tests
* add -s option, revert this later
* Revert "add -s option, revert this later"
This reverts commit 1f42d100e4
.
* code cleanup
Signed-off-by: Anurag Saxena <anusa@microsoft.com>
* rename driver_registry_helper.h
* delete bpf_structs.h
* fix
* hardcode HKLM
* code cleanup
* fix
* backup
* fix backup
* msbuild compiling
* fix release build
* fixes
* cmake build fix
* fix cmake build
* fix analyse build
* fix
Signed-off-by: Anurag Saxena <43585259+saxena-anurag@users.noreply.github.com>
* add pre step for tests
* add pre step for tests
* add -s option, revert this later
* Revert "add -s option, revert this later"
This reverts commit 1f42d100e4
.
* code cleanup
Signed-off-by: Anurag Saxena <anusa@microsoft.com>
* rename driver_registry_helper.h
* delete bpf_structs.h
* fix
* hardcode HKLM
* code cleanup
* fix build break
* fix build break, enable warning
* fix bad merge
* cleanup
* fix
* fix tests
* add tests, make ebpf_store_helper platform agnostic
* fixes, cleanup, common code for store APIs
* fix cmake build, driver tests
* cleanup
* code cleanup
* cr comments
* code cleanup
* cleanup
* bugfix
* Apply suggestions from code review
Co-authored-by: Dave Thaler <dthaler@microsoft.com>
* cr comments
* fix build break
* move UM read store APIs to a different file
* cr comments
* cr comments
* cr comments
Co-authored-by: Dave Thaler <dthaler@microsoft.com>
2022-06-30 16:53:03 -07:00
Dave Thaler
086b80149d
Nuget package ( #999 )
...
* WIP: Developer nuget package
Signed-off-by: Dave Thaler <dthaler@microsoft.com>
* Add bpf2c utility
Signed-off-by: Dave Thaler <dthaler@microsoft.com>
* Build nupkg from within VisualStudio
Signed-off-by: Dave Thaler <dthaler@microsoft.com>
* Don't use relative path to externals
Signed-off-by: Dave Thaler <dthaler@microsoft.com>
* Update props file in nuget package
Signed-off-by: Dave Thaler <dthaler@microsoft.com>
* Fix include and library paths
Signed-off-by: Dave Thaler <dthaler@microsoft.com>
* Fix debug build
Signed-off-by: Dave Thaler <dthaler@microsoft.com>
Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-04-25 10:26:56 -07:00
Alan Jowett
fd94c807a5
Centralize compiler options ( #823 )
...
* Centralize all compiler options
Signed-off-by: Alan Jowett <alanjo@microsoft.com>
2022-03-29 10:41:09 -06:00
Dave Thaler
17dbbefaad
Fix sample project dependencies ( #591 )
...
* Fix sample project dependencies
Bug was that if you cleaned everything and then tried to build just the
sample_ebpf_ext project, building would fail. A race condition also
existed when trying to build everything in that if
execution_context_kernel wasn't't done building by the
time sample_ebpf_ext was ready to link, the build would also fail.
Signed-off-by: Dave Thaler <dthaler@microsoft.com>
* Clean up other linker inputs
Signed-off-by: Dave Thaler <dthaler@microsoft.com>
2021-09-22 12:12:20 -07:00
Alan Jowett
cdcf793a54
Move generated include to include ( #564 )
...
Signed-off-by: Alan Jowett <alanjo@microsoft.com>
2021-09-17 17:13:14 -06:00
Alan Jowett
488a4bf6d3
Switch to SHA256 digest algorithm ( #550 )
...
* Switch to SHA256 digest algorithm
Signed-off-by: Alan Jowett <alanjo@microsoft.com>
2021-09-16 10:24:45 -06:00
Alan Jowett
e553150b1b
Switch from MultiThreadedDebug to MultiThreadedDebugDll ( #528 )
...
* Switch from MultiThreadedDebug to MultiThreadedDebugDll
* Pull in latest ebpf-verifier
Signed-off-by: Alan Jowett <alanjo@microsoft.com>
2021-09-14 08:46:01 -06:00
Alan Jowett
866f8a6917
Fix non-determinism in build due to multiple projects generating header ( #496 )
...
* Fix non-determinism in build due to multiple projects generating header
* Only regenerate git_commit_id.h on change
Signed-off-by: Alan Jowett <alanjo@microsoft.com>
2021-09-07 13:22:49 -06:00
Alan Jowett
74daa0fcec
Set ps unrestricted ( #483 )
...
* Set ExecutionPolicy Unrestricted for PS script in build
Signed-off-by: Alan Jowett <alanjo@microsoft.com>
2021-09-02 14:54:03 -06:00
Alan Jowett
ac9b6282b8
Add version info to ebpfcore.sys, ebpfapi.dll, netebpfext.sys, and ebpfsvc.exe ( #478 )
...
Signed-off-by: Alan Jowett <alanjo@microsoft.com>
Co-authored-by: Dave Thaler <dthaler@microsoft.com>
2021-09-01 17:57:35 -06:00
Shankar Seal
27f8d49888
API to create map and enumerate all pinned maps. ( #246 )
...
* API to create map and enumerate all pinned maps.
* Apply suggestions from code review
Co-authored-by: Dave Thaler <dthaler@microsoft.com>
* Address code review comments
* Address code review comments #2
* Address code review comments #3
Co-authored-by: Dave Thaler <dthaler@microsoft.com>
Co-authored-by: Alan Jowett <alanjo@microsoft.com>
2021-06-09 09:44:24 -06:00
Alan Jowett
4b53d101aa
Add support for allocating pages for code that can be marked read/execute ( #228 )
...
* Add LLVM for code generation proposal
Signed-off-by: Alan Jowett <alanjo@microsoft.com>
* Revert "Add LLVM for code generation proposal"
This reverts commit cd896afd94
.
* Work in progress
Signed-off-by: Alan Jowett <alanjo@microsoft.com>
* Add doxygen
Signed-off-by: Alan Jowett <alanjo@microsoft.com>
* PR feedback
Signed-off-by: Alan Jowett <alanjo@microsoft.com>
* PR feedback
Signed-off-by: Alan Jowett <alanjo@microsoft.com>
* PR feedback
Signed-off-by: Alan Jowett <alanjo@microsoft.com>
2021-05-26 14:37:04 -06:00
Alan Jowett
c47617951a
Split public and internal headers ( #154 )
...
* Split public and internal headers
Signed-off-by: Alan Jowett <alanjo@microsoft.com>
2021-05-10 09:47:54 -06:00
Dave Thaler
927b2081e3
Update directory structure ( #134 )
...
Fixes #124
Signed-off-by: Dave Thaler <dthaler@ntdev.microsoft.com>
2021-05-05 14:10:28 -06:00