ebpf-for-windows/ebpf-for-windows.sln

3213 строки
253 KiB
Plaintext
Исходник Обычный вид История


Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.4.33205.214
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ebpfverifier", "external\ebpf-verifier\build\ebpfverifier.vcxproj", "{7D5B4E68-C0FA-3F86-9405-F6400219B440}"
ProjectSection(ProjectDependencies) = postProject
{231EE32B-EBA4-4FE5-A55B-DB18F539D403} = {231EE32B-EBA4-4FE5-A55B-DB18F539D403}
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A} = {98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libs", "libs", "{B02E60AE-1254-459C-8824-AC6CDB6AE52E}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "user", "user", "{69CDB6A1-434D-4BC9-9BFF-D12DF7EDBB6B}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "kernel", "kernel", "{7C2E30D9-E07F-4913-BD8A-345B38F18A81}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ubpf_kernel", "libs\ubpf\kernel\ubpf_kernel.vcxproj", "{675B59F8-089E-40B5-8388-56254447CFA3}"
ProjectSection(ProjectDependencies) = postProject
{231EE32B-EBA4-4FE5-A55B-DB18F539D403} = {231EE32B-EBA4-4FE5-A55B-DB18F539D403}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "execution_context_kernel", "libs\execution_context\kernel\execution_context_kernel.vcxproj", "{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}"
ProjectSection(ProjectDependencies) = postProject
{231EE32B-EBA4-4FE5-A55B-DB18F539D403} = {231EE32B-EBA4-4FE5-A55B-DB18F539D403}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "execution_context_user", "libs\execution_context\user\execution_context_user.vcxproj", "{18127B0D-8381-4AFE-9A3A-CF53241992D3}"
ProjectSection(ProjectDependencies) = postProject
{231EE32B-EBA4-4FE5-A55B-DB18F539D403} = {231EE32B-EBA4-4FE5-A55B-DB18F539D403}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ubpf_user", "libs\ubpf\user\ubpf_user.vcxproj", "{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}"
ProjectSection(ProjectDependencies) = postProject
{231EE32B-EBA4-4FE5-A55B-DB18F539D403} = {231EE32B-EBA4-4FE5-A55B-DB18F539D403}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "api", "libs\api\api.vcxproj", "{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}"
ProjectSection(ProjectDependencies) = postProject
{231EE32B-EBA4-4FE5-A55B-DB18F539D403} = {231EE32B-EBA4-4FE5-A55B-DB18F539D403}
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B} = {C3D2CD73-BF4C-47DF-8808-2A9996124D5B}
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "drivers", "drivers", "{97D3096A-20FB-4ACB-A038-88E652FE61E3}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dlls", "dlls", "{6129CA61-41A8-49B8-9694-B953C38570BD}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EbpfApi", "ebpfapi\ebpfapi.vcxproj", "{75FE223A-3E45-4B0E-A2E8-04285E52E440}"
ProjectSection(ProjectDependencies) = postProject
{1423245D-0249-40FC-A077-FF7780ACFE3F} = {1423245D-0249-40FC-A077-FF7780ACFE3F}
{231EE32B-EBA4-4FE5-A55B-DB18F539D403} = {231EE32B-EBA4-4FE5-A55B-DB18F539D403}
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE} = {245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ebpfnetsh", "tools\netsh\ebpfnetsh.vcxproj", "{74803F80-A8BD-4A03-862B-FA96648A9BF6}"
ProjectSection(ProjectDependencies) = postProject
{231EE32B-EBA4-4FE5-A55B-DB18F539D403} = {231EE32B-EBA4-4FE5-A55B-DB18F539D403}
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tools", "tools", "{B09749EC-3D14-414B-BA9B-CD20E218DC84}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dnsflood", "tools\dnsflood\dnsflood.vcxproj", "{21236F4F-341C-454F-B55B-C653897AB3E8}"
ProjectSection(ProjectDependencies) = postProject
{231EE32B-EBA4-4FE5-A55B-DB18F539D403} = {231EE32B-EBA4-4FE5-A55B-DB18F539D403}
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{492C9B22-9237-4996-9E33-CA14D3533616}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample", "tests\sample\sample.vcxproj", "{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}"
ProjectSection(ProjectDependencies) = postProject
{231EE32B-EBA4-4FE5-A55B-DB18F539D403} = {231EE32B-EBA4-4FE5-A55B-DB18F539D403}
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A} = {69B97E52-18DC-434E-A6E4-4C0F3E88C44A}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "setup_build", "scripts\setup_build\setup_build.vcxproj", "{231EE32B-EBA4-4FE5-A55B-DB18F539D403}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "port_quota", "tools\port_quota\port_quota.vcxproj", "{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "port_leak", "tools\port_leak\port_leak.vcxproj", "{DB2AF239-5251-43F1-BABF-11E707DC5523}"
EndProject
Make runtime binaries not depend on usersim (#2783) * build ebpfcore under usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Work around analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix installer project Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily use ubpf branch with memory fix Signed-off-by: Dave Thaler <dthaler@microsoft.com> * WIP Signed-off-by: Dave Thaler <dthaler@microsoft.com> * WIP Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Create project for files shared between ebpfapi and the ebpf runtime Move existing files from libs/platform either to: * libs/shared, if meant to be common between user-mode and ebpf runtime * libs/runtime, if meant to be used by the ebpf runtime only (whether in user or kernel mode) Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Move ebpf_tracelog.c to shared Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Create shared_user and shared_kernel projects Signed-off-by: Dave Thaler <dthaler@microsoft.com> * WIP Signed-off-by: Dave Thaler <dthaler@microsoft.com> * WIP Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Remove usersim from ebpfsvc Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update to cxplat branch of usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Use cxplat_utf8_string Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix build errors Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix ebpf_allocate_with_tag Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fixes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Bug fixes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix use of ebpf_reallocate to not pass a null pointer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix printf tests Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix memory leaks Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporary change to help debug double-free in test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update to latest usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update to latest usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update usersim to latest Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Change native module to use latest usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update nuget package Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Only call cxplat_cleanup if cxplat_initialize succeeds Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Revert setup_build.vcxproj change Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update usersim to latest Signed-off-by: Dave Thaler <dthaler@microsoft.com> --------- Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
2023-09-05 20:57:21 +03:00
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "runtime_user", "libs\runtime\user\platform_user.vcxproj", "{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}"
EndProject
Make runtime binaries not depend on usersim (#2783) * build ebpfcore under usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Work around analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix installer project Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily use ubpf branch with memory fix Signed-off-by: Dave Thaler <dthaler@microsoft.com> * WIP Signed-off-by: Dave Thaler <dthaler@microsoft.com> * WIP Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Create project for files shared between ebpfapi and the ebpf runtime Move existing files from libs/platform either to: * libs/shared, if meant to be common between user-mode and ebpf runtime * libs/runtime, if meant to be used by the ebpf runtime only (whether in user or kernel mode) Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Move ebpf_tracelog.c to shared Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Create shared_user and shared_kernel projects Signed-off-by: Dave Thaler <dthaler@microsoft.com> * WIP Signed-off-by: Dave Thaler <dthaler@microsoft.com> * WIP Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Remove usersim from ebpfsvc Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update to cxplat branch of usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Use cxplat_utf8_string Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix build errors Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix ebpf_allocate_with_tag Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fixes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Bug fixes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix use of ebpf_reallocate to not pass a null pointer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix printf tests Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix memory leaks Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporary change to help debug double-free in test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update to latest usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update to latest usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update usersim to latest Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Change native module to use latest usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update nuget package Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Only call cxplat_cleanup if cxplat_initialize succeeds Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Revert setup_build.vcxproj change Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update usersim to latest Signed-off-by: Dave Thaler <dthaler@microsoft.com> --------- Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
2023-09-05 20:57:21 +03:00
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "runtime_kernel", "libs\runtime\kernel\platform_kernel.vcxproj", "{FC3F9998-4085-4767-8386-5453F07C3AAD}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EbpfCore", "ebpfcore\EbpfCore.vcxproj", "{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}"
ProjectSection(ProjectDependencies) = postProject
{675B59F8-089E-40B5-8388-56254447CFA3} = {675B59F8-089E-40B5-8388-56254447CFA3}
EndProjectSection
EndProject
Refactor netebpfext in preparation for fuzz testing (#1464) * Refactor netebpfext (#1351) * refactor netebpfext to allow unit and fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize parameter casing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize types Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix release build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CMake build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix NetEbpfExt_headers CMake target Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Rename unit to user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Switch netebpfext_unit -> netebpfext_user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Flesh out kernel thunk Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * More canonical naming and W4 clean Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix prefast issue * Fix CMake Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code analysis Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Clean up fw_thunk.h (#1369) * Clean up fw_thunk.h Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix SAL annotations Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Netebpf ext unit test (#1365) * Add netebfpext start/stop unit tests Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update NMR thunk and expand netebpf_ext helper Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code-analysis issues Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Remove duplicate NMR includes (#1370) * Remove duplicate NMR includes Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback and more header cleanup Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Refactor NMR user mode to be thread safe (#1371) * Refactor NMR user mode to be thread safe Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Add a unit test that tests classify_packet in user mode (#1379) * Add packet test scaffolding Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More of test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy packet to test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy program Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix mock NMR bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily add printfs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Incorporate fix for 1378 Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add a packet-drop case to the test Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Try fixing include path Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix double free of workitem Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Revert unrelated changes in ebpfcore and ebpfapi Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alanjo@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
2022-10-18 22:21:54 +03:00
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "netebpfext", "netebpfext\sys\netebpfext.vcxproj", "{55499E36-37D4-4F86-B694-9F2990315758}"
ProjectSection(ProjectDependencies) = postProject
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68} = {FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "service", "service", "{4B0B9AFE-78D9-48AF-9968-88D3BB83770F}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ebpfsvc", "ebpfsvc\eBPFSvc.vcxproj", "{BA065B6A-38F8-4197-8F66-87C84AFAD513}"
EndProject
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 1f42d100e45b296ede3cb9bc6712aca788b7acf6. * 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 1f42d100e45b296ede3cb9bc6712aca788b7acf6. * 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-07-01 02:53:03 +03:00
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "export_program_info", "tools\export_program_info\export_program_info.vcxproj", "{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "service", "libs\service\service.vcxproj", "{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "idl", "idl", "{7978FF80-0017-4BD7-A91D-3B113F1F9F9E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rpc_interface", "rpc_interface\rpc_interface.vcxproj", "{1423245D-0249-40FC-A077-FF7780ACFE3F}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "api_common", "libs\api_common\api_common.vcxproj", "{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "api_test", "tests\api_test\api_test.vcxproj", "{12161211-5463-4AA9-9B6E-552552B475DC}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "common_tests", "tests\libs\common\common_tests.vcxproj", "{3617528A-CB85-418B-82C1-E9CFC16755F6}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_util", "tests\libs\util\test_util.vcxproj", "{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "unit_tests", "tests\unit\test.vcxproj", "{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}"
ProjectSection(ProjectDependencies) = postProject
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE} = {245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F} = {AF85C549-57CC-40A5-BDFC-DCF1998DE80F}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "netsh_static", "libs\ebpfnetsh\ebpfnetsh.vcxproj", "{370E7D53-C97F-4077-A3D5-620C4FD87EED}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample_ebpf_ext", "tests\sample\ext\drv\sample_ext.vcxproj", "{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample_ext_app", "tests\sample\ext\app\sample_ext_app.vcxproj", "{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "performance", "tests\performance\performance.vcxproj", "{724EB55A-CCFC-4662-92E3-B664CDA365E7}"
ProjectSection(ProjectDependencies) = postProject
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE} = {245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xdp_tests", "tests\xdp\xdp_tests.vcxproj", "{07DC6181-84A2-4A14-A806-5E9AF6C929C2}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bpftool", "tools\bpftool\bpftool.vcxproj", "{CA179B38-EBF5-4371-B830-73486E35250B}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yaml-cpp", "external\ebpf-verifier\build\yaml-cpp.vcxproj", "{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bpf2c", "tools\bpf2c\bpf2c.vcxproj", "{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}"
ProjectSection(ProjectDependencies) = postProject
{231EE32B-EBA4-4FE5-A55B-DB18F539D403} = {231EE32B-EBA4-4FE5-A55B-DB18F539D403}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bpf2c_tests", "tests\bpf2c_tests\bpf2c_tests.vcxproj", "{61DF9973-81B9-4006-9148-52F58259BBCF}"
Add libfuzzer based fuzzer. (#1117) * Add libfuzzer based fuzzer. See: https://www.llvm.org/docs/LibFuzzer.html Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix ELF parsing bugs found by fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make verifier fuzzer compile in Debug configuration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup fuzzer code Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Setup/cleanup state for fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix debug build of execution_context_fuzzer Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Pickup latest ebpf-verifier Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CR/LF mangling in ELF files Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix build break Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Enable debug fuzzer build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update to latest verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update test based on latest verifier changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix execution context fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-05-28 02:31:04 +03:00
ProjectSection(ProjectDependencies) = postProject
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE} = {245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}
Add libfuzzer based fuzzer. (#1117) * Add libfuzzer based fuzzer. See: https://www.llvm.org/docs/LibFuzzer.html Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix ELF parsing bugs found by fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make verifier fuzzer compile in Debug configuration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup fuzzer code Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Setup/cleanup state for fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix debug build of execution_context_fuzzer Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Pickup latest ebpf-verifier Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CR/LF mangling in ELF files Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix build break Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Enable debug fuzzer build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update to latest verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update test based on latest verifier changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix execution context fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-05-28 02:31:04 +03:00
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A} = {69B97E52-18DC-434E-A6E4-4C0F3E88C44A}
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51} = {B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}
Add libfuzzer based fuzzer. (#1117) * Add libfuzzer based fuzzer. See: https://www.llvm.org/docs/LibFuzzer.html Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix ELF parsing bugs found by fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make verifier fuzzer compile in Debug configuration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup fuzzer code Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Setup/cleanup state for fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix debug build of execution_context_fuzzer Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Pickup latest ebpf-verifier Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CR/LF mangling in ELF files Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix build break Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Enable debug fuzzer build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update to latest verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update test based on latest verifier changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix execution context fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-05-28 02:31:04 +03:00
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Catch2WithMain", "external\Catch2\build\src\Catch2WithMain.vcxproj", "{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Catch2", "external\Catch2\build\src\Catch2.vcxproj", "{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "socket_tests", "tests\socket\socket_tests.vcxproj", "{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bpftool_tests", "tests\bpftool_tests\bpftool_tests.vcxproj", "{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cilium_tests", "tests\cilium\cilium_tests.vcxproj", "{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nuget", "tools\nuget\nuget.vcxproj", "{7629D5D0-5A80-4528-87ED-60FC83C5552B}"
EndProject
Support "netsh ebpf show sections" with native drivers (#1070) * WIP: enumerate sections in native code Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make bpf2c emit section names Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More of PE section enumeration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix program type and map count display for native programs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update cmake files Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily disable some compiler warnings for the pe-parse project Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Native programs have different sizes for skeleton in debug vs release Also add text case for section is just ".text" Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Address PR feedback Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Force inlining utility functions inside ebpf programs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update expected output Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More expected output changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix ebpfapi to allow a single section of name .text To match libbpf behavior Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Resolve analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Address PR comments from Anurag Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test Signed-off-by: Dave Thaler <dthaler@microsoft.com>
2022-05-12 00:06:49 +03:00
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pe-parse", "libs\pe-parse\pe-parse.vcxproj", "{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "elf_spec", "libs\elf_spec\elf_spec.vcxproj", "{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}"
EndProject
Add libfuzzer based fuzzer. (#1117) * Add libfuzzer based fuzzer. See: https://www.llvm.org/docs/LibFuzzer.html Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix ELF parsing bugs found by fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make verifier fuzzer compile in Debug configuration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup fuzzer code Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Setup/cleanup state for fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix debug build of execution_context_fuzzer Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Pickup latest ebpf-verifier Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CR/LF mangling in ELF files Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix build break Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Enable debug fuzzer build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update to latest verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update test based on latest verifier changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix execution context fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-05-28 02:31:04 +03:00
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libfuzzer", "libfuzzer", "{E184CBC2-4B62-499F-8A4A-F15A5A182259}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "execution_context_fuzzer", "tests\libfuzzer\execution_context\execution_context_fuzzer.vcxproj", "{6116AE11-5296-4DE9-8A8E-5380B789907E}"
ProjectSection(ProjectDependencies) = postProject
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE} = {245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}
EndProjectSection
Add libfuzzer based fuzzer. (#1117) * Add libfuzzer based fuzzer. See: https://www.llvm.org/docs/LibFuzzer.html Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix ELF parsing bugs found by fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make verifier fuzzer compile in Debug configuration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup fuzzer code Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Setup/cleanup state for fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix debug build of execution_context_fuzzer Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Pickup latest ebpf-verifier Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CR/LF mangling in ELF files Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix build break Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Enable debug fuzzer build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update to latest verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update test based on latest verifier changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix execution context fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-05-28 02:31:04 +03:00
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bpf2c_fuzzer", "tests\libfuzzer\bpf2c_fuzzer\bpf2c_fuzzer.vcxproj", "{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}"
Add bpf2c fuzzer and execution context fuzzer to CI/CD (#1164) * Enable bpf2c fuzzer and execution context fuzzer in CI/CD Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Create bpf2c fuzzer corpus Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make absolute path and strip trailing slash from it. (#1175) Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Add libsancov.lib when building fuzzer (#1179) * Add libsancov.lib when building fuzzer Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * upload artifacts as dumps Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Bpf2c fuzzer fix build (#1180) * Disable caching of verifier cmake project for now Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix dump upload path Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix dump upload path Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix crash dump upload Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Add Execution Context corpus Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Limit fuzzing to 15 minutes Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix artifact path Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix yaml to corectly upload artifacts Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix yaml to corectly upload artifacts Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix yaml to corectly upload artifacts Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Bpf2c fuzzer fix build (#1182) * Disable caching of verifier cmake project for now Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Limit fuzzing memory Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Validate symbols offset Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Reject maps that have no associated symbols Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alanjo@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
2022-06-09 20:24:28 +03:00
ProjectSection(ProjectDependencies) = postProject
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51} = {B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}
EndProjectSection
Add libfuzzer based fuzzer. (#1117) * Add libfuzzer based fuzzer. See: https://www.llvm.org/docs/LibFuzzer.html Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix ELF parsing bugs found by fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make verifier fuzzer compile in Debug configuration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup fuzzer code Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Setup/cleanup state for fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix debug build of execution_context_fuzzer Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Pickup latest ebpf-verifier Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CR/LF mangling in ELF files Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix build break Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Enable debug fuzzer build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update to latest verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update test based on latest verifier changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix execution context fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-05-28 02:31:04 +03:00
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "verifier_fuzzer", "tests\libfuzzer\verifier_fuzzer\verifier_fuzzer.vcxproj", "{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}"
ProjectSection(ProjectDependencies) = postProject
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE} = {245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F} = {AF85C549-57CC-40A5-BDFC-DCF1998DE80F}
EndProjectSection
Add libfuzzer based fuzzer. (#1117) * Add libfuzzer based fuzzer. See: https://www.llvm.org/docs/LibFuzzer.html Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix ELF parsing bugs found by fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make verifier fuzzer compile in Debug configuration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup fuzzer code Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Setup/cleanup state for fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix debug build of execution_context_fuzzer Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Pickup latest ebpf-verifier Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CR/LF mangling in ELF files Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix build break Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Enable debug fuzzer build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update to latest verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update test based on latest verifier changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix execution context fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-05-28 02:31:04 +03:00
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "core_helper_fuzzer", "tests\libfuzzer\core_helper_fuzzer\core_helper_fuzzer.vcxproj", "{88A3E85F-669F-4CEA-8207-2E1545528D62}"
ProjectSection(ProjectDependencies) = postProject
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE} = {245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "connect_redirect_tests", "tests\connect_redirect\connect_redirect_tests.vcxproj", "{02A1913F-7FF5-4C20-B230-2240B4EDEC10}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tcp_udp_listener", "tests\tcp_udp_listener\tcp_udp_listener.vcxproj", "{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bpf2c_plugin", "tests\bpf2c_plugin\bpf2c_plugin.vcxproj", "{F106D38A-AC35-4B5A-AEEE-7235E4915A72}"
EndProject
Refactor netebpfext in preparation for fuzz testing (#1464) * Refactor netebpfext (#1351) * refactor netebpfext to allow unit and fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize parameter casing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize types Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix release build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CMake build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix NetEbpfExt_headers CMake target Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Rename unit to user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Switch netebpfext_unit -> netebpfext_user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Flesh out kernel thunk Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * More canonical naming and W4 clean Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix prefast issue * Fix CMake Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code analysis Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Clean up fw_thunk.h (#1369) * Clean up fw_thunk.h Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix SAL annotations Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Netebpf ext unit test (#1365) * Add netebfpext start/stop unit tests Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update NMR thunk and expand netebpf_ext helper Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code-analysis issues Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Remove duplicate NMR includes (#1370) * Remove duplicate NMR includes Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback and more header cleanup Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Refactor NMR user mode to be thread safe (#1371) * Refactor NMR user mode to be thread safe Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Add a unit test that tests classify_packet in user mode (#1379) * Add packet test scaffolding Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More of test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy packet to test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy program Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix mock NMR bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily add printfs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Incorporate fix for 1378 Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add a packet-drop case to the test Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Try fixing include path Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix double free of workitem Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Revert unrelated changes in ebpfcore and ebpfapi Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alanjo@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
2022-10-18 22:21:54 +03:00
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "netebpfext_user", "netebpfext\user\netebpfext_user.vcxproj", "{630BB78F-6211-41D8-8E3A-096E22E169EF}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "netebpfext_unit", "tests\netebpfext_unit\netebpfext_unit.vcxproj", "{E619B985-44B3-4292-A585-5CD0C4315ED3}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "netebpfext_fuzzer", "tests\libfuzzer\netebpfext_fuzzer\netebpfext_fuzzer.vcxproj", "{A71919AE-7F38-4515-AEB7-166DA98089D1}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "installer", "installer", "{8CA48236-9B24-4841-B3E2-496C31ABBB23}"
EndProject
Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "ebpf-for-windows", "installer\ebpf-for-windows.wixproj", "{FE9B26CD-E885-4881-90D7-A096131C5C4A}"
ProjectSection(ProjectDependencies) = postProject
{BA065B6A-38F8-4197-8F66-87C84AFAD513} = {BA065B6A-38F8-4197-8F66-87C84AFAD513}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ebpf_stress_tests_um", "tests\stress\um\ebpf_stress_tests_um.vcxproj", "{E51A27F5-A1D5-40DA-A09B-850203D6B13D}"
ProjectSection(ProjectDependencies) = postProject
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE} = {245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F} = {AF85C549-57CC-40A5-BDFC-DCF1998DE80F}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "redist-package", "tools\redist-package\redist-package.vcxproj", "{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ebpf_stress_tests_km", "tests\stress\km\ebpf_stress_tests_km.vcxproj", "{4F082524-9496-44FA-8CBA-4BC0BDC62568}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ebpf_store_helper_km", "libs\store_helper\kernel\ebpf_store_helper_km.vcxproj", "{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ebpf_store_helper_um", "libs\store_helper\user\ebpf_store_helper_um.vcxproj", "{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "usersim", "external\usersim\src\usersim.vcxproj", "{030A7AC6-14DC-45CF-AF34-891057AB1402}"
EndProject
Make bpf2c maps parser match verifier's maps parser (#2543) * Add map_in_map_legacy.c Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make bpf2c maps parser match verifier's maps parser The verifier will parse "maps/*" sections, and is able to deal with maps sections with various record sizes. This PR updates bpf2c to use the same algorithm. In the future it would be good to refactor the verifier so the same code can be used. Fixes #900 Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make tests pass Signed-off-by: Dave Thaler <dthaler@microsoft.com> * PR feedback Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Rename map_in_map_* samples Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix BTF ID resolution Signed-off-by: Dave Thaler <dthaler@microsoft.com> * PR feedback Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Bug fixes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add doc fix Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Updates for libbtf Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Use libbtf Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix sanitize build by using updated libbtf Temporarily point to fork until https://github.com/vbpf/ebpf-verifier/pull/515 is merged, so we can verify the fix in CI/CD. Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update ebpf-verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * PR feedback Signed-off-by: Dave Thaler <dthaler@microsoft.com> --------- Signed-off-by: Dave Thaler <dthaler@microsoft.com>
2023-06-28 21:32:13 +03:00
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libbtf", "external\ebpf-verifier\build\external\libbtf\libbtf\libbtf.vcxproj", "{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}"
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
Make runtime binaries not depend on usersim (#2783) * build ebpfcore under usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Work around analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix installer project Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily use ubpf branch with memory fix Signed-off-by: Dave Thaler <dthaler@microsoft.com> * WIP Signed-off-by: Dave Thaler <dthaler@microsoft.com> * WIP Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Create project for files shared between ebpfapi and the ebpf runtime Move existing files from libs/platform either to: * libs/shared, if meant to be common between user-mode and ebpf runtime * libs/runtime, if meant to be used by the ebpf runtime only (whether in user or kernel mode) Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Move ebpf_tracelog.c to shared Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Create shared_user and shared_kernel projects Signed-off-by: Dave Thaler <dthaler@microsoft.com> * WIP Signed-off-by: Dave Thaler <dthaler@microsoft.com> * WIP Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Remove usersim from ebpfsvc Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update to cxplat branch of usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Use cxplat_utf8_string Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix build errors Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix ebpf_allocate_with_tag Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fixes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Bug fixes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix use of ebpf_reallocate to not pass a null pointer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix printf tests Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix memory leaks Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporary change to help debug double-free in test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update to latest usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update to latest usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update usersim to latest Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Change native module to use latest usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update nuget package Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Only call cxplat_cleanup if cxplat_initialize succeeds Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Revert setup_build.vcxproj change Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update usersim to latest Signed-off-by: Dave Thaler <dthaler@microsoft.com> --------- Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
2023-09-05 20:57:21 +03:00
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shared_user", "libs\shared\user\shared_user.vcxproj", "{9388DD45-7941-45D7-B4FF-BC00F550AF17}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shared_kernel", "libs\shared\kernel\shared_kernel.vcxproj", "{D1B81388-23CA-4E4B-916F-8D37989AE836}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cxplat_winuser", "external\usersim\cxplat\src\cxplat_winuser\cxplat_winuser.vcxproj", "{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cxplat_winkernel", "external\usersim\cxplat\src\cxplat_winkernel\cxplat_winkernel.vcxproj", "{1EBE3966-7DC4-49B4-B840-3D33D63415EC}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM64 = Debug|ARM64
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
FuzzerDebug|ARM64 = FuzzerDebug|ARM64
FuzzerDebug|x64 = FuzzerDebug|x64
FuzzerDebug|x86 = FuzzerDebug|x86
MinSizeRel|ARM64 = MinSizeRel|ARM64
MinSizeRel|x64 = MinSizeRel|x64
MinSizeRel|x86 = MinSizeRel|x86
NativeOnlyDebug|ARM64 = NativeOnlyDebug|ARM64
NativeOnlyDebug|x64 = NativeOnlyDebug|x64
NativeOnlyDebug|x86 = NativeOnlyDebug|x86
NativeOnlyRelease|ARM64 = NativeOnlyRelease|ARM64
NativeOnlyRelease|x64 = NativeOnlyRelease|x64
NativeOnlyRelease|x86 = NativeOnlyRelease|x86
Release|ARM64 = Release|ARM64
Release|x64 = Release|x64
Release|x86 = Release|x86
RelWithDebInfo|ARM64 = RelWithDebInfo|ARM64
RelWithDebInfo|x64 = RelWithDebInfo|x64
RelWithDebInfo|x86 = RelWithDebInfo|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.Debug|ARM64.ActiveCfg = Debug|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.Debug|x64.ActiveCfg = Debug|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.Debug|x64.Build.0 = Debug|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.Debug|x86.ActiveCfg = Debug|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.Debug|x86.Build.0 = Debug|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyRelease|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.NativeOnlyDebug|x86.Build.0 = NativeOnlyRelease|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.NativeOnlyRelease|ARM64.ActiveCfg = NativeOnlyRelease|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.NativeOnlyRelease|ARM64.Build.0 = NativeOnlyRelease|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.NativeOnlyRelease|x64.Build.0 = Release|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.Release|ARM64.ActiveCfg = Release|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.Release|x64.ActiveCfg = MinSizeRel|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.Release|x64.Build.0 = MinSizeRel|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.Release|x86.ActiveCfg = Release|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.Release|x86.Build.0 = Release|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.Debug|ARM64.ActiveCfg = Debug|ARM64
{675B59F8-089E-40B5-8388-56254447CFA3}.Debug|ARM64.Build.0 = Debug|ARM64
{675B59F8-089E-40B5-8388-56254447CFA3}.Debug|ARM64.Deploy.0 = Debug|ARM64
{675B59F8-089E-40B5-8388-56254447CFA3}.Debug|x64.ActiveCfg = Debug|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.Debug|x64.Build.0 = Debug|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.Debug|x64.Deploy.0 = Debug|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.Debug|x86.ActiveCfg = Debug|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.Debug|x86.Build.0 = Debug|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.Debug|x86.Deploy.0 = Debug|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|x64
{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
{675B59F8-089E-40B5-8388-56254447CFA3}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64
{675B59F8-089E-40B5-8388-56254447CFA3}.MinSizeRel|ARM64.Build.0 = Debug|ARM64
{675B59F8-089E-40B5-8388-56254447CFA3}.MinSizeRel|ARM64.Deploy.0 = Debug|ARM64
{675B59F8-089E-40B5-8388-56254447CFA3}.MinSizeRel|x64.ActiveCfg = Debug|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.MinSizeRel|x64.Build.0 = Debug|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.MinSizeRel|x64.Deploy.0 = Debug|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.MinSizeRel|x86.ActiveCfg = Release|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.MinSizeRel|x86.Build.0 = Release|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.MinSizeRel|x86.Deploy.0 = Release|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|ARM64
{675B59F8-089E-40B5-8388-56254447CFA3}.NativeOnlyDebug|ARM64.Build.0 = Debug|ARM64
{675B59F8-089E-40B5-8388-56254447CFA3}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyRelease|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.NativeOnlyDebug|x86.Build.0 = NativeOnlyRelease|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.NativeOnlyRelease|ARM64.ActiveCfg = NativeOnlyRelease|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.NativeOnlyRelease|ARM64.Build.0 = NativeOnlyRelease|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.NativeOnlyRelease|ARM64.Deploy.0 = NativeOnlyRelease|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.Release|ARM64.ActiveCfg = Release|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.Release|ARM64.Build.0 = Release|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.Release|ARM64.Deploy.0 = Release|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.Release|x64.ActiveCfg = Release|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.Release|x64.Build.0 = Release|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.Release|x64.Deploy.0 = Release|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.Release|x86.ActiveCfg = Release|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.Release|x86.Build.0 = Release|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.Release|x86.Deploy.0 = Release|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64
{675B59F8-089E-40B5-8388-56254447CFA3}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64
{675B59F8-089E-40B5-8388-56254447CFA3}.RelWithDebInfo|ARM64.Deploy.0 = Release|ARM64
{675B59F8-089E-40B5-8388-56254447CFA3}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.RelWithDebInfo|x64.Build.0 = Release|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.RelWithDebInfo|x64.Deploy.0 = Release|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.RelWithDebInfo|x86.ActiveCfg = Release|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.RelWithDebInfo|x86.Build.0 = Release|x64
{675B59F8-089E-40B5-8388-56254447CFA3}.RelWithDebInfo|x86.Deploy.0 = Release|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.Debug|ARM64.ActiveCfg = Debug|ARM64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.Debug|ARM64.Build.0 = Debug|ARM64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.Debug|ARM64.Deploy.0 = Debug|ARM64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.Debug|x64.ActiveCfg = Debug|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.Debug|x64.Build.0 = Debug|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.Debug|x64.Deploy.0 = Debug|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.Debug|x86.ActiveCfg = Debug|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.Debug|x86.Build.0 = Debug|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.Debug|x86.Deploy.0 = Debug|x64
{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
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.MinSizeRel|ARM64.Build.0 = Debug|ARM64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.MinSizeRel|ARM64.Deploy.0 = Debug|ARM64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.MinSizeRel|x64.ActiveCfg = Debug|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.MinSizeRel|x64.Build.0 = Debug|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.MinSizeRel|x64.Deploy.0 = Debug|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.MinSizeRel|x86.ActiveCfg = Release|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.MinSizeRel|x86.Build.0 = Release|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.MinSizeRel|x86.Deploy.0 = Release|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.NativeOnlyDebug|ARM64.ActiveCfg = NativeOnlyDebug|ARM
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.NativeOnlyDebug|ARM64.Build.0 = NativeOnlyDebug|ARM
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.NativeOnlyDebug|x64.Deploy.0 = NativeOnlyDebug|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.NativeOnlyDebug|x86.Deploy.0 = NativeOnlyDebug|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.NativeOnlyRelease|ARM64.ActiveCfg = NativeOnlyRelease|ARM
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.NativeOnlyRelease|ARM64.Build.0 = NativeOnlyRelease|ARM
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.NativeOnlyRelease|x64.Deploy.0 = NativeOnlyRelease|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.NativeOnlyRelease|x86.Deploy.0 = NativeOnlyRelease|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.Release|ARM64.ActiveCfg = Release|ARM64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.Release|ARM64.Build.0 = Release|ARM64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.Release|ARM64.Deploy.0 = Release|ARM64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.Release|x64.ActiveCfg = Release|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.Release|x64.Build.0 = Release|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.Release|x64.Deploy.0 = Release|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.Release|x86.ActiveCfg = Release|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.Release|x86.Build.0 = Release|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.Release|x86.Deploy.0 = Release|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.RelWithDebInfo|ARM64.Deploy.0 = Release|ARM64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.RelWithDebInfo|x64.Build.0 = Release|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.RelWithDebInfo|x64.Deploy.0 = Release|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.RelWithDebInfo|x86.ActiveCfg = Release|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.RelWithDebInfo|x86.Build.0 = Release|x64
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.RelWithDebInfo|x86.Deploy.0 = Release|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.Debug|ARM64.ActiveCfg = Debug|Win32
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.Debug|x64.ActiveCfg = Debug|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.Debug|x64.Build.0 = Debug|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.Debug|x86.ActiveCfg = Debug|Win32
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.Debug|x86.Build.0 = Debug|Win32
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.MinSizeRel|ARM64.Build.0 = Debug|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.MinSizeRel|x64.ActiveCfg = Debug|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.MinSizeRel|x64.Build.0 = Debug|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.MinSizeRel|x86.Build.0 = Debug|Win32
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.NativeOnlyDebug|ARM64.ActiveCfg = NativeOnlyDebug|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.NativeOnlyDebug|ARM64.Build.0 = NativeOnlyDebug|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.NativeOnlyRelease|ARM64.ActiveCfg = NativeOnlyRelease|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.NativeOnlyRelease|ARM64.Build.0 = NativeOnlyRelease|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.Release|ARM64.ActiveCfg = Release|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.Release|ARM64.Build.0 = Release|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.Release|x64.ActiveCfg = Release|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.Release|x64.Build.0 = Release|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.Release|x86.ActiveCfg = Release|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.Release|x86.Build.0 = Release|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.RelWithDebInfo|ARM64.ActiveCfg = Debug|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.RelWithDebInfo|ARM64.Build.0 = Debug|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.RelWithDebInfo|x64.Build.0 = Release|x64
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.Debug|ARM64.ActiveCfg = Debug|Win32
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.Debug|x64.ActiveCfg = Debug|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.Debug|x64.Build.0 = Debug|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.Debug|x86.ActiveCfg = Debug|Win32
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.Debug|x86.Build.0 = Debug|Win32
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.MinSizeRel|ARM64.Build.0 = Debug|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.MinSizeRel|x64.ActiveCfg = Debug|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.MinSizeRel|x64.Build.0 = Debug|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.MinSizeRel|x86.Build.0 = Debug|Win32
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.NativeOnlyRelease|ARM64.ActiveCfg = NativeOnlyRelease|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.NativeOnlyRelease|ARM64.Build.0 = NativeOnlyRelease|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.Release|ARM64.ActiveCfg = Release|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.Release|ARM64.Build.0 = Release|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.Release|x64.ActiveCfg = Release|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.Release|x64.Build.0 = Release|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.Release|x86.ActiveCfg = Release|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.Release|x86.Build.0 = Release|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.RelWithDebInfo|ARM64.ActiveCfg = Debug|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.RelWithDebInfo|ARM64.Build.0 = Debug|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.RelWithDebInfo|x64.Build.0 = Release|x64
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.Debug|ARM64.ActiveCfg = Debug|Win32
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.Debug|x64.ActiveCfg = Debug|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.Debug|x64.Build.0 = Debug|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.Debug|x86.ActiveCfg = Debug|Win32
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.Debug|x86.Build.0 = Debug|Win32
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.MinSizeRel|ARM64.Build.0 = Debug|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.MinSizeRel|x64.ActiveCfg = Debug|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.MinSizeRel|x64.Build.0 = Debug|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.MinSizeRel|x86.Build.0 = Debug|Win32
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.NativeOnlyRelease|ARM64.ActiveCfg = NativeOnlyRelease|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.NativeOnlyRelease|ARM64.Build.0 = NativeOnlyRelease|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.Release|ARM64.ActiveCfg = Release|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.Release|ARM64.Build.0 = Release|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.Release|x64.ActiveCfg = Release|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.Release|x64.Build.0 = Release|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.Release|x86.ActiveCfg = Release|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.Release|x86.Build.0 = Release|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.RelWithDebInfo|ARM64.ActiveCfg = Debug|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.RelWithDebInfo|ARM64.Build.0 = Debug|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.RelWithDebInfo|x64.Build.0 = Release|x64
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.Debug|ARM64.ActiveCfg = Debug|Win32
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.Debug|x64.ActiveCfg = Debug|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.Debug|x64.Build.0 = Debug|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.Debug|x86.ActiveCfg = Debug|Win32
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.Debug|x86.Build.0 = Debug|Win32
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.MinSizeRel|x64.ActiveCfg = Debug|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.MinSizeRel|x64.Build.0 = Debug|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.MinSizeRel|x86.Build.0 = Debug|Win32
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.NativeOnlyDebug|ARM64.ActiveCfg = NativeOnlyDebug|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.NativeOnlyDebug|ARM64.Build.0 = NativeOnlyDebug|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.NativeOnlyRelease|ARM64.ActiveCfg = NativeOnlyRelease|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.NativeOnlyRelease|ARM64.Build.0 = NativeOnlyRelease|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.Release|ARM64.ActiveCfg = Release|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.Release|ARM64.Build.0 = Release|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.Release|x64.ActiveCfg = Release|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.Release|x64.Build.0 = Release|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.Release|x86.ActiveCfg = Release|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.Release|x86.Build.0 = Release|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.RelWithDebInfo|x64.Build.0 = Release|x64
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.Debug|ARM64.ActiveCfg = Debug|Win32
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.Debug|x64.ActiveCfg = Debug|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.Debug|x64.Build.0 = Debug|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.Debug|x86.ActiveCfg = Debug|Win32
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.Debug|x86.Build.0 = Debug|Win32
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.MinSizeRel|ARM64.Build.0 = Debug|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.MinSizeRel|x64.ActiveCfg = Debug|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.MinSizeRel|x64.Build.0 = Debug|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.MinSizeRel|x86.Build.0 = Debug|Win32
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.NativeOnlyRelease|ARM64.ActiveCfg = NativeOnlyRelease|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.NativeOnlyRelease|ARM64.Build.0 = NativeOnlyRelease|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.Release|ARM64.ActiveCfg = Release|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.Release|ARM64.Build.0 = Release|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.Release|x64.ActiveCfg = Release|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.Release|x64.Build.0 = Release|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.Release|x86.ActiveCfg = Release|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.Release|x86.Build.0 = Release|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.RelWithDebInfo|ARM64.ActiveCfg = Debug|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.RelWithDebInfo|ARM64.Build.0 = Debug|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.RelWithDebInfo|x64.Build.0 = Release|x64
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{21236F4F-341C-454F-B55B-C653897AB3E8}.Debug|ARM64.ActiveCfg = Debug|Win32
{21236F4F-341C-454F-B55B-C653897AB3E8}.Debug|x64.ActiveCfg = Debug|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.Debug|x64.Build.0 = Debug|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.Debug|x86.ActiveCfg = Debug|Win32
{21236F4F-341C-454F-B55B-C653897AB3E8}.Debug|x86.Build.0 = Debug|Win32
{21236F4F-341C-454F-B55B-C653897AB3E8}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.MinSizeRel|ARM64.Build.0 = Debug|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.MinSizeRel|x64.ActiveCfg = Debug|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.MinSizeRel|x64.Build.0 = Debug|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{21236F4F-341C-454F-B55B-C653897AB3E8}.MinSizeRel|x86.Build.0 = Debug|Win32
{21236F4F-341C-454F-B55B-C653897AB3E8}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{21236F4F-341C-454F-B55B-C653897AB3E8}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{21236F4F-341C-454F-B55B-C653897AB3E8}.NativeOnlyRelease|ARM64.ActiveCfg = Debug|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.NativeOnlyRelease|x86.ActiveCfg = Debug|Win32
{21236F4F-341C-454F-B55B-C653897AB3E8}.NativeOnlyRelease|x86.Build.0 = Debug|Win32
{21236F4F-341C-454F-B55B-C653897AB3E8}.Release|ARM64.ActiveCfg = Release|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.Release|ARM64.Build.0 = Release|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.Release|x64.ActiveCfg = Release|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.Release|x64.Build.0 = Release|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.Release|x86.ActiveCfg = Release|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.Release|x86.Build.0 = Release|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.RelWithDebInfo|ARM64.ActiveCfg = Debug|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.RelWithDebInfo|ARM64.Build.0 = Debug|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.RelWithDebInfo|x64.Build.0 = Release|x64
{21236F4F-341C-454F-B55B-C653897AB3E8}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{21236F4F-341C-454F-B55B-C653897AB3E8}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.Debug|ARM64.ActiveCfg = Debug|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.Debug|x64.ActiveCfg = Debug|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.Debug|x64.Build.0 = Debug|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.Debug|x86.ActiveCfg = Debug|Win32
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.Debug|x86.Build.0 = Debug|Win32
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.MinSizeRel|x64.ActiveCfg = Debug|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.MinSizeRel|x64.Build.0 = Debug|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.MinSizeRel|x86.Build.0 = Debug|Win32
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.Release|ARM64.ActiveCfg = Release|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.Release|ARM64.Build.0 = Release|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.Release|x64.ActiveCfg = Release|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.Release|x64.Build.0 = Release|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.Release|x86.ActiveCfg = Release|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.Release|x86.Build.0 = Release|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.RelWithDebInfo|x64.Build.0 = Release|x64
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.Debug|ARM64.ActiveCfg = Debug|Win32
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.Debug|x64.ActiveCfg = Debug|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.Debug|x64.Build.0 = Debug|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.Debug|x86.ActiveCfg = Debug|Win32
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.Debug|x86.Build.0 = Debug|Win32
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.FuzzerDebug|x86.ActiveCfg = Debug|Win32
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.FuzzerDebug|x86.Build.0 = Debug|Win32
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.MinSizeRel|x64.ActiveCfg = Debug|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.MinSizeRel|x64.Build.0 = Debug|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.MinSizeRel|x86.Build.0 = Debug|Win32
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.Release|ARM64.ActiveCfg = Release|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.Release|ARM64.Build.0 = Release|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.Release|x64.ActiveCfg = Release|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.Release|x64.Build.0 = Release|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.Release|x86.ActiveCfg = Release|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.Release|x86.Build.0 = Release|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.RelWithDebInfo|x64.Build.0 = Release|x64
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.Debug|ARM64.ActiveCfg = Debug|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.Debug|x64.ActiveCfg = Debug|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.Debug|x64.Build.0 = Debug|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.Debug|x86.ActiveCfg = Debug|Win32
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.Debug|x86.Build.0 = Debug|Win32
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.FuzzerDebug|x64.ActiveCfg = Debug|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.FuzzerDebug|x86.ActiveCfg = Debug|Win32
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.FuzzerDebug|x86.Build.0 = Debug|Win32
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.MinSizeRel|x64.ActiveCfg = Debug|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.MinSizeRel|x64.Build.0 = Debug|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.MinSizeRel|x86.Build.0 = Debug|Win32
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.NativeOnlyRelease|x86.ActiveCfg = Debug|Win32
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.NativeOnlyRelease|x86.Build.0 = Debug|Win32
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.Release|ARM64.ActiveCfg = Release|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.Release|ARM64.Build.0 = Release|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.Release|x64.ActiveCfg = Release|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.Release|x64.Build.0 = Release|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.Release|x86.ActiveCfg = Release|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.Release|x86.Build.0 = Release|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.RelWithDebInfo|x64.Build.0 = Release|x64
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{DB2AF239-5251-43F1-BABF-11E707DC5523}.Debug|ARM64.ActiveCfg = Debug|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.Debug|x64.ActiveCfg = Debug|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.Debug|x64.Build.0 = Debug|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.Debug|x86.ActiveCfg = Debug|Win32
{DB2AF239-5251-43F1-BABF-11E707DC5523}.Debug|x86.Build.0 = Debug|Win32
{DB2AF239-5251-43F1-BABF-11E707DC5523}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.FuzzerDebug|x64.ActiveCfg = Debug|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.FuzzerDebug|x86.ActiveCfg = Debug|Win32
{DB2AF239-5251-43F1-BABF-11E707DC5523}.FuzzerDebug|x86.Build.0 = Debug|Win32
{DB2AF239-5251-43F1-BABF-11E707DC5523}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{DB2AF239-5251-43F1-BABF-11E707DC5523}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{DB2AF239-5251-43F1-BABF-11E707DC5523}.MinSizeRel|x64.ActiveCfg = Debug|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.MinSizeRel|x64.Build.0 = Debug|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{DB2AF239-5251-43F1-BABF-11E707DC5523}.MinSizeRel|x86.Build.0 = Debug|Win32
{DB2AF239-5251-43F1-BABF-11E707DC5523}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{DB2AF239-5251-43F1-BABF-11E707DC5523}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{DB2AF239-5251-43F1-BABF-11E707DC5523}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.NativeOnlyRelease|x86.ActiveCfg = Debug|Win32
{DB2AF239-5251-43F1-BABF-11E707DC5523}.NativeOnlyRelease|x86.Build.0 = Debug|Win32
{DB2AF239-5251-43F1-BABF-11E707DC5523}.Release|ARM64.ActiveCfg = Release|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.Release|ARM64.Build.0 = Release|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.Release|x64.ActiveCfg = Release|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.Release|x64.Build.0 = Release|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.Release|x86.ActiveCfg = Release|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.Release|x86.Build.0 = Release|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{DB2AF239-5251-43F1-BABF-11E707DC5523}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{DB2AF239-5251-43F1-BABF-11E707DC5523}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.RelWithDebInfo|x64.Build.0 = Release|x64
{DB2AF239-5251-43F1-BABF-11E707DC5523}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{DB2AF239-5251-43F1-BABF-11E707DC5523}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.Debug|ARM64.ActiveCfg = Debug|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.Debug|x64.ActiveCfg = Debug|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.Debug|x64.Build.0 = Debug|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.Debug|x86.ActiveCfg = Debug|Win32
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.Debug|x86.Build.0 = Debug|Win32
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.MinSizeRel|x64.ActiveCfg = Debug|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.MinSizeRel|x64.Build.0 = Debug|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.MinSizeRel|x86.Build.0 = Debug|Win32
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.NativeOnlyRelease|x64.Build.0 = Release|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.NativeOnlyRelease|x86.ActiveCfg = Debug|Win32
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.NativeOnlyRelease|x86.Build.0 = Debug|Win32
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.Release|ARM64.ActiveCfg = Release|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.Release|ARM64.Build.0 = Release|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.Release|x64.ActiveCfg = Release|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.Release|x64.Build.0 = Release|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.Release|x86.ActiveCfg = Release|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.Release|x86.Build.0 = Release|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.RelWithDebInfo|x64.Build.0 = Release|x64
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{FC3F9998-4085-4767-8386-5453F07C3AAD}.Debug|ARM64.ActiveCfg = Debug|ARM64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.Debug|ARM64.Build.0 = Debug|ARM64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.Debug|ARM64.Deploy.0 = Debug|ARM64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.Debug|x64.ActiveCfg = Debug|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.Debug|x64.Build.0 = Debug|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.Debug|x64.Deploy.0 = Debug|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.Debug|x86.ActiveCfg = Debug|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.Debug|x86.Build.0 = Debug|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.Debug|x86.Deploy.0 = Debug|x64
{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 = 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
{FC3F9998-4085-4767-8386-5453F07C3AAD}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.MinSizeRel|ARM64.Build.0 = Debug|ARM64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.MinSizeRel|ARM64.Deploy.0 = Debug|ARM64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.MinSizeRel|x64.ActiveCfg = Debug|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.MinSizeRel|x64.Build.0 = Debug|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.MinSizeRel|x64.Deploy.0 = Debug|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.MinSizeRel|x86.ActiveCfg = Release|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.MinSizeRel|x86.Build.0 = Release|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.MinSizeRel|x86.Deploy.0 = Release|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|ARM64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.NativeOnlyDebug|ARM64.Build.0 = Debug|ARM64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.NativeOnlyDebug|ARM64.Deploy.0 = Debug|ARM64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.NativeOnlyDebug|x64.Deploy.0 = Debug|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.NativeOnlyDebug|x86.ActiveCfg = Debug|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.NativeOnlyDebug|x86.Build.0 = Debug|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.NativeOnlyDebug|x86.Deploy.0 = Debug|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.NativeOnlyRelease|ARM64.ActiveCfg = Release|ARM64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.NativeOnlyRelease|ARM64.Build.0 = Release|ARM64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.NativeOnlyRelease|ARM64.Deploy.0 = Release|ARM64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.NativeOnlyRelease|x64.Build.0 = Release|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.NativeOnlyRelease|x64.Deploy.0 = Release|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.NativeOnlyRelease|x86.ActiveCfg = Release|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.NativeOnlyRelease|x86.Build.0 = Release|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.NativeOnlyRelease|x86.Deploy.0 = Release|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.Release|ARM64.ActiveCfg = Release|ARM64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.Release|ARM64.Build.0 = Release|ARM64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.Release|ARM64.Deploy.0 = Release|ARM64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.Release|x64.ActiveCfg = Release|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.Release|x64.Build.0 = Release|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.Release|x64.Deploy.0 = Release|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.Release|x86.ActiveCfg = Release|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.Release|x86.Build.0 = Release|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.Release|x86.Deploy.0 = Release|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.RelWithDebInfo|ARM64.Deploy.0 = Release|ARM64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.RelWithDebInfo|x64.Build.0 = Release|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.RelWithDebInfo|x64.Deploy.0 = Release|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.RelWithDebInfo|x86.ActiveCfg = Release|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.RelWithDebInfo|x86.Build.0 = Release|x64
{FC3F9998-4085-4767-8386-5453F07C3AAD}.RelWithDebInfo|x86.Deploy.0 = Release|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.Debug|ARM64.ActiveCfg = Debug|ARM64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.Debug|ARM64.Build.0 = Debug|ARM64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.Debug|x64.ActiveCfg = Debug|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.Debug|x64.Build.0 = Debug|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.Debug|x64.Deploy.0 = Debug|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.Debug|x86.ActiveCfg = Debug|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.Debug|x86.Build.0 = Debug|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.Debug|x86.Deploy.0 = Debug|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.FuzzerDebug|ARM64.ActiveCfg = Debug|ARM64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.FuzzerDebug|ARM64.Build.0 = Debug|ARM64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.FuzzerDebug|x64.ActiveCfg = Debug|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.FuzzerDebug|x86.ActiveCfg = Debug|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.FuzzerDebug|x86.Build.0 = Debug|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.FuzzerDebug|x86.Deploy.0 = Debug|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.MinSizeRel|ARM64.Build.0 = Debug|ARM64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.MinSizeRel|x64.ActiveCfg = Debug|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.MinSizeRel|x64.Build.0 = Debug|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.MinSizeRel|x64.Deploy.0 = Debug|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.MinSizeRel|x86.ActiveCfg = Release|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.MinSizeRel|x86.Build.0 = Release|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.MinSizeRel|x86.Deploy.0 = Release|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|ARM64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.NativeOnlyDebug|ARM64.Build.0 = Debug|ARM64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.NativeOnlyDebug|x64.Deploy.0 = NativeOnlyDebug|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.NativeOnlyDebug|x86.Deploy.0 = NativeOnlyDebug|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.NativeOnlyRelease|ARM64.ActiveCfg = Release|ARM64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.NativeOnlyRelease|ARM64.Build.0 = Release|ARM64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.NativeOnlyRelease|x64.Deploy.0 = NativeOnlyRelease|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.NativeOnlyRelease|x86.Deploy.0 = NativeOnlyRelease|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.Release|ARM64.ActiveCfg = Release|ARM64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.Release|ARM64.Build.0 = Release|ARM64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.Release|x64.ActiveCfg = Release|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.Release|x64.Build.0 = Release|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.Release|x64.Deploy.0 = Release|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.Release|x86.ActiveCfg = Release|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.Release|x86.Build.0 = Release|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.Release|x86.Deploy.0 = Release|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.RelWithDebInfo|x64.Build.0 = Release|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.RelWithDebInfo|x64.Deploy.0 = Release|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.RelWithDebInfo|x86.ActiveCfg = Release|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.RelWithDebInfo|x86.Build.0 = Release|x64
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.RelWithDebInfo|x86.Deploy.0 = Release|x64
{55499E36-37D4-4F86-B694-9F2990315758}.Debug|ARM64.ActiveCfg = Debug|ARM64
{55499E36-37D4-4F86-B694-9F2990315758}.Debug|ARM64.Build.0 = Debug|ARM64
{55499E36-37D4-4F86-B694-9F2990315758}.Debug|x64.ActiveCfg = Debug|x64
{55499E36-37D4-4F86-B694-9F2990315758}.Debug|x64.Build.0 = Debug|x64
{55499E36-37D4-4F86-B694-9F2990315758}.Debug|x64.Deploy.0 = Debug|x64
{55499E36-37D4-4F86-B694-9F2990315758}.Debug|x86.ActiveCfg = Debug|x64
{55499E36-37D4-4F86-B694-9F2990315758}.Debug|x86.Build.0 = Debug|x64
{55499E36-37D4-4F86-B694-9F2990315758}.Debug|x86.Deploy.0 = Debug|x64
{55499E36-37D4-4F86-B694-9F2990315758}.FuzzerDebug|ARM64.ActiveCfg = Debug|ARM64
{55499E36-37D4-4F86-B694-9F2990315758}.FuzzerDebug|ARM64.Build.0 = Debug|ARM64
{55499E36-37D4-4F86-B694-9F2990315758}.FuzzerDebug|x64.ActiveCfg = Debug|x64
{55499E36-37D4-4F86-B694-9F2990315758}.FuzzerDebug|x86.ActiveCfg = Debug|x64
{55499E36-37D4-4F86-B694-9F2990315758}.FuzzerDebug|x86.Build.0 = Debug|x64
{55499E36-37D4-4F86-B694-9F2990315758}.FuzzerDebug|x86.Deploy.0 = Debug|x64
{55499E36-37D4-4F86-B694-9F2990315758}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64
{55499E36-37D4-4F86-B694-9F2990315758}.MinSizeRel|ARM64.Build.0 = Debug|ARM64
{55499E36-37D4-4F86-B694-9F2990315758}.MinSizeRel|x64.ActiveCfg = Debug|x64
{55499E36-37D4-4F86-B694-9F2990315758}.MinSizeRel|x64.Build.0 = Debug|x64
{55499E36-37D4-4F86-B694-9F2990315758}.MinSizeRel|x64.Deploy.0 = Debug|x64
{55499E36-37D4-4F86-B694-9F2990315758}.MinSizeRel|x86.ActiveCfg = Release|x64
{55499E36-37D4-4F86-B694-9F2990315758}.MinSizeRel|x86.Build.0 = Release|x64
{55499E36-37D4-4F86-B694-9F2990315758}.MinSizeRel|x86.Deploy.0 = Release|x64
{55499E36-37D4-4F86-B694-9F2990315758}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|ARM64
{55499E36-37D4-4F86-B694-9F2990315758}.NativeOnlyDebug|ARM64.Build.0 = Debug|ARM64
{55499E36-37D4-4F86-B694-9F2990315758}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{55499E36-37D4-4F86-B694-9F2990315758}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{55499E36-37D4-4F86-B694-9F2990315758}.NativeOnlyDebug|x64.Deploy.0 = NativeOnlyDebug|x64
{55499E36-37D4-4F86-B694-9F2990315758}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{55499E36-37D4-4F86-B694-9F2990315758}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{55499E36-37D4-4F86-B694-9F2990315758}.NativeOnlyDebug|x86.Deploy.0 = NativeOnlyDebug|x64
{55499E36-37D4-4F86-B694-9F2990315758}.NativeOnlyRelease|ARM64.ActiveCfg = Release|ARM64
{55499E36-37D4-4F86-B694-9F2990315758}.NativeOnlyRelease|ARM64.Build.0 = Release|ARM64
{55499E36-37D4-4F86-B694-9F2990315758}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{55499E36-37D4-4F86-B694-9F2990315758}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{55499E36-37D4-4F86-B694-9F2990315758}.NativeOnlyRelease|x64.Deploy.0 = NativeOnlyRelease|x64
{55499E36-37D4-4F86-B694-9F2990315758}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{55499E36-37D4-4F86-B694-9F2990315758}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{55499E36-37D4-4F86-B694-9F2990315758}.NativeOnlyRelease|x86.Deploy.0 = NativeOnlyRelease|x64
{55499E36-37D4-4F86-B694-9F2990315758}.Release|ARM64.ActiveCfg = Release|ARM64
{55499E36-37D4-4F86-B694-9F2990315758}.Release|ARM64.Build.0 = Release|ARM64
{55499E36-37D4-4F86-B694-9F2990315758}.Release|x64.ActiveCfg = Release|x64
{55499E36-37D4-4F86-B694-9F2990315758}.Release|x64.Build.0 = Release|x64
{55499E36-37D4-4F86-B694-9F2990315758}.Release|x64.Deploy.0 = Release|x64
{55499E36-37D4-4F86-B694-9F2990315758}.Release|x86.ActiveCfg = Release|x64
{55499E36-37D4-4F86-B694-9F2990315758}.Release|x86.Build.0 = Release|x64
{55499E36-37D4-4F86-B694-9F2990315758}.Release|x86.Deploy.0 = Release|x64
{55499E36-37D4-4F86-B694-9F2990315758}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64
{55499E36-37D4-4F86-B694-9F2990315758}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64
{55499E36-37D4-4F86-B694-9F2990315758}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{55499E36-37D4-4F86-B694-9F2990315758}.RelWithDebInfo|x64.Build.0 = Release|x64
{55499E36-37D4-4F86-B694-9F2990315758}.RelWithDebInfo|x64.Deploy.0 = Release|x64
{55499E36-37D4-4F86-B694-9F2990315758}.RelWithDebInfo|x86.ActiveCfg = Release|x64
{55499E36-37D4-4F86-B694-9F2990315758}.RelWithDebInfo|x86.Build.0 = Release|x64
{55499E36-37D4-4F86-B694-9F2990315758}.RelWithDebInfo|x86.Deploy.0 = Release|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.Debug|ARM64.ActiveCfg = Debug|Win32
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.Debug|x64.ActiveCfg = Debug|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.Debug|x64.Build.0 = Debug|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.Debug|x86.ActiveCfg = Debug|Win32
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.Debug|x86.Build.0 = Debug|Win32
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.MinSizeRel|x64.ActiveCfg = Debug|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.MinSizeRel|x64.Build.0 = Debug|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.MinSizeRel|x86.Build.0 = Debug|Win32
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.NativeOnlyRelease|x86.ActiveCfg = Debug|Win32
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.NativeOnlyRelease|x86.Build.0 = Debug|Win32
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.Release|ARM64.ActiveCfg = Release|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.Release|ARM64.Build.0 = Release|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.Release|x64.ActiveCfg = Release|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.Release|x64.Build.0 = Release|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.Release|x86.ActiveCfg = Release|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.Release|x86.Build.0 = Release|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.RelWithDebInfo|x64.Build.0 = Release|x64
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.Debug|ARM64.ActiveCfg = Debug|Win32
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.Debug|x64.ActiveCfg = Debug|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.Debug|x64.Build.0 = Debug|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.Debug|x86.ActiveCfg = Debug|Win32
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.Debug|x86.Build.0 = Debug|Win32
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.MinSizeRel|x64.ActiveCfg = Debug|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.MinSizeRel|x64.Build.0 = Debug|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.MinSizeRel|x86.Build.0 = Debug|Win32
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.Release|ARM64.ActiveCfg = Release|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.Release|ARM64.Build.0 = Release|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.Release|x64.ActiveCfg = Release|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.Release|x64.Build.0 = Release|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.Release|x86.ActiveCfg = Release|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.Release|x86.Build.0 = Release|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.RelWithDebInfo|x64.Build.0 = Release|x64
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.Debug|ARM64.ActiveCfg = Debug|Win32
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.Debug|x64.ActiveCfg = Debug|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.Debug|x64.Build.0 = Debug|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.Debug|x86.ActiveCfg = Debug|Win32
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.Debug|x86.Build.0 = Debug|Win32
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.MinSizeRel|x64.ActiveCfg = Debug|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.MinSizeRel|x64.Build.0 = Debug|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.MinSizeRel|x86.Build.0 = Debug|Win32
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.NativeOnlyRelease|x86.ActiveCfg = Debug|Win32
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.NativeOnlyRelease|x86.Build.0 = Debug|Win32
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.Release|ARM64.ActiveCfg = Release|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.Release|ARM64.Build.0 = Release|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.Release|x64.ActiveCfg = Release|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.Release|x64.Build.0 = Release|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.Release|x86.ActiveCfg = Release|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.Release|x86.Build.0 = Release|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.RelWithDebInfo|x64.Build.0 = Release|x64
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{1423245D-0249-40FC-A077-FF7780ACFE3F}.Debug|ARM64.ActiveCfg = Debug|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.Debug|x64.ActiveCfg = Debug|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.Debug|x64.Build.0 = Debug|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.Debug|x86.ActiveCfg = Debug|Win32
{1423245D-0249-40FC-A077-FF7780ACFE3F}.Debug|x86.Build.0 = Debug|Win32
{1423245D-0249-40FC-A077-FF7780ACFE3F}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.FuzzerDebug|x64.ActiveCfg = Debug|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.FuzzerDebug|x64.Build.0 = Debug|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.FuzzerDebug|x86.ActiveCfg = Debug|Win32
{1423245D-0249-40FC-A077-FF7780ACFE3F}.FuzzerDebug|x86.Build.0 = Debug|Win32
{1423245D-0249-40FC-A077-FF7780ACFE3F}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{1423245D-0249-40FC-A077-FF7780ACFE3F}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{1423245D-0249-40FC-A077-FF7780ACFE3F}.MinSizeRel|x64.ActiveCfg = Debug|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.MinSizeRel|x64.Build.0 = Debug|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{1423245D-0249-40FC-A077-FF7780ACFE3F}.MinSizeRel|x86.Build.0 = Debug|Win32
{1423245D-0249-40FC-A077-FF7780ACFE3F}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{1423245D-0249-40FC-A077-FF7780ACFE3F}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{1423245D-0249-40FC-A077-FF7780ACFE3F}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.NativeOnlyRelease|x86.ActiveCfg = Debug|Win32
{1423245D-0249-40FC-A077-FF7780ACFE3F}.NativeOnlyRelease|x86.Build.0 = Debug|Win32
{1423245D-0249-40FC-A077-FF7780ACFE3F}.Release|ARM64.ActiveCfg = Release|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.Release|ARM64.Build.0 = Release|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.Release|x64.ActiveCfg = Release|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.Release|x64.Build.0 = Release|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.Release|x86.ActiveCfg = Release|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.Release|x86.Build.0 = Release|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{1423245D-0249-40FC-A077-FF7780ACFE3F}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{1423245D-0249-40FC-A077-FF7780ACFE3F}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.RelWithDebInfo|x64.Build.0 = Release|x64
{1423245D-0249-40FC-A077-FF7780ACFE3F}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{1423245D-0249-40FC-A077-FF7780ACFE3F}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.Debug|ARM64.ActiveCfg = Debug|Win32
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.Debug|x64.ActiveCfg = Debug|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.Debug|x64.Build.0 = Debug|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.Debug|x86.ActiveCfg = Debug|Win32
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.Debug|x86.Build.0 = Debug|Win32
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.MinSizeRel|x64.ActiveCfg = Debug|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.MinSizeRel|x64.Build.0 = Debug|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.MinSizeRel|x86.Build.0 = Debug|Win32
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.Release|ARM64.ActiveCfg = Release|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.Release|ARM64.Build.0 = Release|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.Release|x64.ActiveCfg = Release|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.Release|x64.Build.0 = Release|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.Release|x86.ActiveCfg = Release|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.Release|x86.Build.0 = Release|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.RelWithDebInfo|x64.Build.0 = Release|x64
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{12161211-5463-4AA9-9B6E-552552B475DC}.Debug|ARM64.ActiveCfg = Debug|Win32
{12161211-5463-4AA9-9B6E-552552B475DC}.Debug|x64.ActiveCfg = Debug|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.Debug|x64.Build.0 = Debug|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.Debug|x86.ActiveCfg = Debug|Win32
{12161211-5463-4AA9-9B6E-552552B475DC}.Debug|x86.Build.0 = Debug|Win32
{12161211-5463-4AA9-9B6E-552552B475DC}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{12161211-5463-4AA9-9B6E-552552B475DC}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{12161211-5463-4AA9-9B6E-552552B475DC}.MinSizeRel|x64.ActiveCfg = Debug|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.MinSizeRel|x64.Build.0 = Debug|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{12161211-5463-4AA9-9B6E-552552B475DC}.MinSizeRel|x86.Build.0 = Debug|Win32
{12161211-5463-4AA9-9B6E-552552B475DC}.NativeOnlyDebug|ARM64.ActiveCfg = NativeOnlyDebug|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.NativeOnlyDebug|ARM64.Build.0 = NativeOnlyDebug|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.NativeOnlyRelease|ARM64.ActiveCfg = NativeOnlyRelease|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.NativeOnlyRelease|ARM64.Build.0 = NativeOnlyRelease|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.Release|ARM64.ActiveCfg = Release|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.Release|ARM64.Build.0 = Release|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.Release|x64.ActiveCfg = Release|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.Release|x64.Build.0 = Release|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.Release|x86.ActiveCfg = Release|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.Release|x86.Build.0 = Release|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{12161211-5463-4AA9-9B6E-552552B475DC}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{12161211-5463-4AA9-9B6E-552552B475DC}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.RelWithDebInfo|x64.Build.0 = Release|x64
{12161211-5463-4AA9-9B6E-552552B475DC}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{12161211-5463-4AA9-9B6E-552552B475DC}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{3617528A-CB85-418B-82C1-E9CFC16755F6}.Debug|ARM64.ActiveCfg = Debug|Win32
{3617528A-CB85-418B-82C1-E9CFC16755F6}.Debug|x64.ActiveCfg = Debug|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.Debug|x64.Build.0 = Debug|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.Debug|x86.ActiveCfg = Debug|Win32
{3617528A-CB85-418B-82C1-E9CFC16755F6}.Debug|x86.Build.0 = Debug|Win32
{3617528A-CB85-418B-82C1-E9CFC16755F6}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{3617528A-CB85-418B-82C1-E9CFC16755F6}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{3617528A-CB85-418B-82C1-E9CFC16755F6}.MinSizeRel|x64.ActiveCfg = Debug|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.MinSizeRel|x64.Build.0 = Debug|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{3617528A-CB85-418B-82C1-E9CFC16755F6}.MinSizeRel|x86.Build.0 = Debug|Win32
{3617528A-CB85-418B-82C1-E9CFC16755F6}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{3617528A-CB85-418B-82C1-E9CFC16755F6}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{3617528A-CB85-418B-82C1-E9CFC16755F6}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.NativeOnlyRelease|x64.Build.0 = Release|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.NativeOnlyRelease|x86.ActiveCfg = Debug|Win32
{3617528A-CB85-418B-82C1-E9CFC16755F6}.NativeOnlyRelease|x86.Build.0 = Debug|Win32
{3617528A-CB85-418B-82C1-E9CFC16755F6}.Release|ARM64.ActiveCfg = Release|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.Release|ARM64.Build.0 = Release|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.Release|x64.ActiveCfg = Release|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.Release|x64.Build.0 = Release|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.Release|x86.ActiveCfg = Release|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.Release|x86.Build.0 = Release|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{3617528A-CB85-418B-82C1-E9CFC16755F6}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{3617528A-CB85-418B-82C1-E9CFC16755F6}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.RelWithDebInfo|x64.Build.0 = Release|x64
{3617528A-CB85-418B-82C1-E9CFC16755F6}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{3617528A-CB85-418B-82C1-E9CFC16755F6}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.Debug|ARM64.ActiveCfg = Debug|Win32
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.Debug|x64.ActiveCfg = Debug|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.Debug|x64.Build.0 = Debug|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.Debug|x86.ActiveCfg = Debug|Win32
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.Debug|x86.Build.0 = Debug|Win32
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.MinSizeRel|x64.ActiveCfg = Debug|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.MinSizeRel|x64.Build.0 = Debug|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.MinSizeRel|x86.Build.0 = Debug|Win32
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.NativeOnlyDebug|ARM64.ActiveCfg = NativeOnlyDebug|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.NativeOnlyDebug|ARM64.Build.0 = NativeOnlyDebug|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.NativeOnlyRelease|ARM64.ActiveCfg = NativeOnlyRelease|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.NativeOnlyRelease|ARM64.Build.0 = NativeOnlyRelease|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.Release|ARM64.ActiveCfg = Release|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.Release|ARM64.Build.0 = Release|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.Release|x64.ActiveCfg = Release|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.Release|x64.Build.0 = Release|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.Release|x86.ActiveCfg = Release|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.Release|x86.Build.0 = Release|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.RelWithDebInfo|x64.Build.0 = Release|x64
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.Debug|ARM64.ActiveCfg = Debug|Win32
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.Debug|x64.ActiveCfg = Debug|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.Debug|x64.Build.0 = Debug|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.Debug|x86.ActiveCfg = Debug|Win32
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.Debug|x86.Build.0 = Debug|Win32
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.MinSizeRel|x64.ActiveCfg = Debug|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.MinSizeRel|x64.Build.0 = Debug|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.MinSizeRel|x86.Build.0 = Debug|Win32
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.Release|ARM64.ActiveCfg = Release|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.Release|ARM64.Build.0 = Release|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.Release|x64.ActiveCfg = Release|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.Release|x64.Build.0 = Release|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.Release|x86.ActiveCfg = Release|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.Release|x86.Build.0 = Release|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.RelWithDebInfo|x64.Build.0 = Release|x64
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.Debug|ARM64.ActiveCfg = Debug|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.Debug|x64.ActiveCfg = Debug|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.Debug|x64.Build.0 = Debug|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.Debug|x86.ActiveCfg = Debug|Win32
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.Debug|x86.Build.0 = Debug|Win32
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.MinSizeRel|x64.ActiveCfg = Debug|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.MinSizeRel|x64.Build.0 = Debug|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.MinSizeRel|x86.Build.0 = Debug|Win32
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.NativeOnlyRelease|x64.Build.0 = Release|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.NativeOnlyRelease|x86.ActiveCfg = Debug|Win32
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.NativeOnlyRelease|x86.Build.0 = Debug|Win32
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.Release|ARM64.ActiveCfg = Release|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.Release|ARM64.Build.0 = Release|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.Release|x64.ActiveCfg = Release|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.Release|x64.Build.0 = Release|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.Release|x86.ActiveCfg = Release|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.Release|x86.Build.0 = Release|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.RelWithDebInfo|x64.Build.0 = Release|x64
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.Debug|ARM64.ActiveCfg = Debug|ARM64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.Debug|ARM64.Build.0 = Debug|ARM64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.Debug|x64.ActiveCfg = Debug|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.Debug|x64.Build.0 = Debug|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.Debug|x64.Deploy.0 = Debug|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.Debug|x86.ActiveCfg = Debug|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.Debug|x86.Build.0 = Debug|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.Debug|x86.Deploy.0 = Debug|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.FuzzerDebug|ARM64.ActiveCfg = Debug|ARM64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.FuzzerDebug|ARM64.Build.0 = Debug|ARM64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.FuzzerDebug|x64.ActiveCfg = Debug|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.FuzzerDebug|x86.ActiveCfg = Debug|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.FuzzerDebug|x86.Build.0 = Debug|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.FuzzerDebug|x86.Deploy.0 = Debug|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.MinSizeRel|ARM64.Build.0 = Debug|ARM64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.MinSizeRel|x64.ActiveCfg = Debug|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.MinSizeRel|x64.Build.0 = Debug|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.MinSizeRel|x64.Deploy.0 = Debug|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.MinSizeRel|x86.ActiveCfg = Release|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.MinSizeRel|x86.Build.0 = Release|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.MinSizeRel|x86.Deploy.0 = Release|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|ARM64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.NativeOnlyDebug|ARM64.Build.0 = Debug|ARM64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.NativeOnlyDebug|x64.Deploy.0 = NativeOnlyDebug|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.NativeOnlyDebug|x86.ActiveCfg = Debug|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.NativeOnlyDebug|x86.Build.0 = Debug|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.NativeOnlyDebug|x86.Deploy.0 = Debug|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.NativeOnlyRelease|ARM64.ActiveCfg = Release|ARM64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.NativeOnlyRelease|ARM64.Build.0 = Release|ARM64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.NativeOnlyRelease|x64.Deploy.0 = NativeOnlyRelease|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.NativeOnlyRelease|x86.ActiveCfg = Release|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.NativeOnlyRelease|x86.Build.0 = Release|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.NativeOnlyRelease|x86.Deploy.0 = Release|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.Release|ARM64.ActiveCfg = Release|ARM64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.Release|ARM64.Build.0 = Release|ARM64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.Release|x64.ActiveCfg = Release|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.Release|x64.Build.0 = Release|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.Release|x64.Deploy.0 = Release|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.Release|x86.ActiveCfg = Release|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.Release|x86.Build.0 = Release|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.Release|x86.Deploy.0 = Release|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.RelWithDebInfo|x64.Build.0 = Release|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.RelWithDebInfo|x64.Deploy.0 = Release|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.RelWithDebInfo|x86.ActiveCfg = Release|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.RelWithDebInfo|x86.Build.0 = Release|x64
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.RelWithDebInfo|x86.Deploy.0 = Release|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.Debug|ARM64.ActiveCfg = Debug|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.Debug|x64.ActiveCfg = Debug|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.Debug|x64.Build.0 = Debug|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.Debug|x86.ActiveCfg = Debug|Win32
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.Debug|x86.Build.0 = Debug|Win32
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.MinSizeRel|x64.ActiveCfg = Debug|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.MinSizeRel|x64.Build.0 = Debug|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.MinSizeRel|x86.Build.0 = Debug|Win32
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.NativeOnlyDebug|ARM64.ActiveCfg = NativeOnlyDebug|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.NativeOnlyDebug|ARM64.Build.0 = NativeOnlyDebug|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.NativeOnlyRelease|ARM64.ActiveCfg = NativeOnlyDebug|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.NativeOnlyRelease|ARM64.Build.0 = NativeOnlyDebug|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.Release|ARM64.ActiveCfg = Release|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.Release|ARM64.Build.0 = Release|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.Release|x64.ActiveCfg = Release|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.Release|x64.Build.0 = Release|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.Release|x86.ActiveCfg = Release|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.Release|x86.Build.0 = Release|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.RelWithDebInfo|x64.Build.0 = Release|x64
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.Debug|ARM64.ActiveCfg = Debug|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.Debug|x64.ActiveCfg = Debug|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.Debug|x64.Build.0 = Debug|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.Debug|x86.ActiveCfg = Debug|Win32
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.Debug|x86.Build.0 = Debug|Win32
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.MinSizeRel|x64.ActiveCfg = Debug|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.MinSizeRel|x64.Build.0 = Debug|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.MinSizeRel|x86.Build.0 = Debug|Win32
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.NativeOnlyDebug|ARM64.ActiveCfg = NativeOnlyDebug|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.NativeOnlyDebug|ARM64.Build.0 = NativeOnlyDebug|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.NativeOnlyRelease|ARM64.ActiveCfg = NativeOnlyDebug|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.NativeOnlyRelease|ARM64.Build.0 = NativeOnlyDebug|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.Release|ARM64.ActiveCfg = Release|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.Release|ARM64.Build.0 = Release|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.Release|x64.ActiveCfg = Release|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.Release|x64.Build.0 = Release|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.Release|x86.ActiveCfg = Release|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.Release|x86.Build.0 = Release|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.RelWithDebInfo|x64.Build.0 = Release|x64
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.Debug|ARM64.ActiveCfg = Debug|Win32
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.Debug|x64.ActiveCfg = Debug|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.Debug|x64.Build.0 = Debug|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.Debug|x86.ActiveCfg = Debug|Win32
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.Debug|x86.Build.0 = Debug|Win32
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.MinSizeRel|x64.ActiveCfg = Debug|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.MinSizeRel|x64.Build.0 = Debug|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.MinSizeRel|x86.Build.0 = Debug|Win32
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.NativeOnlyRelease|x86.ActiveCfg = Debug|Win32
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.NativeOnlyRelease|x86.Build.0 = Debug|Win32
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.Release|ARM64.ActiveCfg = Release|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.Release|ARM64.Build.0 = Release|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.Release|x64.ActiveCfg = Release|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.Release|x64.Build.0 = Release|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.Release|x86.ActiveCfg = Release|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.Release|x86.Build.0 = Release|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.RelWithDebInfo|x64.Build.0 = Release|x64
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{CA179B38-EBF5-4371-B830-73486E35250B}.Debug|ARM64.ActiveCfg = Debug|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.Debug|x64.ActiveCfg = Debug|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.Debug|x64.Build.0 = Debug|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.Debug|x86.ActiveCfg = Debug|Win32
{CA179B38-EBF5-4371-B830-73486E35250B}.Debug|x86.Build.0 = Debug|Win32
{CA179B38-EBF5-4371-B830-73486E35250B}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.FuzzerDebug|x64.ActiveCfg = Debug|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.FuzzerDebug|x86.ActiveCfg = Debug|Win32
{CA179B38-EBF5-4371-B830-73486E35250B}.FuzzerDebug|x86.Build.0 = Debug|Win32
{CA179B38-EBF5-4371-B830-73486E35250B}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{CA179B38-EBF5-4371-B830-73486E35250B}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{CA179B38-EBF5-4371-B830-73486E35250B}.MinSizeRel|x64.ActiveCfg = Debug|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.MinSizeRel|x64.Build.0 = Debug|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{CA179B38-EBF5-4371-B830-73486E35250B}.MinSizeRel|x86.Build.0 = Debug|Win32
{CA179B38-EBF5-4371-B830-73486E35250B}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.Release|ARM64.ActiveCfg = Release|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.Release|x64.ActiveCfg = Release|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.Release|x64.Build.0 = Release|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.Release|x86.ActiveCfg = Release|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.Release|x86.Build.0 = Release|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{CA179B38-EBF5-4371-B830-73486E35250B}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{CA179B38-EBF5-4371-B830-73486E35250B}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.RelWithDebInfo|x64.Build.0 = Release|x64
{CA179B38-EBF5-4371-B830-73486E35250B}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{CA179B38-EBF5-4371-B830-73486E35250B}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.Debug|ARM64.ActiveCfg = Debug|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.Debug|x64.ActiveCfg = Debug|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.Debug|x64.Build.0 = Debug|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.Debug|x86.ActiveCfg = Debug|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.Debug|x86.Build.0 = Debug|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.FuzzerDebug|x64.ActiveCfg = Debug|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.FuzzerDebug|x64.Build.0 = Debug|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.NativeOnlyDebug|x86.ActiveCfg = Debug|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.NativeOnlyDebug|x86.Build.0 = Debug|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.NativeOnlyRelease|x64.Build.0 = Release|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.NativeOnlyRelease|x86.ActiveCfg = Release|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.NativeOnlyRelease|x86.Build.0 = Release|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.Release|ARM64.ActiveCfg = Release|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.Release|x64.ActiveCfg = Release|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.Release|x64.Build.0 = Release|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.Release|x86.ActiveCfg = Release|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.Release|x86.Build.0 = Release|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.Debug|ARM64.ActiveCfg = Debug|Win32
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.Debug|x64.ActiveCfg = Debug|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.Debug|x64.Build.0 = Debug|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.Debug|x86.ActiveCfg = Debug|Win32
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.Debug|x86.Build.0 = Debug|Win32
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.MinSizeRel|x64.ActiveCfg = Debug|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.MinSizeRel|x64.Build.0 = Debug|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.MinSizeRel|x86.Build.0 = Debug|Win32
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.Release|ARM64.ActiveCfg = Release|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.Release|ARM64.Build.0 = Release|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.Release|x64.ActiveCfg = Release|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.Release|x64.Build.0 = Release|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.Release|x86.ActiveCfg = Release|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.Release|x86.Build.0 = Release|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.RelWithDebInfo|x64.Build.0 = Release|x64
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{61DF9973-81B9-4006-9148-52F58259BBCF}.Debug|ARM64.ActiveCfg = Debug|Win32
{61DF9973-81B9-4006-9148-52F58259BBCF}.Debug|x64.ActiveCfg = Debug|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.Debug|x64.Build.0 = Debug|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.Debug|x86.ActiveCfg = Debug|Win32
{61DF9973-81B9-4006-9148-52F58259BBCF}.Debug|x86.Build.0 = Debug|Win32
{61DF9973-81B9-4006-9148-52F58259BBCF}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{61DF9973-81B9-4006-9148-52F58259BBCF}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{61DF9973-81B9-4006-9148-52F58259BBCF}.MinSizeRel|x64.ActiveCfg = Debug|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.MinSizeRel|x64.Build.0 = Debug|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{61DF9973-81B9-4006-9148-52F58259BBCF}.MinSizeRel|x86.Build.0 = Debug|Win32
{61DF9973-81B9-4006-9148-52F58259BBCF}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.Release|ARM64.ActiveCfg = Release|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.Release|ARM64.Build.0 = Release|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.Release|x64.ActiveCfg = Release|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.Release|x64.Build.0 = Release|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.Release|x86.ActiveCfg = Release|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.Release|x86.Build.0 = Release|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{61DF9973-81B9-4006-9148-52F58259BBCF}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{61DF9973-81B9-4006-9148-52F58259BBCF}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.RelWithDebInfo|x64.Build.0 = Release|x64
{61DF9973-81B9-4006-9148-52F58259BBCF}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{61DF9973-81B9-4006-9148-52F58259BBCF}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.Debug|ARM64.ActiveCfg = Debug|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.Debug|x64.ActiveCfg = Debug|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.Debug|x64.Build.0 = Debug|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.Debug|x86.ActiveCfg = Debug|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.Debug|x86.Build.0 = Debug|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.FuzzerDebug|x64.ActiveCfg = Debug|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.FuzzerDebug|x64.Build.0 = Debug|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.FuzzerDebug|x86.ActiveCfg = Debug|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.FuzzerDebug|x86.Build.0 = Debug|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.NativeOnlyDebug|x86.ActiveCfg = Debug|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.NativeOnlyDebug|x86.Build.0 = Debug|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.NativeOnlyRelease|x64.Build.0 = Release|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.NativeOnlyRelease|x86.ActiveCfg = Release|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.NativeOnlyRelease|x86.Build.0 = Release|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.Release|ARM64.ActiveCfg = Release|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.Release|x64.ActiveCfg = Release|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.Release|x64.Build.0 = Release|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.Release|x86.ActiveCfg = Release|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.Release|x86.Build.0 = Release|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Debug|ARM64.ActiveCfg = Debug|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Debug|x64.ActiveCfg = Debug|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Debug|x64.Build.0 = Debug|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Debug|x86.ActiveCfg = Debug|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Debug|x86.Build.0 = Debug|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.FuzzerDebug|x64.ActiveCfg = Debug|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.FuzzerDebug|x64.Build.0 = Debug|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.FuzzerDebug|x86.ActiveCfg = Debug|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.FuzzerDebug|x86.Build.0 = Debug|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.NativeOnlyDebug|x86.ActiveCfg = Debug|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.NativeOnlyDebug|x86.Build.0 = Debug|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.NativeOnlyRelease|x64.Build.0 = Release|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.NativeOnlyRelease|x86.ActiveCfg = Release|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.NativeOnlyRelease|x86.Build.0 = Release|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Release|ARM64.ActiveCfg = Release|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Release|x64.ActiveCfg = Release|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Release|x64.Build.0 = Release|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Release|x86.ActiveCfg = Release|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Release|x86.Build.0 = Release|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.Debug|ARM64.ActiveCfg = Debug|Win32
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.Debug|x64.ActiveCfg = Debug|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.Debug|x64.Build.0 = Debug|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.Debug|x86.ActiveCfg = Debug|Win32
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.Debug|x86.Build.0 = Debug|Win32
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.MinSizeRel|x64.ActiveCfg = Debug|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.MinSizeRel|x64.Build.0 = Debug|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.MinSizeRel|x86.Build.0 = Debug|Win32
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.NativeOnlyRelease|x86.ActiveCfg = Debug|Win32
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.NativeOnlyRelease|x86.Build.0 = Debug|Win32
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.Release|ARM64.ActiveCfg = Release|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.Release|ARM64.Build.0 = Release|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.Release|x64.ActiveCfg = Release|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.Release|x64.Build.0 = Release|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.Release|x86.ActiveCfg = Release|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.Release|x86.Build.0 = Release|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.RelWithDebInfo|x64.Build.0 = Release|x64
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.Debug|ARM64.ActiveCfg = Debug|Win32
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.Debug|x64.ActiveCfg = Debug|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.Debug|x64.Build.0 = Debug|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.Debug|x86.ActiveCfg = Debug|Win32
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.Debug|x86.Build.0 = Debug|Win32
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.MinSizeRel|x64.ActiveCfg = Debug|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.MinSizeRel|x64.Build.0 = Debug|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.MinSizeRel|x86.Build.0 = Debug|Win32
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.NativeOnlyRelease|x86.ActiveCfg = Debug|Win32
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.NativeOnlyRelease|x86.Build.0 = Debug|Win32
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.Release|ARM64.ActiveCfg = Release|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.Release|ARM64.Build.0 = Release|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.Release|x64.ActiveCfg = Release|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.Release|x64.Build.0 = Release|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.Release|x86.ActiveCfg = Release|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.Release|x86.Build.0 = Release|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.RelWithDebInfo|x64.Build.0 = Release|x64
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.Debug|ARM64.ActiveCfg = Debug|Win32
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.Debug|x64.ActiveCfg = Debug|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.Debug|x64.Build.0 = Debug|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.Debug|x86.ActiveCfg = Debug|Win32
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.Debug|x86.Build.0 = Debug|Win32
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.MinSizeRel|x64.ActiveCfg = Debug|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.MinSizeRel|x64.Build.0 = Debug|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.MinSizeRel|x86.Build.0 = Debug|Win32
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.NativeOnlyRelease|x64.Build.0 = Release|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.NativeOnlyRelease|x86.ActiveCfg = Debug|Win32
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.NativeOnlyRelease|x86.Build.0 = Debug|Win32
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.Release|ARM64.ActiveCfg = Release|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.Release|ARM64.Build.0 = Release|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.Release|x64.ActiveCfg = Release|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.Release|x64.Build.0 = Release|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.Release|x86.ActiveCfg = Release|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.Release|x86.Build.0 = Release|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.RelWithDebInfo|x64.Build.0 = Release|x64
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.Debug|ARM64.ActiveCfg = Debug|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.Debug|x64.ActiveCfg = Debug|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.Debug|x86.ActiveCfg = Debug|Win32
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.Debug|x86.Build.0 = Debug|Win32
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.FuzzerDebug|x64.ActiveCfg = Debug|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.FuzzerDebug|x86.ActiveCfg = Debug|Win32
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.FuzzerDebug|x86.Build.0 = Debug|Win32
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.MinSizeRel|x64.ActiveCfg = Debug|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.MinSizeRel|x64.Build.0 = Debug|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.MinSizeRel|x86.Build.0 = Debug|Win32
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.Release|ARM64.ActiveCfg = Release|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.Release|ARM64.Build.0 = Release|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.Release|x64.ActiveCfg = Release|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.Release|x64.Build.0 = Release|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.Release|x86.ActiveCfg = Release|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.Release|x86.Build.0 = Release|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.RelWithDebInfo|x64.Build.0 = Release|x64
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.Debug|ARM64.ActiveCfg = Debug|x64
Support "netsh ebpf show sections" with native drivers (#1070) * WIP: enumerate sections in native code Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make bpf2c emit section names Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More of PE section enumeration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix program type and map count display for native programs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update cmake files Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily disable some compiler warnings for the pe-parse project Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Native programs have different sizes for skeleton in debug vs release Also add text case for section is just ".text" Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Address PR feedback Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Force inlining utility functions inside ebpf programs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update expected output Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More expected output changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix ebpfapi to allow a single section of name .text To match libbpf behavior Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Resolve analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Address PR comments from Anurag Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test Signed-off-by: Dave Thaler <dthaler@microsoft.com>
2022-05-12 00:06:49 +03:00
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.Debug|x64.ActiveCfg = Debug|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.Debug|x64.Build.0 = Debug|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.Debug|x86.ActiveCfg = Debug|Win32
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.Debug|x86.Build.0 = Debug|Win32
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
Support "netsh ebpf show sections" with native drivers (#1070) * WIP: enumerate sections in native code Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make bpf2c emit section names Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More of PE section enumeration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix program type and map count display for native programs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update cmake files Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily disable some compiler warnings for the pe-parse project Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Native programs have different sizes for skeleton in debug vs release Also add text case for section is just ".text" Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Address PR feedback Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Force inlining utility functions inside ebpf programs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update expected output Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More expected output changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix ebpfapi to allow a single section of name .text To match libbpf behavior Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Resolve analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Address PR comments from Anurag Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test Signed-off-by: Dave Thaler <dthaler@microsoft.com>
2022-05-12 00:06:49 +03:00
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.MinSizeRel|x64.ActiveCfg = Debug|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.MinSizeRel|x64.Build.0 = Debug|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.MinSizeRel|x86.Build.0 = Debug|Win32
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.NativeOnlyRelease|x64.Build.0 = Release|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.NativeOnlyRelease|x86.ActiveCfg = Debug|Win32
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.NativeOnlyRelease|x86.Build.0 = Debug|Win32
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.Release|ARM64.ActiveCfg = Release|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.Release|ARM64.Build.0 = Release|x64
Support "netsh ebpf show sections" with native drivers (#1070) * WIP: enumerate sections in native code Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make bpf2c emit section names Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More of PE section enumeration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix program type and map count display for native programs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update cmake files Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily disable some compiler warnings for the pe-parse project Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Native programs have different sizes for skeleton in debug vs release Also add text case for section is just ".text" Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Address PR feedback Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Force inlining utility functions inside ebpf programs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update expected output Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More expected output changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix ebpfapi to allow a single section of name .text To match libbpf behavior Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Resolve analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Address PR comments from Anurag Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test Signed-off-by: Dave Thaler <dthaler@microsoft.com>
2022-05-12 00:06:49 +03:00
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.Release|x64.ActiveCfg = Release|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.Release|x64.Build.0 = Release|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.Release|x86.ActiveCfg = Release|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.Release|x86.Build.0 = Release|x64
Support "netsh ebpf show sections" with native drivers (#1070) * WIP: enumerate sections in native code Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make bpf2c emit section names Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More of PE section enumeration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix program type and map count display for native programs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update cmake files Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily disable some compiler warnings for the pe-parse project Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Native programs have different sizes for skeleton in debug vs release Also add text case for section is just ".text" Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Address PR feedback Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Force inlining utility functions inside ebpf programs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update expected output Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More expected output changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix ebpfapi to allow a single section of name .text To match libbpf behavior Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Resolve analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Address PR comments from Anurag Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test Signed-off-by: Dave Thaler <dthaler@microsoft.com>
2022-05-12 00:06:49 +03:00
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.RelWithDebInfo|x64.Build.0 = Release|x64
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.Debug|ARM64.ActiveCfg = Debug|Win32
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.Debug|x64.ActiveCfg = Debug|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.Debug|x64.Build.0 = Debug|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.Debug|x86.ActiveCfg = Debug|Win32
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.Debug|x86.Build.0 = Debug|Win32
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.MinSizeRel|x64.ActiveCfg = Debug|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.MinSizeRel|x64.Build.0 = Debug|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.MinSizeRel|x86.Build.0 = Debug|Win32
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.NativeOnlyRelease|x64.Build.0 = Release|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.NativeOnlyRelease|x86.ActiveCfg = Debug|Win32
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.NativeOnlyRelease|x86.Build.0 = Debug|Win32
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.Release|ARM64.ActiveCfg = Release|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.Release|ARM64.Build.0 = Release|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.Release|x64.ActiveCfg = Release|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.Release|x64.Build.0 = Release|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.Release|x86.ActiveCfg = Release|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.Release|x86.Build.0 = Release|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.RelWithDebInfo|x64.Build.0 = Release|x64
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.RelWithDebInfo|x86.Build.0 = Debug|Win32
Add libfuzzer based fuzzer. (#1117) * Add libfuzzer based fuzzer. See: https://www.llvm.org/docs/LibFuzzer.html Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix ELF parsing bugs found by fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make verifier fuzzer compile in Debug configuration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup fuzzer code Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Setup/cleanup state for fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix debug build of execution_context_fuzzer Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Pickup latest ebpf-verifier Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CR/LF mangling in ELF files Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix build break Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Enable debug fuzzer build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update to latest verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update test based on latest verifier changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix execution context fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-05-28 02:31:04 +03:00
{6116AE11-5296-4DE9-8A8E-5380B789907E}.Debug|ARM64.ActiveCfg = Debug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.Debug|x64.ActiveCfg = Debug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.Debug|x64.Build.0 = Debug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.Debug|x86.ActiveCfg = Debug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.Debug|x86.Build.0 = Debug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
Add libfuzzer based fuzzer. (#1117) * Add libfuzzer based fuzzer. See: https://www.llvm.org/docs/LibFuzzer.html Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix ELF parsing bugs found by fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make verifier fuzzer compile in Debug configuration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup fuzzer code Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Setup/cleanup state for fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix debug build of execution_context_fuzzer Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Pickup latest ebpf-verifier Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CR/LF mangling in ELF files Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix build break Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Enable debug fuzzer build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update to latest verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update test based on latest verifier changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix execution context fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-05-28 02:31:04 +03:00
{6116AE11-5296-4DE9-8A8E-5380B789907E}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.MinSizeRel|ARM64.Build.0 = Debug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.MinSizeRel|x64.ActiveCfg = Debug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.MinSizeRel|x64.Build.0 = Debug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.MinSizeRel|x86.ActiveCfg = NativeOnlyRelease|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.MinSizeRel|x86.Build.0 = NativeOnlyRelease|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
Add libfuzzer based fuzzer. (#1117) * Add libfuzzer based fuzzer. See: https://www.llvm.org/docs/LibFuzzer.html Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix ELF parsing bugs found by fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make verifier fuzzer compile in Debug configuration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup fuzzer code Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Setup/cleanup state for fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix debug build of execution_context_fuzzer Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Pickup latest ebpf-verifier Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CR/LF mangling in ELF files Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix build break Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Enable debug fuzzer build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update to latest verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update test based on latest verifier changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix execution context fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-05-28 02:31:04 +03:00
{6116AE11-5296-4DE9-8A8E-5380B789907E}.Release|ARM64.ActiveCfg = Release|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.Release|x64.ActiveCfg = Release|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.Release|x64.Build.0 = Release|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.Release|x86.ActiveCfg = Release|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.Release|x86.Build.0 = Release|x64
Add libfuzzer based fuzzer. (#1117) * Add libfuzzer based fuzzer. See: https://www.llvm.org/docs/LibFuzzer.html Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix ELF parsing bugs found by fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make verifier fuzzer compile in Debug configuration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup fuzzer code Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Setup/cleanup state for fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix debug build of execution_context_fuzzer Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Pickup latest ebpf-verifier Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CR/LF mangling in ELF files Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix build break Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Enable debug fuzzer build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update to latest verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update test based on latest verifier changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix execution context fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-05-28 02:31:04 +03:00
{6116AE11-5296-4DE9-8A8E-5380B789907E}.RelWithDebInfo|ARM64.ActiveCfg = Debug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.RelWithDebInfo|ARM64.Build.0 = Debug|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.RelWithDebInfo|x64.Build.0 = Release|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.RelWithDebInfo|x86.ActiveCfg = Release|x64
{6116AE11-5296-4DE9-8A8E-5380B789907E}.RelWithDebInfo|x86.Build.0 = Release|x64
Add libfuzzer based fuzzer. (#1117) * Add libfuzzer based fuzzer. See: https://www.llvm.org/docs/LibFuzzer.html Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix ELF parsing bugs found by fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make verifier fuzzer compile in Debug configuration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup fuzzer code Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Setup/cleanup state for fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix debug build of execution_context_fuzzer Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Pickup latest ebpf-verifier Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CR/LF mangling in ELF files Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix build break Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Enable debug fuzzer build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update to latest verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update test based on latest verifier changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix execution context fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-05-28 02:31:04 +03:00
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.Debug|ARM64.ActiveCfg = Debug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.Debug|x64.ActiveCfg = Debug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.Debug|x64.Build.0 = Debug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.Debug|x86.ActiveCfg = Debug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.Debug|x86.Build.0 = Debug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
Add libfuzzer based fuzzer. (#1117) * Add libfuzzer based fuzzer. See: https://www.llvm.org/docs/LibFuzzer.html Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix ELF parsing bugs found by fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make verifier fuzzer compile in Debug configuration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup fuzzer code Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Setup/cleanup state for fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix debug build of execution_context_fuzzer Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Pickup latest ebpf-verifier Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CR/LF mangling in ELF files Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix build break Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Enable debug fuzzer build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update to latest verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update test based on latest verifier changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix execution context fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-05-28 02:31:04 +03:00
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.MinSizeRel|ARM64.Build.0 = Debug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.MinSizeRel|x64.ActiveCfg = Debug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.MinSizeRel|x64.Build.0 = Debug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.MinSizeRel|x86.ActiveCfg = Release|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.MinSizeRel|x86.Build.0 = Release|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.NativeOnlyDebug|x86.ActiveCfg = Debug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.NativeOnlyDebug|x86.Build.0 = Debug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.NativeOnlyRelease|x64.Build.0 = Release|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.NativeOnlyRelease|x86.ActiveCfg = Release|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.NativeOnlyRelease|x86.Build.0 = Release|x64
Add libfuzzer based fuzzer. (#1117) * Add libfuzzer based fuzzer. See: https://www.llvm.org/docs/LibFuzzer.html Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix ELF parsing bugs found by fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make verifier fuzzer compile in Debug configuration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup fuzzer code Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Setup/cleanup state for fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix debug build of execution_context_fuzzer Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Pickup latest ebpf-verifier Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CR/LF mangling in ELF files Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix build break Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Enable debug fuzzer build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update to latest verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update test based on latest verifier changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix execution context fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-05-28 02:31:04 +03:00
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.Release|ARM64.ActiveCfg = Release|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.Release|x64.ActiveCfg = Release|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.Release|x64.Build.0 = Release|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.Release|x86.ActiveCfg = Release|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.Release|x86.Build.0 = Release|x64
Add libfuzzer based fuzzer. (#1117) * Add libfuzzer based fuzzer. See: https://www.llvm.org/docs/LibFuzzer.html Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix ELF parsing bugs found by fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make verifier fuzzer compile in Debug configuration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup fuzzer code Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Setup/cleanup state for fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix debug build of execution_context_fuzzer Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Pickup latest ebpf-verifier Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CR/LF mangling in ELF files Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix build break Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Enable debug fuzzer build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update to latest verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update test based on latest verifier changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix execution context fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-05-28 02:31:04 +03:00
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.RelWithDebInfo|ARM64.ActiveCfg = Debug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.RelWithDebInfo|ARM64.Build.0 = Debug|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.RelWithDebInfo|x64.Build.0 = Release|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.RelWithDebInfo|x86.ActiveCfg = Release|x64
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.RelWithDebInfo|x86.Build.0 = Release|x64
Add libfuzzer based fuzzer. (#1117) * Add libfuzzer based fuzzer. See: https://www.llvm.org/docs/LibFuzzer.html Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix ELF parsing bugs found by fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make verifier fuzzer compile in Debug configuration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup fuzzer code Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Setup/cleanup state for fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix debug build of execution_context_fuzzer Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Pickup latest ebpf-verifier Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CR/LF mangling in ELF files Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix build break Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Enable debug fuzzer build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update to latest verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update test based on latest verifier changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix execution context fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-05-28 02:31:04 +03:00
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.Debug|ARM64.ActiveCfg = Debug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.Debug|x64.ActiveCfg = Debug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.Debug|x64.Build.0 = Debug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.Debug|x86.ActiveCfg = Debug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.Debug|x86.Build.0 = Debug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
Add libfuzzer based fuzzer. (#1117) * Add libfuzzer based fuzzer. See: https://www.llvm.org/docs/LibFuzzer.html Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix ELF parsing bugs found by fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make verifier fuzzer compile in Debug configuration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup fuzzer code Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Setup/cleanup state for fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix debug build of execution_context_fuzzer Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Pickup latest ebpf-verifier Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CR/LF mangling in ELF files Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix build break Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Enable debug fuzzer build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update to latest verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update test based on latest verifier changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix execution context fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-05-28 02:31:04 +03:00
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.MinSizeRel|ARM64.Build.0 = Debug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.MinSizeRel|x64.ActiveCfg = Debug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.MinSizeRel|x64.Build.0 = Debug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.MinSizeRel|x86.ActiveCfg = NativeOnlyRelease|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.MinSizeRel|x86.Build.0 = NativeOnlyRelease|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
Add libfuzzer based fuzzer. (#1117) * Add libfuzzer based fuzzer. See: https://www.llvm.org/docs/LibFuzzer.html Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix ELF parsing bugs found by fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make verifier fuzzer compile in Debug configuration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup fuzzer code Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Setup/cleanup state for fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix debug build of execution_context_fuzzer Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Pickup latest ebpf-verifier Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CR/LF mangling in ELF files Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix build break Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Enable debug fuzzer build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update to latest verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update test based on latest verifier changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix execution context fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-05-28 02:31:04 +03:00
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.Release|ARM64.ActiveCfg = Release|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.Release|x64.ActiveCfg = Release|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.Release|x64.Build.0 = Release|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.Release|x86.ActiveCfg = Release|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.Release|x86.Build.0 = Release|x64
Add libfuzzer based fuzzer. (#1117) * Add libfuzzer based fuzzer. See: https://www.llvm.org/docs/LibFuzzer.html Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix ELF parsing bugs found by fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make verifier fuzzer compile in Debug configuration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup fuzzer code Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Setup/cleanup state for fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix debug build of execution_context_fuzzer Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Pickup latest ebpf-verifier Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CR/LF mangling in ELF files Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix build break Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Enable debug fuzzer build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update to latest verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update test based on latest verifier changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix execution context fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-05-28 02:31:04 +03:00
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.RelWithDebInfo|ARM64.ActiveCfg = Debug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.RelWithDebInfo|ARM64.Build.0 = Debug|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.RelWithDebInfo|x64.Build.0 = Release|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.RelWithDebInfo|x86.ActiveCfg = Release|x64
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.RelWithDebInfo|x86.Build.0 = Release|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.Debug|ARM64.ActiveCfg = Debug|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.Debug|x64.ActiveCfg = Debug|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.Debug|x64.Build.0 = Debug|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.Debug|x86.ActiveCfg = Debug|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.Debug|x86.Build.0 = Debug|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.MinSizeRel|ARM64.ActiveCfg = Release|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.MinSizeRel|x64.ActiveCfg = Debug|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.MinSizeRel|x64.Build.0 = Debug|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.MinSizeRel|x86.ActiveCfg = NativeOnlyRelease|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.MinSizeRel|x86.Build.0 = NativeOnlyRelease|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.Release|ARM64.ActiveCfg = Release|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.Release|x64.ActiveCfg = Release|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.Release|x64.Build.0 = Release|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.Release|x86.ActiveCfg = Release|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.Release|x86.Build.0 = Release|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.RelWithDebInfo|ARM64.ActiveCfg = Release|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.RelWithDebInfo|x64.Build.0 = Release|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.RelWithDebInfo|x86.ActiveCfg = Release|x64
{88A3E85F-669F-4CEA-8207-2E1545528D62}.RelWithDebInfo|x86.Build.0 = Release|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.Debug|ARM64.ActiveCfg = Debug|Win32
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.Debug|x64.ActiveCfg = Debug|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.Debug|x64.Build.0 = Debug|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.Debug|x86.ActiveCfg = Debug|Win32
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.Debug|x86.Build.0 = Debug|Win32
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.MinSizeRel|ARM64.Build.0 = Debug|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.MinSizeRel|x64.ActiveCfg = Debug|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.MinSizeRel|x64.Build.0 = Debug|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.MinSizeRel|x86.Build.0 = Debug|Win32
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.NativeOnlyRelease|x86.ActiveCfg = Debug|Win32
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.NativeOnlyRelease|x86.Build.0 = Debug|Win32
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.Release|ARM64.ActiveCfg = Release|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.Release|ARM64.Build.0 = Release|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.Release|x64.ActiveCfg = Release|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.Release|x64.Build.0 = Release|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.Release|x86.ActiveCfg = Release|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.Release|x86.Build.0 = Release|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.RelWithDebInfo|ARM64.ActiveCfg = Debug|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.RelWithDebInfo|ARM64.Build.0 = Debug|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.RelWithDebInfo|x64.Build.0 = Release|x64
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.Debug|ARM64.ActiveCfg = Debug|Win32
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.Debug|x64.ActiveCfg = Debug|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.Debug|x64.Build.0 = Debug|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.Debug|x86.ActiveCfg = Debug|Win32
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.Debug|x86.Build.0 = Debug|Win32
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.MinSizeRel|ARM64.Build.0 = Debug|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.MinSizeRel|x64.ActiveCfg = Debug|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.MinSizeRel|x64.Build.0 = Debug|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.MinSizeRel|x86.Build.0 = Debug|Win32
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.NativeOnlyRelease|x86.ActiveCfg = Debug|Win32
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.NativeOnlyRelease|x86.Build.0 = Debug|Win32
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.Release|ARM64.ActiveCfg = Release|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.Release|ARM64.Build.0 = Release|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.Release|x64.ActiveCfg = Release|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.Release|x64.Build.0 = Release|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.Release|x86.ActiveCfg = Release|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.Release|x86.Build.0 = Release|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.RelWithDebInfo|ARM64.ActiveCfg = Debug|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.RelWithDebInfo|ARM64.Build.0 = Debug|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.RelWithDebInfo|x64.Build.0 = Release|x64
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.Debug|ARM64.ActiveCfg = Debug|Win32
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.Debug|x64.ActiveCfg = Debug|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.Debug|x64.Build.0 = Debug|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.Debug|x86.ActiveCfg = Debug|Win32
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.Debug|x86.Build.0 = Debug|Win32
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.MinSizeRel|x64.ActiveCfg = Debug|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.MinSizeRel|x64.Build.0 = Debug|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.MinSizeRel|x86.Build.0 = Debug|Win32
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.NativeOnlyRelease|x64.Build.0 = Release|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.NativeOnlyRelease|x86.ActiveCfg = Debug|Win32
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.NativeOnlyRelease|x86.Build.0 = Debug|Win32
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.Release|ARM64.ActiveCfg = Release|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.Release|ARM64.Build.0 = Release|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.Release|x64.ActiveCfg = Release|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.Release|x64.Build.0 = Release|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.Release|x86.ActiveCfg = Release|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.Release|x86.Build.0 = Release|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.RelWithDebInfo|x64.Build.0 = Release|x64
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{630BB78F-6211-41D8-8E3A-096E22E169EF}.Debug|ARM64.ActiveCfg = Debug|x64
Refactor netebpfext in preparation for fuzz testing (#1464) * Refactor netebpfext (#1351) * refactor netebpfext to allow unit and fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize parameter casing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize types Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix release build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CMake build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix NetEbpfExt_headers CMake target Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Rename unit to user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Switch netebpfext_unit -> netebpfext_user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Flesh out kernel thunk Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * More canonical naming and W4 clean Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix prefast issue * Fix CMake Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code analysis Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Clean up fw_thunk.h (#1369) * Clean up fw_thunk.h Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix SAL annotations Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Netebpf ext unit test (#1365) * Add netebfpext start/stop unit tests Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update NMR thunk and expand netebpf_ext helper Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code-analysis issues Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Remove duplicate NMR includes (#1370) * Remove duplicate NMR includes Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback and more header cleanup Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Refactor NMR user mode to be thread safe (#1371) * Refactor NMR user mode to be thread safe Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Add a unit test that tests classify_packet in user mode (#1379) * Add packet test scaffolding Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More of test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy packet to test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy program Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix mock NMR bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily add printfs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Incorporate fix for 1378 Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add a packet-drop case to the test Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Try fixing include path Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix double free of workitem Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Revert unrelated changes in ebpfcore and ebpfapi Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alanjo@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
2022-10-18 22:21:54 +03:00
{630BB78F-6211-41D8-8E3A-096E22E169EF}.Debug|x64.ActiveCfg = Debug|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.Debug|x64.Build.0 = Debug|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.Debug|x86.ActiveCfg = Debug|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.Debug|x86.Build.0 = Debug|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.MinSizeRel|ARM64.Build.0 = Debug|x64
Refactor netebpfext in preparation for fuzz testing (#1464) * Refactor netebpfext (#1351) * refactor netebpfext to allow unit and fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize parameter casing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize types Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix release build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CMake build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix NetEbpfExt_headers CMake target Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Rename unit to user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Switch netebpfext_unit -> netebpfext_user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Flesh out kernel thunk Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * More canonical naming and W4 clean Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix prefast issue * Fix CMake Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code analysis Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Clean up fw_thunk.h (#1369) * Clean up fw_thunk.h Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix SAL annotations Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Netebpf ext unit test (#1365) * Add netebfpext start/stop unit tests Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update NMR thunk and expand netebpf_ext helper Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code-analysis issues Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Remove duplicate NMR includes (#1370) * Remove duplicate NMR includes Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback and more header cleanup Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Refactor NMR user mode to be thread safe (#1371) * Refactor NMR user mode to be thread safe Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Add a unit test that tests classify_packet in user mode (#1379) * Add packet test scaffolding Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More of test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy packet to test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy program Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix mock NMR bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily add printfs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Incorporate fix for 1378 Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add a packet-drop case to the test Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Try fixing include path Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix double free of workitem Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Revert unrelated changes in ebpfcore and ebpfapi Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alanjo@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
2022-10-18 22:21:54 +03:00
{630BB78F-6211-41D8-8E3A-096E22E169EF}.MinSizeRel|x64.ActiveCfg = Debug|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.MinSizeRel|x64.Build.0 = Debug|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.MinSizeRel|x86.ActiveCfg = Release|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.MinSizeRel|x86.Build.0 = Release|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.NativeOnlyDebug|x86.ActiveCfg = Debug|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.NativeOnlyDebug|x86.Build.0 = Debug|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.NativeOnlyRelease|x64.Build.0 = Release|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.NativeOnlyRelease|x86.ActiveCfg = Release|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.NativeOnlyRelease|x86.Build.0 = Release|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.Release|ARM64.ActiveCfg = Release|x64
Refactor netebpfext in preparation for fuzz testing (#1464) * Refactor netebpfext (#1351) * refactor netebpfext to allow unit and fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize parameter casing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize types Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix release build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CMake build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix NetEbpfExt_headers CMake target Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Rename unit to user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Switch netebpfext_unit -> netebpfext_user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Flesh out kernel thunk Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * More canonical naming and W4 clean Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix prefast issue * Fix CMake Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code analysis Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Clean up fw_thunk.h (#1369) * Clean up fw_thunk.h Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix SAL annotations Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Netebpf ext unit test (#1365) * Add netebfpext start/stop unit tests Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update NMR thunk and expand netebpf_ext helper Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code-analysis issues Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Remove duplicate NMR includes (#1370) * Remove duplicate NMR includes Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback and more header cleanup Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Refactor NMR user mode to be thread safe (#1371) * Refactor NMR user mode to be thread safe Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Add a unit test that tests classify_packet in user mode (#1379) * Add packet test scaffolding Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More of test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy packet to test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy program Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix mock NMR bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily add printfs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Incorporate fix for 1378 Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add a packet-drop case to the test Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Try fixing include path Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix double free of workitem Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Revert unrelated changes in ebpfcore and ebpfapi Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alanjo@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
2022-10-18 22:21:54 +03:00
{630BB78F-6211-41D8-8E3A-096E22E169EF}.Release|x64.ActiveCfg = Release|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.Release|x64.Build.0 = Release|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.Release|x86.ActiveCfg = Release|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.Release|x86.Build.0 = Release|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.RelWithDebInfo|ARM64.ActiveCfg = Debug|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.RelWithDebInfo|ARM64.Build.0 = Debug|x64
Refactor netebpfext in preparation for fuzz testing (#1464) * Refactor netebpfext (#1351) * refactor netebpfext to allow unit and fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize parameter casing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize types Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix release build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CMake build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix NetEbpfExt_headers CMake target Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Rename unit to user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Switch netebpfext_unit -> netebpfext_user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Flesh out kernel thunk Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * More canonical naming and W4 clean Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix prefast issue * Fix CMake Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code analysis Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Clean up fw_thunk.h (#1369) * Clean up fw_thunk.h Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix SAL annotations Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Netebpf ext unit test (#1365) * Add netebfpext start/stop unit tests Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update NMR thunk and expand netebpf_ext helper Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code-analysis issues Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Remove duplicate NMR includes (#1370) * Remove duplicate NMR includes Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback and more header cleanup Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Refactor NMR user mode to be thread safe (#1371) * Refactor NMR user mode to be thread safe Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Add a unit test that tests classify_packet in user mode (#1379) * Add packet test scaffolding Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More of test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy packet to test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy program Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix mock NMR bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily add printfs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Incorporate fix for 1378 Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add a packet-drop case to the test Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Try fixing include path Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix double free of workitem Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Revert unrelated changes in ebpfcore and ebpfapi Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alanjo@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
2022-10-18 22:21:54 +03:00
{630BB78F-6211-41D8-8E3A-096E22E169EF}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.RelWithDebInfo|x64.Build.0 = Release|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.RelWithDebInfo|x86.ActiveCfg = Release|x64
{630BB78F-6211-41D8-8E3A-096E22E169EF}.RelWithDebInfo|x86.Build.0 = Release|x64
Refactor netebpfext in preparation for fuzz testing (#1464) * Refactor netebpfext (#1351) * refactor netebpfext to allow unit and fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize parameter casing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize types Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix release build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CMake build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix NetEbpfExt_headers CMake target Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Rename unit to user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Switch netebpfext_unit -> netebpfext_user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Flesh out kernel thunk Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * More canonical naming and W4 clean Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix prefast issue * Fix CMake Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code analysis Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Clean up fw_thunk.h (#1369) * Clean up fw_thunk.h Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix SAL annotations Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Netebpf ext unit test (#1365) * Add netebfpext start/stop unit tests Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update NMR thunk and expand netebpf_ext helper Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code-analysis issues Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Remove duplicate NMR includes (#1370) * Remove duplicate NMR includes Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback and more header cleanup Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Refactor NMR user mode to be thread safe (#1371) * Refactor NMR user mode to be thread safe Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Add a unit test that tests classify_packet in user mode (#1379) * Add packet test scaffolding Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More of test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy packet to test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy program Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix mock NMR bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily add printfs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Incorporate fix for 1378 Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add a packet-drop case to the test Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Try fixing include path Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix double free of workitem Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Revert unrelated changes in ebpfcore and ebpfapi Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alanjo@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
2022-10-18 22:21:54 +03:00
{E619B985-44B3-4292-A585-5CD0C4315ED3}.Debug|ARM64.ActiveCfg = Debug|Win32
{E619B985-44B3-4292-A585-5CD0C4315ED3}.Debug|x64.ActiveCfg = Debug|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.Debug|x64.Build.0 = Debug|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.Debug|x86.ActiveCfg = Debug|Win32
{E619B985-44B3-4292-A585-5CD0C4315ED3}.Debug|x86.Build.0 = Debug|Win32
{E619B985-44B3-4292-A585-5CD0C4315ED3}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
Refactor netebpfext in preparation for fuzz testing (#1464) * Refactor netebpfext (#1351) * refactor netebpfext to allow unit and fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize parameter casing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize types Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix release build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CMake build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix NetEbpfExt_headers CMake target Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Rename unit to user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Switch netebpfext_unit -> netebpfext_user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Flesh out kernel thunk Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * More canonical naming and W4 clean Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix prefast issue * Fix CMake Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code analysis Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Clean up fw_thunk.h (#1369) * Clean up fw_thunk.h Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix SAL annotations Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Netebpf ext unit test (#1365) * Add netebfpext start/stop unit tests Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update NMR thunk and expand netebpf_ext helper Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code-analysis issues Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Remove duplicate NMR includes (#1370) * Remove duplicate NMR includes Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback and more header cleanup Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Refactor NMR user mode to be thread safe (#1371) * Refactor NMR user mode to be thread safe Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Add a unit test that tests classify_packet in user mode (#1379) * Add packet test scaffolding Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More of test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy packet to test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy program Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix mock NMR bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily add printfs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Incorporate fix for 1378 Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add a packet-drop case to the test Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Try fixing include path Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix double free of workitem Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Revert unrelated changes in ebpfcore and ebpfapi Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alanjo@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
2022-10-18 22:21:54 +03:00
{E619B985-44B3-4292-A585-5CD0C4315ED3}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
{E619B985-44B3-4292-A585-5CD0C4315ED3}.MinSizeRel|ARM64.Build.0 = Debug|Win32
{E619B985-44B3-4292-A585-5CD0C4315ED3}.MinSizeRel|x64.ActiveCfg = Debug|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.MinSizeRel|x64.Build.0 = Debug|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{E619B985-44B3-4292-A585-5CD0C4315ED3}.MinSizeRel|x86.Build.0 = Debug|Win32
{E619B985-44B3-4292-A585-5CD0C4315ED3}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{E619B985-44B3-4292-A585-5CD0C4315ED3}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{E619B985-44B3-4292-A585-5CD0C4315ED3}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.NativeOnlyRelease|x64.Build.0 = Release|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.NativeOnlyRelease|x86.ActiveCfg = Debug|Win32
{E619B985-44B3-4292-A585-5CD0C4315ED3}.NativeOnlyRelease|x86.Build.0 = Debug|Win32
{E619B985-44B3-4292-A585-5CD0C4315ED3}.Release|ARM64.ActiveCfg = Release|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.Release|ARM64.Build.0 = Release|x64
Refactor netebpfext in preparation for fuzz testing (#1464) * Refactor netebpfext (#1351) * refactor netebpfext to allow unit and fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize parameter casing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize types Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix release build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CMake build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix NetEbpfExt_headers CMake target Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Rename unit to user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Switch netebpfext_unit -> netebpfext_user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Flesh out kernel thunk Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * More canonical naming and W4 clean Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix prefast issue * Fix CMake Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code analysis Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Clean up fw_thunk.h (#1369) * Clean up fw_thunk.h Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix SAL annotations Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Netebpf ext unit test (#1365) * Add netebfpext start/stop unit tests Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update NMR thunk and expand netebpf_ext helper Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code-analysis issues Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Remove duplicate NMR includes (#1370) * Remove duplicate NMR includes Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback and more header cleanup Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Refactor NMR user mode to be thread safe (#1371) * Refactor NMR user mode to be thread safe Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Add a unit test that tests classify_packet in user mode (#1379) * Add packet test scaffolding Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More of test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy packet to test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy program Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix mock NMR bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily add printfs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Incorporate fix for 1378 Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add a packet-drop case to the test Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Try fixing include path Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix double free of workitem Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Revert unrelated changes in ebpfcore and ebpfapi Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alanjo@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
2022-10-18 22:21:54 +03:00
{E619B985-44B3-4292-A585-5CD0C4315ED3}.Release|x64.ActiveCfg = Release|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.Release|x64.Build.0 = Release|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.Release|x86.ActiveCfg = Release|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.Release|x86.Build.0 = Release|x64
Refactor netebpfext in preparation for fuzz testing (#1464) * Refactor netebpfext (#1351) * refactor netebpfext to allow unit and fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize parameter casing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize types Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix release build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CMake build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix NetEbpfExt_headers CMake target Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Rename unit to user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Switch netebpfext_unit -> netebpfext_user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Flesh out kernel thunk Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * More canonical naming and W4 clean Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix prefast issue * Fix CMake Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code analysis Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Clean up fw_thunk.h (#1369) * Clean up fw_thunk.h Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix SAL annotations Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Netebpf ext unit test (#1365) * Add netebfpext start/stop unit tests Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update NMR thunk and expand netebpf_ext helper Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code-analysis issues Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Remove duplicate NMR includes (#1370) * Remove duplicate NMR includes Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback and more header cleanup Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Refactor NMR user mode to be thread safe (#1371) * Refactor NMR user mode to be thread safe Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Add a unit test that tests classify_packet in user mode (#1379) * Add packet test scaffolding Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More of test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy packet to test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy program Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix mock NMR bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily add printfs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Incorporate fix for 1378 Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add a packet-drop case to the test Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Try fixing include path Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix double free of workitem Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Revert unrelated changes in ebpfcore and ebpfapi Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alanjo@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
2022-10-18 22:21:54 +03:00
{E619B985-44B3-4292-A585-5CD0C4315ED3}.RelWithDebInfo|ARM64.ActiveCfg = Debug|Win32
{E619B985-44B3-4292-A585-5CD0C4315ED3}.RelWithDebInfo|ARM64.Build.0 = Debug|Win32
{E619B985-44B3-4292-A585-5CD0C4315ED3}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.RelWithDebInfo|x64.Build.0 = Release|x64
{E619B985-44B3-4292-A585-5CD0C4315ED3}.RelWithDebInfo|x86.ActiveCfg = Debug|Win32
{E619B985-44B3-4292-A585-5CD0C4315ED3}.RelWithDebInfo|x86.Build.0 = Debug|Win32
{A71919AE-7F38-4515-AEB7-166DA98089D1}.Debug|ARM64.ActiveCfg = Debug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.Debug|ARM64.Build.0 = Debug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.Debug|x64.ActiveCfg = Debug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.Debug|x64.Build.0 = Debug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.Debug|x86.ActiveCfg = Debug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.Debug|x86.Build.0 = Debug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.FuzzerDebug|x86.Build.0 = FuzzerDebug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.MinSizeRel|ARM64.ActiveCfg = FuzzerDebug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.MinSizeRel|ARM64.Build.0 = FuzzerDebug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.MinSizeRel|x64.ActiveCfg = FuzzerDebug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.MinSizeRel|x64.Build.0 = FuzzerDebug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.MinSizeRel|x86.ActiveCfg = Release|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.MinSizeRel|x86.Build.0 = Release|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.NativeOnlyDebug|x86.ActiveCfg = Debug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.NativeOnlyDebug|x86.Build.0 = Debug|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.NativeOnlyRelease|x64.Build.0 = Release|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.NativeOnlyRelease|x86.ActiveCfg = Release|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.NativeOnlyRelease|x86.Build.0 = Release|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.Release|ARM64.ActiveCfg = Release|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.Release|ARM64.Build.0 = Release|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.Release|x64.ActiveCfg = Release|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.Release|x64.Build.0 = Release|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.Release|x86.ActiveCfg = Release|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.Release|x86.Build.0 = Release|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.RelWithDebInfo|ARM64.ActiveCfg = Release|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.RelWithDebInfo|ARM64.Build.0 = Release|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.RelWithDebInfo|x64.Build.0 = Release|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.RelWithDebInfo|x86.ActiveCfg = Release|x64
{A71919AE-7F38-4515-AEB7-166DA98089D1}.RelWithDebInfo|x86.Build.0 = Release|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.Debug|ARM64.ActiveCfg = Debug|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.Debug|ARM64.Build.0 = Debug|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.Debug|x64.ActiveCfg = Debug|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.Debug|x64.Build.0 = Debug|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.Debug|x86.ActiveCfg = Debug|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.Debug|x86.Build.0 = Debug|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.FuzzerDebug|x64.ActiveCfg = Debug|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.FuzzerDebug|x86.ActiveCfg = Debug|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.FuzzerDebug|x86.Build.0 = Debug|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.MinSizeRel|ARM64.ActiveCfg = Release|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.MinSizeRel|ARM64.Build.0 = Release|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.MinSizeRel|x64.ActiveCfg = Release|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.MinSizeRel|x64.Build.0 = Release|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.MinSizeRel|x86.ActiveCfg = NativeOnlyRelease|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.MinSizeRel|x86.Build.0 = NativeOnlyRelease|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.Release|ARM64.ActiveCfg = Release|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.Release|ARM64.Build.0 = Release|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.Release|x64.ActiveCfg = Release|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.Release|x64.Build.0 = Release|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.Release|x86.ActiveCfg = Release|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.Release|x86.Build.0 = Release|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.RelWithDebInfo|ARM64.ActiveCfg = Release|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.RelWithDebInfo|ARM64.Build.0 = Release|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.RelWithDebInfo|x64.Build.0 = Release|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.RelWithDebInfo|x86.ActiveCfg = Release|x64
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.RelWithDebInfo|x86.Build.0 = Release|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.Debug|ARM64.ActiveCfg = Debug|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.Debug|ARM64.Build.0 = Debug|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.Debug|x64.ActiveCfg = Debug|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.Debug|x64.Build.0 = Debug|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.Debug|x86.ActiveCfg = Debug|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.Debug|x86.Build.0 = Debug|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.FuzzerDebug|x64.ActiveCfg = Debug|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.FuzzerDebug|x86.ActiveCfg = Debug|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.FuzzerDebug|x86.Build.0 = Debug|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.MinSizeRel|ARM64.Build.0 = Debug|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.MinSizeRel|x64.ActiveCfg = Debug|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.MinSizeRel|x64.Build.0 = Debug|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.MinSizeRel|x86.ActiveCfg = NativeOnlyRelease|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.MinSizeRel|x86.Build.0 = NativeOnlyRelease|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.Release|ARM64.ActiveCfg = Release|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.Release|ARM64.Build.0 = Release|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.Release|x64.ActiveCfg = Release|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.Release|x64.Build.0 = Release|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.Release|x86.ActiveCfg = Release|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.Release|x86.Build.0 = Release|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.RelWithDebInfo|ARM64.ActiveCfg = Release|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.RelWithDebInfo|ARM64.Build.0 = Release|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.RelWithDebInfo|x64.Build.0 = Release|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.RelWithDebInfo|x86.ActiveCfg = Release|x64
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.RelWithDebInfo|x86.Build.0 = Release|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.Debug|ARM64.ActiveCfg = Debug|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.Debug|x64.ActiveCfg = Debug|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.Debug|x86.ActiveCfg = Debug|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.Debug|x86.Build.0 = Debug|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.FuzzerDebug|x64.ActiveCfg = Debug|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.FuzzerDebug|x86.ActiveCfg = Debug|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.FuzzerDebug|x86.Build.0 = Debug|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.MinSizeRel|ARM64.Build.0 = Debug|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.MinSizeRel|x64.ActiveCfg = Debug|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.MinSizeRel|x64.Build.0 = Debug|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.MinSizeRel|x86.ActiveCfg = NativeOnlyRelease|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.MinSizeRel|x86.Build.0 = NativeOnlyRelease|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.NativeOnlyDebug|x86.ActiveCfg = NativeOnlyDebug|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.NativeOnlyDebug|x86.Build.0 = NativeOnlyDebug|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.NativeOnlyRelease|x86.ActiveCfg = NativeOnlyRelease|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.NativeOnlyRelease|x86.Build.0 = NativeOnlyRelease|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.Release|ARM64.ActiveCfg = Release|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.Release|x64.ActiveCfg = Release|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.Release|x64.Build.0 = Release|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.Release|x86.ActiveCfg = Release|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.Release|x86.Build.0 = Release|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.RelWithDebInfo|ARM64.ActiveCfg = Release|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.RelWithDebInfo|ARM64.Build.0 = Release|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.RelWithDebInfo|x64.Build.0 = Release|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.RelWithDebInfo|x86.ActiveCfg = Release|x64
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0}.RelWithDebInfo|x86.Build.0 = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.Debug|ARM64.ActiveCfg = Debug|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.Debug|ARM64.Build.0 = Debug|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.Debug|x64.ActiveCfg = Debug|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.Debug|x64.Build.0 = Debug|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.Debug|x86.ActiveCfg = Debug|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.Debug|x86.Build.0 = Debug|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.FuzzerDebug|x64.ActiveCfg = Debug|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.FuzzerDebug|x64.Build.0 = Debug|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.FuzzerDebug|x86.ActiveCfg = Debug|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.FuzzerDebug|x86.Build.0 = Debug|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.MinSizeRel|ARM64.ActiveCfg = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.MinSizeRel|ARM64.Build.0 = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.MinSizeRel|x64.ActiveCfg = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.MinSizeRel|x64.Build.0 = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.MinSizeRel|x86.ActiveCfg = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.MinSizeRel|x86.Build.0 = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.NativeOnlyDebug|x86.ActiveCfg = Debug|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.NativeOnlyDebug|x86.Build.0 = Debug|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.NativeOnlyRelease|x86.ActiveCfg = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.NativeOnlyRelease|x86.Build.0 = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.Release|ARM64.ActiveCfg = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.Release|ARM64.Build.0 = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.Release|x64.ActiveCfg = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.Release|x64.Build.0 = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.Release|x86.ActiveCfg = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.Release|x86.Build.0 = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.RelWithDebInfo|ARM64.ActiveCfg = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.RelWithDebInfo|ARM64.Build.0 = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.RelWithDebInfo|x64.Build.0 = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.RelWithDebInfo|x86.ActiveCfg = Release|x64
{4F082524-9496-44FA-8CBA-4BC0BDC62568}.RelWithDebInfo|x86.Build.0 = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.Debug|ARM64.ActiveCfg = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.Debug|ARM64.Build.0 = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.Debug|ARM64.Deploy.0 = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.Debug|x64.ActiveCfg = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.Debug|x64.Build.0 = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.Debug|x64.Deploy.0 = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.Debug|x86.ActiveCfg = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.Debug|x86.Build.0 = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.Debug|x86.Deploy.0 = Debug|x64
{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 = 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
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.MinSizeRel|ARM64.Build.0 = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.MinSizeRel|ARM64.Deploy.0 = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.MinSizeRel|x64.ActiveCfg = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.MinSizeRel|x64.Build.0 = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.MinSizeRel|x64.Deploy.0 = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.MinSizeRel|x86.ActiveCfg = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.MinSizeRel|x86.Build.0 = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.MinSizeRel|x86.Deploy.0 = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.NativeOnlyDebug|ARM64.Deploy.0 = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.NativeOnlyDebug|x64.ActiveCfg = NativeOnlyDebug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.NativeOnlyDebug|x64.Build.0 = NativeOnlyDebug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.NativeOnlyDebug|x64.Deploy.0 = NativeOnlyDebug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.NativeOnlyDebug|x86.ActiveCfg = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.NativeOnlyDebug|x86.Build.0 = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.NativeOnlyDebug|x86.Deploy.0 = Debug|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.NativeOnlyRelease|ARM64.Deploy.0 = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.NativeOnlyRelease|x64.ActiveCfg = NativeOnlyRelease|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.NativeOnlyRelease|x64.Build.0 = NativeOnlyRelease|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.NativeOnlyRelease|x64.Deploy.0 = NativeOnlyRelease|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.NativeOnlyRelease|x86.ActiveCfg = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.NativeOnlyRelease|x86.Build.0 = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.NativeOnlyRelease|x86.Deploy.0 = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.Release|ARM64.ActiveCfg = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.Release|ARM64.Build.0 = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.Release|ARM64.Deploy.0 = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.Release|x64.ActiveCfg = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.Release|x64.Build.0 = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.Release|x64.Deploy.0 = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.Release|x86.ActiveCfg = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.Release|x86.Build.0 = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.Release|x86.Deploy.0 = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.RelWithDebInfo|ARM64.ActiveCfg = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.RelWithDebInfo|ARM64.Build.0 = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.RelWithDebInfo|ARM64.Deploy.0 = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.RelWithDebInfo|x64.Build.0 = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.RelWithDebInfo|x64.Deploy.0 = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.RelWithDebInfo|x86.ActiveCfg = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.RelWithDebInfo|x86.Build.0 = Release|x64
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E}.RelWithDebInfo|x86.Deploy.0 = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.Debug|ARM64.ActiveCfg = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.Debug|ARM64.Build.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.Debug|ARM64.Deploy.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.Debug|x64.ActiveCfg = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.Debug|x64.Build.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.Debug|x64.Deploy.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.Debug|x86.ActiveCfg = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.Debug|x86.Build.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.Debug|x86.Deploy.0 = Debug|x64
{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 = 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
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.MinSizeRel|ARM64.Build.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.MinSizeRel|ARM64.Deploy.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.MinSizeRel|x64.ActiveCfg = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.MinSizeRel|x64.Build.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.MinSizeRel|x64.Deploy.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.MinSizeRel|x86.ActiveCfg = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.MinSizeRel|x86.Build.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.MinSizeRel|x86.Deploy.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.NativeOnlyDebug|ARM64.Deploy.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.NativeOnlyDebug|x64.Deploy.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.NativeOnlyDebug|x86.ActiveCfg = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.NativeOnlyDebug|x86.Build.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.NativeOnlyDebug|x86.Deploy.0 = Debug|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.NativeOnlyRelease|ARM64.Deploy.0 = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.NativeOnlyRelease|x64.Build.0 = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.NativeOnlyRelease|x64.Deploy.0 = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.NativeOnlyRelease|x86.ActiveCfg = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.NativeOnlyRelease|x86.Build.0 = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.NativeOnlyRelease|x86.Deploy.0 = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.Release|ARM64.ActiveCfg = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.Release|ARM64.Build.0 = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.Release|ARM64.Deploy.0 = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.Release|x64.ActiveCfg = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.Release|x64.Build.0 = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.Release|x64.Deploy.0 = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.Release|x86.ActiveCfg = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.Release|x86.Build.0 = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.Release|x86.Deploy.0 = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.RelWithDebInfo|ARM64.ActiveCfg = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.RelWithDebInfo|ARM64.Build.0 = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.RelWithDebInfo|ARM64.Deploy.0 = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.RelWithDebInfo|x64.Build.0 = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.RelWithDebInfo|x64.Deploy.0 = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.RelWithDebInfo|x86.ActiveCfg = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.RelWithDebInfo|x86.Build.0 = Release|x64
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A}.RelWithDebInfo|x86.Deploy.0 = Release|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.Debug|ARM64.ActiveCfg = Debug|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.Debug|ARM64.Build.0 = Debug|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.Debug|x64.ActiveCfg = Debug|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.Debug|x64.Build.0 = Debug|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.Debug|x86.ActiveCfg = Debug|Win32
{030A7AC6-14DC-45CF-AF34-891057AB1402}.Debug|x86.Build.0 = Debug|Win32
{030A7AC6-14DC-45CF-AF34-891057AB1402}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.FuzzerDebug|x86.ActiveCfg = Debug|Win32
{030A7AC6-14DC-45CF-AF34-891057AB1402}.FuzzerDebug|x86.Build.0 = Debug|Win32
{030A7AC6-14DC-45CF-AF34-891057AB1402}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.MinSizeRel|ARM64.Build.0 = Debug|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.MinSizeRel|x64.ActiveCfg = Debug|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.MinSizeRel|x64.Build.0 = Debug|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{030A7AC6-14DC-45CF-AF34-891057AB1402}.MinSizeRel|x86.Build.0 = Debug|Win32
{030A7AC6-14DC-45CF-AF34-891057AB1402}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{030A7AC6-14DC-45CF-AF34-891057AB1402}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{030A7AC6-14DC-45CF-AF34-891057AB1402}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.NativeOnlyRelease|x64.Build.0 = Release|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.NativeOnlyRelease|x86.ActiveCfg = Release|Win32
{030A7AC6-14DC-45CF-AF34-891057AB1402}.NativeOnlyRelease|x86.Build.0 = Release|Win32
{030A7AC6-14DC-45CF-AF34-891057AB1402}.Release|ARM64.ActiveCfg = Release|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.Release|ARM64.Build.0 = Release|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.Release|x64.ActiveCfg = Release|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.Release|x64.Build.0 = Release|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.Release|x86.ActiveCfg = Release|Win32
{030A7AC6-14DC-45CF-AF34-891057AB1402}.Release|x86.Build.0 = Release|Win32
{030A7AC6-14DC-45CF-AF34-891057AB1402}.RelWithDebInfo|ARM64.ActiveCfg = Release|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.RelWithDebInfo|ARM64.Build.0 = Release|x64
{030A7AC6-14DC-45CF-AF34-891057AB1402}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{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
Make bpf2c maps parser match verifier's maps parser (#2543) * Add map_in_map_legacy.c Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make bpf2c maps parser match verifier's maps parser The verifier will parse "maps/*" sections, and is able to deal with maps sections with various record sizes. This PR updates bpf2c to use the same algorithm. In the future it would be good to refactor the verifier so the same code can be used. Fixes #900 Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make tests pass Signed-off-by: Dave Thaler <dthaler@microsoft.com> * PR feedback Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Rename map_in_map_* samples Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix BTF ID resolution Signed-off-by: Dave Thaler <dthaler@microsoft.com> * PR feedback Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Bug fixes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add doc fix Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Updates for libbtf Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Use libbtf Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix sanitize build by using updated libbtf Temporarily point to fork until https://github.com/vbpf/ebpf-verifier/pull/515 is merged, so we can verify the fix in CI/CD. Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update ebpf-verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * PR feedback Signed-off-by: Dave Thaler <dthaler@microsoft.com> --------- Signed-off-by: Dave Thaler <dthaler@microsoft.com>
2023-06-28 21:32:13 +03:00
{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
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.Debug|x64.Build.0 = Debug|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.Debug|x86.ActiveCfg = Debug|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.Debug|x86.Build.0 = Debug|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.FuzzerDebug|x86.ActiveCfg = Debug|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.FuzzerDebug|x86.Build.0 = Debug|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.NativeOnlyDebug|x86.ActiveCfg = Debug|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.NativeOnlyDebug|x86.Build.0 = Debug|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.NativeOnlyRelease|x64.Build.0 = Release|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.NativeOnlyRelease|x86.ActiveCfg = Release|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.NativeOnlyRelease|x86.Build.0 = Release|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.Release|ARM64.ActiveCfg = Release|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.Release|ARM64.Build.0 = Release|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.Release|x64.ActiveCfg = Release|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.Release|x64.Build.0 = Release|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.Release|x86.ActiveCfg = Release|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.Release|x86.Build.0 = Release|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
{249E3FBC-0098-3E3E-80AE-C8F8EF6AB0E5}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.Debug|ARM64.ActiveCfg = Debug|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.Debug|ARM64.Build.0 = Debug|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.Debug|x64.ActiveCfg = Debug|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.Debug|x64.Build.0 = Debug|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.Debug|x86.ActiveCfg = Debug|Win32
{1937DB41-F3EB-4955-A636-6386DCB394F6}.Debug|x86.Build.0 = Debug|Win32
{1937DB41-F3EB-4955-A636-6386DCB394F6}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.FuzzerDebug|x64.ActiveCfg = Debug|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.FuzzerDebug|x64.Build.0 = Debug|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.FuzzerDebug|x86.ActiveCfg = Debug|Win32
{1937DB41-F3EB-4955-A636-6386DCB394F6}.FuzzerDebug|x86.Build.0 = Debug|Win32
{1937DB41-F3EB-4955-A636-6386DCB394F6}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.MinSizeRel|ARM64.Build.0 = Debug|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.MinSizeRel|x64.ActiveCfg = Debug|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.MinSizeRel|x64.Build.0 = Debug|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{1937DB41-F3EB-4955-A636-6386DCB394F6}.MinSizeRel|x86.Build.0 = Debug|Win32
{1937DB41-F3EB-4955-A636-6386DCB394F6}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{1937DB41-F3EB-4955-A636-6386DCB394F6}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{1937DB41-F3EB-4955-A636-6386DCB394F6}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.NativeOnlyRelease|x64.Build.0 = Release|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.NativeOnlyRelease|x86.ActiveCfg = Release|Win32
{1937DB41-F3EB-4955-A636-6386DCB394F6}.NativeOnlyRelease|x86.Build.0 = Release|Win32
{1937DB41-F3EB-4955-A636-6386DCB394F6}.Release|ARM64.ActiveCfg = Release|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.Release|ARM64.Build.0 = Release|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.Release|x64.ActiveCfg = Release|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.Release|x64.Build.0 = Release|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.Release|x86.ActiveCfg = Release|Win32
{1937DB41-F3EB-4955-A636-6386DCB394F6}.Release|x86.Build.0 = Release|Win32
{1937DB41-F3EB-4955-A636-6386DCB394F6}.RelWithDebInfo|ARM64.ActiveCfg = Release|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.RelWithDebInfo|ARM64.Build.0 = Release|x64
{1937DB41-F3EB-4955-A636-6386DCB394F6}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{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
Make runtime binaries not depend on usersim (#2783) * build ebpfcore under usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Work around analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix installer project Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily use ubpf branch with memory fix Signed-off-by: Dave Thaler <dthaler@microsoft.com> * WIP Signed-off-by: Dave Thaler <dthaler@microsoft.com> * WIP Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Create project for files shared between ebpfapi and the ebpf runtime Move existing files from libs/platform either to: * libs/shared, if meant to be common between user-mode and ebpf runtime * libs/runtime, if meant to be used by the ebpf runtime only (whether in user or kernel mode) Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Move ebpf_tracelog.c to shared Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Create shared_user and shared_kernel projects Signed-off-by: Dave Thaler <dthaler@microsoft.com> * WIP Signed-off-by: Dave Thaler <dthaler@microsoft.com> * WIP Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Remove usersim from ebpfsvc Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update to cxplat branch of usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Use cxplat_utf8_string Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix build errors Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix ebpf_allocate_with_tag Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fixes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Bug fixes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix use of ebpf_reallocate to not pass a null pointer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix printf tests Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix memory leaks Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporary change to help debug double-free in test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update to latest usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update to latest usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update usersim to latest Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Change native module to use latest usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update nuget package Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Only call cxplat_cleanup if cxplat_initialize succeeds Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Revert setup_build.vcxproj change Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update usersim to latest Signed-off-by: Dave Thaler <dthaler@microsoft.com> --------- Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
2023-09-05 20:57:21 +03:00
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.Debug|ARM64.ActiveCfg = Debug|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.Debug|ARM64.Build.0 = Debug|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.Debug|x64.ActiveCfg = Debug|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.Debug|x64.Build.0 = Debug|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.Debug|x86.ActiveCfg = Debug|Win32
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.Debug|x86.Build.0 = Debug|Win32
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|Win32
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.FuzzerDebug|x86.Build.0 = FuzzerDebug|Win32
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.MinSizeRel|ARM64.ActiveCfg = FuzzerDebug|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.MinSizeRel|ARM64.Build.0 = FuzzerDebug|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.MinSizeRel|x64.ActiveCfg = FuzzerDebug|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.MinSizeRel|x64.Build.0 = FuzzerDebug|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.MinSizeRel|x86.Build.0 = Debug|Win32
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.NativeOnlyRelease|x64.Build.0 = Release|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.NativeOnlyRelease|x86.ActiveCfg = Release|Win32
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.NativeOnlyRelease|x86.Build.0 = Release|Win32
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.Release|ARM64.ActiveCfg = Release|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.Release|ARM64.Build.0 = Release|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.Release|x64.ActiveCfg = Release|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.Release|x64.Build.0 = Release|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.Release|x86.ActiveCfg = Release|Win32
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.Release|x86.Build.0 = Release|Win32
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.RelWithDebInfo|ARM64.ActiveCfg = Release|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.RelWithDebInfo|ARM64.Build.0 = Release|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.RelWithDebInfo|x64.Build.0 = Release|x64
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.RelWithDebInfo|x86.ActiveCfg = Release|Win32
{9388DD45-7941-45D7-B4FF-BC00F550AF17}.RelWithDebInfo|x86.Build.0 = Release|Win32
{D1B81388-23CA-4E4B-916F-8D37989AE836}.Debug|ARM64.ActiveCfg = Debug|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.Debug|ARM64.Build.0 = Debug|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.Debug|x64.ActiveCfg = Debug|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.Debug|x64.Build.0 = Debug|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.Debug|x86.ActiveCfg = Debug|Win32
{D1B81388-23CA-4E4B-916F-8D37989AE836}.Debug|x86.Build.0 = Debug|Win32
{D1B81388-23CA-4E4B-916F-8D37989AE836}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.FuzzerDebug|x86.ActiveCfg = FuzzerDebug|Win32
{D1B81388-23CA-4E4B-916F-8D37989AE836}.FuzzerDebug|x86.Build.0 = FuzzerDebug|Win32
{D1B81388-23CA-4E4B-916F-8D37989AE836}.MinSizeRel|ARM64.ActiveCfg = FuzzerDebug|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.MinSizeRel|ARM64.Build.0 = FuzzerDebug|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.MinSizeRel|x64.ActiveCfg = FuzzerDebug|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.MinSizeRel|x64.Build.0 = FuzzerDebug|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{D1B81388-23CA-4E4B-916F-8D37989AE836}.MinSizeRel|x86.Build.0 = Debug|Win32
{D1B81388-23CA-4E4B-916F-8D37989AE836}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{D1B81388-23CA-4E4B-916F-8D37989AE836}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{D1B81388-23CA-4E4B-916F-8D37989AE836}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.NativeOnlyRelease|x64.Build.0 = Release|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.NativeOnlyRelease|x86.ActiveCfg = Release|Win32
{D1B81388-23CA-4E4B-916F-8D37989AE836}.NativeOnlyRelease|x86.Build.0 = Release|Win32
{D1B81388-23CA-4E4B-916F-8D37989AE836}.Release|ARM64.ActiveCfg = Release|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.Release|ARM64.Build.0 = Release|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.Release|x64.ActiveCfg = Release|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.Release|x64.Build.0 = Release|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.Release|x86.ActiveCfg = Release|Win32
{D1B81388-23CA-4E4B-916F-8D37989AE836}.Release|x86.Build.0 = Release|Win32
{D1B81388-23CA-4E4B-916F-8D37989AE836}.RelWithDebInfo|ARM64.ActiveCfg = Release|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.RelWithDebInfo|ARM64.Build.0 = Release|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.RelWithDebInfo|x64.Build.0 = Release|x64
{D1B81388-23CA-4E4B-916F-8D37989AE836}.RelWithDebInfo|x86.ActiveCfg = Release|Win32
{D1B81388-23CA-4E4B-916F-8D37989AE836}.RelWithDebInfo|x86.Build.0 = Release|Win32
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.Debug|ARM64.ActiveCfg = Debug|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.Debug|ARM64.Build.0 = Debug|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.Debug|x64.ActiveCfg = Debug|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.Debug|x64.Build.0 = Debug|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.Debug|x86.ActiveCfg = Debug|Win32
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.Debug|x86.Build.0 = Debug|Win32
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.FuzzerDebug|x86.ActiveCfg = Debug|Win32
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.FuzzerDebug|x86.Build.0 = Debug|Win32
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.MinSizeRel|ARM64.Build.0 = Debug|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.MinSizeRel|x64.ActiveCfg = Debug|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.MinSizeRel|x64.Build.0 = Debug|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.MinSizeRel|x86.Build.0 = Debug|Win32
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.NativeOnlyRelease|x64.Build.0 = Release|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.NativeOnlyRelease|x86.ActiveCfg = Release|Win32
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.NativeOnlyRelease|x86.Build.0 = Release|Win32
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.Release|ARM64.ActiveCfg = Release|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.Release|ARM64.Build.0 = Release|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.Release|x64.ActiveCfg = Release|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.Release|x64.Build.0 = Release|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.Release|x86.ActiveCfg = Release|Win32
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.Release|x86.Build.0 = Release|Win32
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.RelWithDebInfo|ARM64.ActiveCfg = Release|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.RelWithDebInfo|ARM64.Build.0 = Release|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.RelWithDebInfo|x64.Build.0 = Release|x64
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.RelWithDebInfo|x86.ActiveCfg = Release|Win32
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2}.RelWithDebInfo|x86.Build.0 = Release|Win32
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.Debug|ARM64.ActiveCfg = Debug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.Debug|ARM64.Build.0 = Debug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.Debug|ARM64.Deploy.0 = Debug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.Debug|x64.ActiveCfg = Debug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.Debug|x64.Build.0 = Debug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.Debug|x64.Deploy.0 = Debug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.Debug|x86.ActiveCfg = Debug|Win32
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.Debug|x86.Build.0 = Debug|Win32
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.FuzzerDebug|ARM64.Build.0 = Debug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.FuzzerDebug|ARM64.Deploy.0 = Debug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.FuzzerDebug|x64.Deploy.0 = FuzzerDebug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.FuzzerDebug|x86.ActiveCfg = Debug|Win32
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.FuzzerDebug|x86.Build.0 = Debug|Win32
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.MinSizeRel|ARM64.Build.0 = Debug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.MinSizeRel|ARM64.Deploy.0 = Debug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.MinSizeRel|x64.ActiveCfg = Debug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.MinSizeRel|x64.Build.0 = Debug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.MinSizeRel|x64.Deploy.0 = Debug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.MinSizeRel|x86.ActiveCfg = Debug|Win32
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.MinSizeRel|x86.Build.0 = Debug|Win32
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.NativeOnlyDebug|ARM64.ActiveCfg = Debug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.NativeOnlyDebug|ARM64.Build.0 = Debug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.NativeOnlyDebug|ARM64.Deploy.0 = Debug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.NativeOnlyDebug|x64.ActiveCfg = Debug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.NativeOnlyDebug|x64.Build.0 = Debug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.NativeOnlyDebug|x64.Deploy.0 = Debug|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.NativeOnlyDebug|x86.ActiveCfg = Debug|Win32
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.NativeOnlyDebug|x86.Build.0 = Debug|Win32
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.NativeOnlyRelease|ARM64.ActiveCfg = Release|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.NativeOnlyRelease|ARM64.Build.0 = Release|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.NativeOnlyRelease|ARM64.Deploy.0 = Release|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.NativeOnlyRelease|x64.ActiveCfg = Release|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.NativeOnlyRelease|x64.Build.0 = Release|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.NativeOnlyRelease|x64.Deploy.0 = Release|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.NativeOnlyRelease|x86.ActiveCfg = Release|Win32
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.NativeOnlyRelease|x86.Build.0 = Release|Win32
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.Release|ARM64.ActiveCfg = Release|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.Release|ARM64.Build.0 = Release|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.Release|ARM64.Deploy.0 = Release|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.Release|x64.ActiveCfg = Release|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.Release|x64.Build.0 = Release|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.Release|x64.Deploy.0 = Release|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.Release|x86.ActiveCfg = Release|Win32
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.Release|x86.Build.0 = Release|Win32
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.RelWithDebInfo|ARM64.ActiveCfg = Release|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.RelWithDebInfo|ARM64.Build.0 = Release|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.RelWithDebInfo|ARM64.Deploy.0 = Release|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.RelWithDebInfo|x64.ActiveCfg = Release|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.RelWithDebInfo|x64.Build.0 = Release|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.RelWithDebInfo|x64.Deploy.0 = Release|x64
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.RelWithDebInfo|x86.ActiveCfg = Release|Win32
{1EBE3966-7DC4-49B4-B840-3D33D63415EC}.RelWithDebInfo|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{7D5B4E68-C0FA-3F86-9405-F6400219B440} = {69CDB6A1-434D-4BC9-9BFF-D12DF7EDBB6B}
{69CDB6A1-434D-4BC9-9BFF-D12DF7EDBB6B} = {B02E60AE-1254-459C-8824-AC6CDB6AE52E}
{7C2E30D9-E07F-4913-BD8A-345B38F18A81} = {B02E60AE-1254-459C-8824-AC6CDB6AE52E}
{675B59F8-089E-40B5-8388-56254447CFA3} = {7C2E30D9-E07F-4913-BD8A-345B38F18A81}
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3} = {7C2E30D9-E07F-4913-BD8A-345B38F18A81}
{18127B0D-8381-4AFE-9A3A-CF53241992D3} = {69CDB6A1-434D-4BC9-9BFF-D12DF7EDBB6B}
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE} = {69CDB6A1-434D-4BC9-9BFF-D12DF7EDBB6B}
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68} = {69CDB6A1-434D-4BC9-9BFF-D12DF7EDBB6B}
{75FE223A-3E45-4B0E-A2E8-04285E52E440} = {6129CA61-41A8-49B8-9694-B953C38570BD}
{74803F80-A8BD-4A03-862B-FA96648A9BF6} = {6129CA61-41A8-49B8-9694-B953C38570BD}
{21236F4F-341C-454F-B55B-C653897AB3E8} = {B09749EC-3D14-414B-BA9B-CD20E218DC84}
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51} = {492C9B22-9237-4996-9E33-CA14D3533616}
{231EE32B-EBA4-4FE5-A55B-DB18F539D403} = {B09749EC-3D14-414B-BA9B-CD20E218DC84}
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE} = {B09749EC-3D14-414B-BA9B-CD20E218DC84}
{DB2AF239-5251-43F1-BABF-11E707DC5523} = {B09749EC-3D14-414B-BA9B-CD20E218DC84}
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE} = {69CDB6A1-434D-4BC9-9BFF-D12DF7EDBB6B}
{FC3F9998-4085-4767-8386-5453F07C3AAD} = {7C2E30D9-E07F-4913-BD8A-345B38F18A81}
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D} = {97D3096A-20FB-4ACB-A038-88E652FE61E3}
{55499E36-37D4-4F86-B694-9F2990315758} = {97D3096A-20FB-4ACB-A038-88E652FE61E3}
{BA065B6A-38F8-4197-8F66-87C84AFAD513} = {4B0B9AFE-78D9-48AF-9968-88D3BB83770F}
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68} = {B09749EC-3D14-414B-BA9B-CD20E218DC84}
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F} = {69CDB6A1-434D-4BC9-9BFF-D12DF7EDBB6B}
{1423245D-0249-40FC-A077-FF7780ACFE3F} = {7978FF80-0017-4BD7-A91D-3B113F1F9F9E}
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91} = {69CDB6A1-434D-4BC9-9BFF-D12DF7EDBB6B}
{12161211-5463-4AA9-9B6E-552552B475DC} = {492C9B22-9237-4996-9E33-CA14D3533616}
{3617528A-CB85-418B-82C1-E9CFC16755F6} = {492C9B22-9237-4996-9E33-CA14D3533616}
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F} = {492C9B22-9237-4996-9E33-CA14D3533616}
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62} = {492C9B22-9237-4996-9E33-CA14D3533616}
{370E7D53-C97F-4077-A3D5-620C4FD87EED} = {69CDB6A1-434D-4BC9-9BFF-D12DF7EDBB6B}
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E} = {492C9B22-9237-4996-9E33-CA14D3533616}
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76} = {492C9B22-9237-4996-9E33-CA14D3533616}
{724EB55A-CCFC-4662-92E3-B664CDA365E7} = {492C9B22-9237-4996-9E33-CA14D3533616}
{07DC6181-84A2-4A14-A806-5E9AF6C929C2} = {492C9B22-9237-4996-9E33-CA14D3533616}
{CA179B38-EBF5-4371-B830-73486E35250B} = {B09749EC-3D14-414B-BA9B-CD20E218DC84}
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A} = {69CDB6A1-434D-4BC9-9BFF-D12DF7EDBB6B}
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A} = {B09749EC-3D14-414B-BA9B-CD20E218DC84}
{61DF9973-81B9-4006-9148-52F58259BBCF} = {492C9B22-9237-4996-9E33-CA14D3533616}
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E} = {492C9B22-9237-4996-9E33-CA14D3533616}
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7} = {492C9B22-9237-4996-9E33-CA14D3533616}
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E} = {492C9B22-9237-4996-9E33-CA14D3533616}
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8} = {8CA48236-9B24-4841-B3E2-496C31ABBB23}
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60} = {492C9B22-9237-4996-9E33-CA14D3533616}
{7629D5D0-5A80-4528-87ED-60FC83C5552B} = {B09749EC-3D14-414B-BA9B-CD20E218DC84}
Support "netsh ebpf show sections" with native drivers (#1070) * WIP: enumerate sections in native code Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make bpf2c emit section names Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More of PE section enumeration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix program type and map count display for native programs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update cmake files Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily disable some compiler warnings for the pe-parse project Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Native programs have different sizes for skeleton in debug vs release Also add text case for section is just ".text" Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Address PR feedback Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Force inlining utility functions inside ebpf programs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update expected output Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More expected output changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix ebpfapi to allow a single section of name .text To match libbpf behavior Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Resolve analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Address PR comments from Anurag Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test Signed-off-by: Dave Thaler <dthaler@microsoft.com>
2022-05-12 00:06:49 +03:00
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7} = {69CDB6A1-434D-4BC9-9BFF-D12DF7EDBB6B}
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B} = {69CDB6A1-434D-4BC9-9BFF-D12DF7EDBB6B}
Add libfuzzer based fuzzer. (#1117) * Add libfuzzer based fuzzer. See: https://www.llvm.org/docs/LibFuzzer.html Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix ELF parsing bugs found by fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make verifier fuzzer compile in Debug configuration Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup fuzzer code Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Setup/cleanup state for fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix debug build of execution_context_fuzzer Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Pickup latest ebpf-verifier Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CR/LF mangling in ELF files Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Remove corpus from git Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix build break Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Enable debug fuzzer build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update to latest verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update test based on latest verifier changes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix execution context fuzzer Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: saxena-anurag <43585259+saxena-anurag@users.noreply.github.com>
2022-05-28 02:31:04 +03:00
{E184CBC2-4B62-499F-8A4A-F15A5A182259} = {492C9B22-9237-4996-9E33-CA14D3533616}
{6116AE11-5296-4DE9-8A8E-5380B789907E} = {E184CBC2-4B62-499F-8A4A-F15A5A182259}
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603} = {E184CBC2-4B62-499F-8A4A-F15A5A182259}
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0} = {E184CBC2-4B62-499F-8A4A-F15A5A182259}
{88A3E85F-669F-4CEA-8207-2E1545528D62} = {E184CBC2-4B62-499F-8A4A-F15A5A182259}
{02A1913F-7FF5-4C20-B230-2240B4EDEC10} = {492C9B22-9237-4996-9E33-CA14D3533616}
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E} = {492C9B22-9237-4996-9E33-CA14D3533616}
{F106D38A-AC35-4B5A-AEEE-7235E4915A72} = {492C9B22-9237-4996-9E33-CA14D3533616}
Refactor netebpfext in preparation for fuzz testing (#1464) * Refactor netebpfext (#1351) * refactor netebpfext to allow unit and fuzzing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize parameter casing Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Normalize types Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix release build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix CMake build Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix NetEbpfExt_headers CMake target Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Rename unit to user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Switch netebpfext_unit -> netebpfext_user Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Flesh out kernel thunk Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * More canonical naming and W4 clean Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix prefast issue * Fix CMake Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code analysis Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Clean up fw_thunk.h (#1369) * Clean up fw_thunk.h Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix SAL annotations Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Netebpf ext unit test (#1365) * Add netebfpext start/stop unit tests Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Update NMR thunk and expand netebpf_ext helper Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Fix code-analysis issues Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Remove duplicate NMR includes (#1370) * Remove duplicate NMR includes Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback and more header cleanup Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Refactor NMR user mode to be thread safe (#1371) * Refactor NMR user mode to be thread safe Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com> * Add a unit test that tests classify_packet in user mode (#1379) * Add packet test scaffolding Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More of test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy packet to test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add dummy program Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix mock NMR bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily add printfs Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Incorporate fix for 1378 Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix test bug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add a packet-drop case to the test Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Try fixing include path Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix double free of workitem Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Revert unrelated changes in ebpfcore and ebpfapi Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * PR feedback Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Signed-off-by: Dave Thaler <dthaler@microsoft.com> Co-authored-by: Alan Jowett <alanjo@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
2022-10-18 22:21:54 +03:00
{630BB78F-6211-41D8-8E3A-096E22E169EF} = {69CDB6A1-434D-4BC9-9BFF-D12DF7EDBB6B}
{E619B985-44B3-4292-A585-5CD0C4315ED3} = {492C9B22-9237-4996-9E33-CA14D3533616}
{A71919AE-7F38-4515-AEB7-166DA98089D1} = {E184CBC2-4B62-499F-8A4A-F15A5A182259}
{FE9B26CD-E885-4881-90D7-A096131C5C4A} = {8CA48236-9B24-4841-B3E2-496C31ABBB23}
{E51A27F5-A1D5-40DA-A09B-850203D6B13D} = {492C9B22-9237-4996-9E33-CA14D3533616}
{A08B9A8B-FCD0-4E93-8811-D60EED639BE0} = {B09749EC-3D14-414B-BA9B-CD20E218DC84}
{4F082524-9496-44FA-8CBA-4BC0BDC62568} = {492C9B22-9237-4996-9E33-CA14D3533616}
{3569E946-C8B4-49EE-A89D-EDD09DC9F36E} = {7C2E30D9-E07F-4913-BD8A-345B38F18A81}
{AA933B9F-B5D8-4AA8-AC18-98FE1A161E8A} = {69CDB6A1-434D-4BC9-9BFF-D12DF7EDBB6B}
{030A7AC6-14DC-45CF-AF34-891057AB1402} = {69CDB6A1-434D-4BC9-9BFF-D12DF7EDBB6B}
Make bpf2c maps parser match verifier's maps parser (#2543) * Add map_in_map_legacy.c Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make bpf2c maps parser match verifier's maps parser The verifier will parse "maps/*" sections, and is able to deal with maps sections with various record sizes. This PR updates bpf2c to use the same algorithm. In the future it would be good to refactor the verifier so the same code can be used. Fixes #900 Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Make tests pass Signed-off-by: Dave Thaler <dthaler@microsoft.com> * PR feedback Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Rename map_in_map_* samples Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix BTF ID resolution Signed-off-by: Dave Thaler <dthaler@microsoft.com> * PR feedback Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Bug fixes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Add doc fix Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Updates for libbtf Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Use libbtf Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix sanitize build by using updated libbtf Temporarily point to fork until https://github.com/vbpf/ebpf-verifier/pull/515 is merged, so we can verify the fix in CI/CD. Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update ebpf-verifier Signed-off-by: Dave Thaler <dthaler@microsoft.com> * PR feedback Signed-off-by: Dave Thaler <dthaler@microsoft.com> --------- Signed-off-by: Dave Thaler <dthaler@microsoft.com>
2023-06-28 21:32:13 +03:00
{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}
Make runtime binaries not depend on usersim (#2783) * build ebpfcore under usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Work around analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix installer project Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporarily use ubpf branch with memory fix Signed-off-by: Dave Thaler <dthaler@microsoft.com> * WIP Signed-off-by: Dave Thaler <dthaler@microsoft.com> * WIP Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Create project for files shared between ebpfapi and the ebpf runtime Move existing files from libs/platform either to: * libs/shared, if meant to be common between user-mode and ebpf runtime * libs/runtime, if meant to be used by the ebpf runtime only (whether in user or kernel mode) Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Move ebpf_tracelog.c to shared Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Create shared_user and shared_kernel projects Signed-off-by: Dave Thaler <dthaler@microsoft.com> * WIP Signed-off-by: Dave Thaler <dthaler@microsoft.com> * WIP Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Remove usersim from ebpfsvc Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update to cxplat branch of usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Use cxplat_utf8_string Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Cleanup Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix build errors Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix ebpf_allocate_with_tag Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fixes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Bug fixes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix use of ebpf_reallocate to not pass a null pointer Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix printf tests Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix memory leaks Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Temporary change to help debug double-free in test Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update to latest usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix analysis warnings Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update to latest usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update usersim to latest Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Change native module to use latest usersim Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update nuget package Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Only call cxplat_cleanup if cxplat_initialize succeeds Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> * Revert setup_build.vcxproj change Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update usersim to latest Signed-off-by: Dave Thaler <dthaler@microsoft.com> --------- Signed-off-by: Dave Thaler <dthaler@microsoft.com> Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
2023-09-05 20:57:21 +03:00
{9388DD45-7941-45D7-B4FF-BC00F550AF17} = {69CDB6A1-434D-4BC9-9BFF-D12DF7EDBB6B}
{D1B81388-23CA-4E4B-916F-8D37989AE836} = {7C2E30D9-E07F-4913-BD8A-345B38F18A81}
{F2CA70AB-AF9A-47D1-9DA9-94D5AB573AC2} = {69CDB6A1-434D-4BC9-9BFF-D12DF7EDBB6B}
{1EBE3966-7DC4-49B4-B840-3D33D63415EC} = {7C2E30D9-E07F-4913-BD8A-345B38F18A81}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {3D5F862D-74C6-4357-9F95-0B152E33B7B8}
EndGlobalSection
EndGlobal