Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build ebpfcore as a DLL for testing #2744

Merged
merged 13 commits into from
Aug 17, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
117 changes: 68 additions & 49 deletions ebpf-for-windows.sln
Original file line number Diff line number Diff line change
Expand Up @@ -225,6 +225,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libbtf", "external\ebpf-ver
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "usersim_dll_skeleton", "external\usersim\usersim_dll_skeleton\usersim_dll_skeleton.vcxproj", "{1937DB41-F3EB-4955-A636-6386DCB394F6}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EbpfCore_Usersim", "ebpfcore\usersim\EbpfCore_Usersim.vcxproj", "{1FDAD2FD-EBD8-462A-B285-ED5174E55079}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM64 = Debug|ARM64
Expand Down Expand Up @@ -301,6 +303,7 @@ Global
{675B59F8-089E-40B5-8388-56254447CFA3}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.FuzzerDebug|ARM64.Deploy.0 = FuzzerDebug|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.FuzzerDebug|x86.Deploy.0 = FuzzerDebug|x64
Expand Down Expand Up @@ -354,6 +357,7 @@ Global
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|ARM64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|ARM64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.FuzzerDebug|x86.Deploy.0 = FuzzerDebug|x64
Expand Down Expand Up @@ -857,7 +861,8 @@ Global
{FC3F9998-4085-4767-8386-5453F07C3AAD}.FuzzerDebug|ARM64.ActiveCfg = Debug|ARM64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.FuzzerDebug|ARM64.Build.0 = Debug|ARM64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.FuzzerDebug|ARM64.Deploy.0 = Debug|ARM64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.FuzzerDebug|x64.ActiveCfg = Debug|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.FuzzerDebug|x86.ActiveCfg = Debug|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.FuzzerDebug|x86.Build.0 = Debug|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.FuzzerDebug|x86.Deploy.0 = Debug|x64
Expand Down Expand Up @@ -2640,9 +2645,8 @@ Global
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.FuzzerDebug|ARM64.Deploy.0 = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.FuzzerDebug|x64.ActiveCfg = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.FuzzerDebug|x64.Build.0 = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.FuzzerDebug|x64.Deploy.0 = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.FuzzerDebug|x86.ActiveCfg = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.FuzzerDebug|x86.Build.0 = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.FuzzerDebug|x86.Deploy.0 = Debug|x64
Expand Down Expand Up @@ -2703,9 +2707,9 @@ Global
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.FuzzerDebug|ARM64.Deploy.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.FuzzerDebug|x64.ActiveCfg = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.FuzzerDebug|x64.Build.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.FuzzerDebug|x64.Deploy.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.FuzzerDebug|x64.Deploy.0 = FuzzerDebug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.FuzzerDebug|x86.ActiveCfg = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.FuzzerDebug|x86.Build.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.FuzzerDebug|x86.Deploy.0 = Debug|x64
Expand Down Expand Up @@ -2796,48 +2800,6 @@ Global
{030A7AC6-14DC-45CF-AF34-891057AB1402}.RelWithDebInfo|x64.Build.0 = Release|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.RelWithDebInfo|x86.ActiveCfg = Release|Win32
{030A7AC6-14DC-45CF-AF34-891057AB1402}.RelWithDebInfo|x86.Build.0 = Release|Win32
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.Debug|ARM64.ActiveCfg = Debug|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.Debug|ARM64.Build.0 = Debug|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.Debug|x64.ActiveCfg = Debug|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.Debug|x64.Build.0 = Debug|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.Debug|x86.ActiveCfg = Debug|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.Debug|x86.Build.0 = Debug|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.FuzzerDebug|x86.ActiveCfg = Debug|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.FuzzerDebug|x86.Build.0 = Debug|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.NativeOnlyDebug|x86.ActiveCfg = Debug|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.NativeOnlyDebug|x86.Build.0 = Debug|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.NativeOnlyRelease|x64.Build.0 = Release|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.NativeOnlyRelease|x86.ActiveCfg = Release|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.NativeOnlyRelease|x86.Build.0 = Release|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.Release|ARM64.ActiveCfg = Release|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.Release|ARM64.Build.0 = Release|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.Release|x64.ActiveCfg = Release|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.Release|x64.Build.0 = Release|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.Release|x86.ActiveCfg = Release|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.Release|x86.Build.0 = Release|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
{BC45D39C-F956-3951-BD46-44EAE20EC7C9}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.Debug|ARM64.ActiveCfg = Debug|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.Debug|ARM64.Build.0 = Debug|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.Debug|x64.ActiveCfg = Debug|x64
Expand Down Expand Up @@ -2922,6 +2884,62 @@ Global
{1937DB41-F3EB-4955-A636-6386DCB394F6}.RelWithDebInfo|x64.Build.0 = Release|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.RelWithDebInfo|x86.ActiveCfg = Release|Win32
{1937DB41-F3EB-4955-A636-6386DCB394F6}.RelWithDebInfo|x86.Build.0 = Release|Win32
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.Debug|ARM64.ActiveCfg = Debug|ARM64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.Debug|ARM64.Build.0 = Debug|ARM64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.Debug|x64.ActiveCfg = Debug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.Debug|x64.Build.0 = Debug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.Debug|x64.Deploy.0 = Debug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.Debug|x86.ActiveCfg = Debug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.Debug|x86.Build.0 = Debug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.Debug|x86.Deploy.0 = Debug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.FuzzerDebug|ARM64.ActiveCfg = Debug|ARM64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.FuzzerDebug|ARM64.Build.0 = Debug|ARM64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.FuzzerDebug|x64.Deploy.0 = FuzzerDebug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.FuzzerDebug|x86.ActiveCfg = Debug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.FuzzerDebug|x86.Build.0 = Debug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.FuzzerDebug|x86.Deploy.0 = Debug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.MinSizeRel|ARM64.ActiveCfg = NativeOnlyRelease|ARM64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.MinSizeRel|ARM64.Build.0 = NativeOnlyRelease|ARM64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.MinSizeRel|x64.ActiveCfg = Debug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.MinSizeRel|x64.Build.0 = Debug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.MinSizeRel|x64.Deploy.0 = Debug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.MinSizeRel|x86.ActiveCfg = Debug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.MinSizeRel|x86.Build.0 = Debug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.MinSizeRel|x86.Deploy.0 = Debug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.NativeOnlyDebug|ARM64.ActiveCfg = NativeOnlyDebug|ARM64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.NativeOnlyDebug|ARM64.Build.0 = NativeOnlyDebug|ARM64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.NativeOnlyDebug|x64.Deploy.0 = NativeOnlyDebug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.NativeOnlyDebug|x86.Deploy.0 = NativeOnlyDebug|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.NativeOnlyRelease|ARM64.ActiveCfg = NativeOnlyRelease|ARM64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.NativeOnlyRelease|ARM64.Build.0 = NativeOnlyRelease|ARM64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.NativeOnlyRelease|x64.Deploy.0 = NativeOnlyRelease|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.NativeOnlyRelease|x86.Deploy.0 = NativeOnlyRelease|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.Release|ARM64.ActiveCfg = Release|ARM64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.Release|ARM64.Build.0 = Release|ARM64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.Release|x64.ActiveCfg = Release|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.Release|x64.Build.0 = Release|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.Release|x64.Deploy.0 = Release|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.Release|x86.ActiveCfg = Release|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.Release|x86.Build.0 = Release|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.Release|x86.Deploy.0 = Release|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.RelWithDebInfo|x64.Build.0 = Release|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.RelWithDebInfo|x64.Deploy.0 = Release|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.RelWithDebInfo|x86.ActiveCfg = Release|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.RelWithDebInfo|x86.Build.0 = Release|x64
{1FDAD2FD-EBD8-462A-B285-ED5174E55079}.RelWithDebInfo|x86.Deploy.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -2992,6 +3010,7 @@ Global
{030A7AC6-14DC-45CF-AF34-891057AB1402} = {69CDB6A1-434D-4BC9-9BFF-D12DF7EDBB6B}
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5} = {69CDB6A1-434D-4BC9-9BFF-D12DF7EDBB6B}
{1937DB41-F3EB-4955-A636-6386DCB394F6} = {69CDB6A1-434D-4BC9-9BFF-D12DF7EDBB6B}
{1FDAD2FD-EBD8-462A-B285-ED5174E55079} = {97D3096A-20FB-4ACB-A038-88E652FE61E3}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {3D5F862D-74C6-4357-9F95-0B152E33B7B8}
Expand Down
Loading
Loading