mirror of
https://github.com/Bareflank/hypervisor
synced 2026-08-17 06:23:04 -04:00
396 lines
21 KiB
XML
396 lines
21 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<ItemGroup Label="ProjectConfigurations">
|
|
<ProjectConfiguration Include="Debug|x64">
|
|
<Configuration>Debug</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Release|x64">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ClInclude Include="include\debug.h" />
|
|
<ClInclude Include="include\Device.h" />
|
|
<ClInclude Include="include\Driver.h" />
|
|
<ClInclude Include="include\Queue.h" />
|
|
<ClInclude Include="include\Trace.h" />
|
|
<ClInclude Include="include\types.h" />
|
|
<ClInclude Include="include\work_on_cpu_callback_args.h" />
|
|
<ClInclude Include="include\platform_interface\loader_platform_interface.h" />
|
|
<ClInclude Include="include\std\stdint.h" />
|
|
<ClInclude Include="..\include\alloc_and_copy_ext_elf_files_from_user.h" />
|
|
<ClInclude Include="..\include\alloc_and_copy_mk_code_aliases.h" />
|
|
<ClInclude Include="..\include\alloc_and_copy_mk_elf_file_from_user.h" />
|
|
<ClInclude Include="..\include\alloc_and_copy_mk_elf_segments.h" />
|
|
<ClInclude Include="..\include\alloc_and_copy_mk_state.h" />
|
|
<ClInclude Include="..\include\alloc_and_copy_root_vp_state.h" />
|
|
<ClInclude Include="..\include\alloc_mk_args.h" />
|
|
<ClInclude Include="..\include\alloc_mk_debug_ring.h" />
|
|
<ClInclude Include="..\include\alloc_mk_huge_pool.h" />
|
|
<ClInclude Include="..\include\alloc_mk_page_pool.h" />
|
|
<ClInclude Include="..\include\alloc_mk_root_page_table.h" />
|
|
<ClInclude Include="..\include\alloc_mk_stack.h" />
|
|
<ClInclude Include="..\include\check_cpu_configuration.h" />
|
|
<ClInclude Include="..\include\demote.h" />
|
|
<ClInclude Include="..\include\dump_ext_elf_files.h" />
|
|
<ClInclude Include="..\include\dump_mk_args.h" />
|
|
<ClInclude Include="..\include\dump_mk_code_aliases.h" />
|
|
<ClInclude Include="..\include\dump_mk_debug_ring.h" />
|
|
<ClInclude Include="..\include\dump_mk_elf_file.h" />
|
|
<ClInclude Include="..\include\dump_mk_elf_segments.h" />
|
|
<ClInclude Include="..\include\dump_mk_huge_pool.h" />
|
|
<ClInclude Include="..\include\dump_mk_page_pool.h" />
|
|
<ClInclude Include="..\include\dump_mk_root_page_table.h" />
|
|
<ClInclude Include="..\include\dump_mk_stack.h" />
|
|
<ClInclude Include="..\include\dump_mk_state.h" />
|
|
<ClInclude Include="..\include\dump_root_vp_state.h" />
|
|
<ClInclude Include="..\include\dump_vmm.h" />
|
|
<ClInclude Include="..\include\dump_vmm_on_error_if_needed.h" />
|
|
<ClInclude Include="..\include\elf_segment_t.h" />
|
|
<ClInclude Include="..\include\flush_cache.h" />
|
|
<ClInclude Include="..\include\free_ext_elf_files.h" />
|
|
<ClInclude Include="..\include\free_mk_args.h" />
|
|
<ClInclude Include="..\include\free_mk_code_aliases.h" />
|
|
<ClInclude Include="..\include\free_mk_debug_ring.h" />
|
|
<ClInclude Include="..\include\free_mk_elf_file.h" />
|
|
<ClInclude Include="..\include\free_mk_elf_segments.h" />
|
|
<ClInclude Include="..\include\free_mk_huge_pool.h" />
|
|
<ClInclude Include="..\include\free_mk_page_pool.h" />
|
|
<ClInclude Include="..\include\free_mk_root_page_table.h" />
|
|
<ClInclude Include="..\include\free_mk_stack.h" />
|
|
<ClInclude Include="..\include\free_mk_state.h" />
|
|
<ClInclude Include="..\include\free_root_vp_state.h" />
|
|
<ClInclude Include="..\include\g_mut_cpu_status.h" />
|
|
<ClInclude Include="..\include\g_mut_ext_elf_files.h" />
|
|
<ClInclude Include="..\include\g_mut_mk_args.h" />
|
|
<ClInclude Include="..\include\g_mut_mk_code_aliases.h" />
|
|
<ClInclude Include="..\include\g_pmut_mut_mk_debug_ring.h" />
|
|
<ClInclude Include="..\include\g_mut_mk_elf_file.h" />
|
|
<ClInclude Include="..\include\g_mut_mk_elf_segments.h" />
|
|
<ClInclude Include="..\include\g_mut_mk_huge_pool.h" />
|
|
<ClInclude Include="..\include\g_mut_mk_page_pool.h" />
|
|
<ClInclude Include="..\include\g_pmut_mut_mk_root_page_table.h" />
|
|
<ClInclude Include="..\include\g_mut_mk_stack.h" />
|
|
<ClInclude Include="..\include\g_mut_mk_state.h" />
|
|
<ClInclude Include="..\include\g_mut_root_vp_state.h" />
|
|
<ClInclude Include="..\include\g_mut_vmm_status.h" />
|
|
<ClInclude Include="..\include\get_mk_huge_pool_addr.h" />
|
|
<ClInclude Include="..\include\get_mk_page_pool_addr.h" />
|
|
<ClInclude Include="..\include\itoa.h" />
|
|
<ClInclude Include="..\include\loader_fini.h" />
|
|
<ClInclude Include="..\include\loader_init.h" />
|
|
<ClInclude Include="..\include\map_4k_page.h" />
|
|
<ClInclude Include="..\include\map_4k_page_rw.h" />
|
|
<ClInclude Include="..\include\map_4k_page_rx.h" />
|
|
<ClInclude Include="..\include\map_ext_elf_files.h" />
|
|
<ClInclude Include="..\include\map_mk_args.h" />
|
|
<ClInclude Include="..\include\map_mk_code_aliases.h" />
|
|
<ClInclude Include="..\include\map_mk_debug_ring.h" />
|
|
<ClInclude Include="..\include\map_mk_elf_file.h" />
|
|
<ClInclude Include="..\include\map_mk_elf_segments.h" />
|
|
<ClInclude Include="..\include\map_mk_huge_pool.h" />
|
|
<ClInclude Include="..\include\map_mk_page_pool.h" />
|
|
<ClInclude Include="..\include\map_mk_stack.h" />
|
|
<ClInclude Include="..\include\map_mk_state.h" />
|
|
<ClInclude Include="..\include\map_root_vp_state.h" />
|
|
<ClInclude Include="..\include\mutable_span_t.h" />
|
|
<ClInclude Include="..\include\platform.h" />
|
|
<ClInclude Include="..\include\promote.h" />
|
|
<ClInclude Include="..\include\send_command_report_off.h" />
|
|
<ClInclude Include="..\include\send_command_report_on.h" />
|
|
<ClInclude Include="..\include\send_command_stop.h" />
|
|
<ClInclude Include="..\include\serial_init.h" />
|
|
<ClInclude Include="..\include\serial_write_c.h" />
|
|
<ClInclude Include="..\include\serial_write_hex.h" />
|
|
<ClInclude Include="..\include\serial_write.h" />
|
|
<ClInclude Include="..\include\span_t.h" />
|
|
<ClInclude Include="..\include\start_vmm.h" />
|
|
<ClInclude Include="..\include\start_vmm_per_cpu.h" />
|
|
<ClInclude Include="..\include\stop_and_free_the_vmm.h" />
|
|
<ClInclude Include="..\include\stop_vmm.h" />
|
|
<ClInclude Include="..\include\stop_vmm_per_cpu.h" />
|
|
<ClInclude Include="..\include\bfelf\bfelf_elf64_ehdr_t.h "/>
|
|
<ClInclude Include="..\include\bfelf\bfelf_elf64_phdr_t.h "/>
|
|
<ClInclude Include="..\include\bfelf\bfelf_types.h "/>
|
|
<ClInclude Include="..\include\interface\debug_ring_t.h" />
|
|
<ClInclude Include="..\include\interface\dump_vmm_args_t.h" />
|
|
<ClInclude Include="..\include\interface\mk_args_t.h" />
|
|
<ClInclude Include="..\include\interface\start_vmm_args_t.h" />
|
|
<ClInclude Include="..\include\interface\stop_vmm_args_t.h" />
|
|
<ClInclude Include="..\include\interface\x64\cpuid_commands.h" />
|
|
<ClInclude Include="..\include\interface\x64\global_descriptor_table_register_t.h" />
|
|
<ClInclude Include="..\include\interface\x64\interrupt_descriptor_table_register_t.h" />
|
|
<ClInclude Include="..\include\interface\x64\state_save_t.h" />
|
|
<ClInclude Include="..\include\interface\x64\tss_t.h" />
|
|
<ClInclude Include="..\include\x64\alloc_pdpt.h" />
|
|
<ClInclude Include="..\include\x64\alloc_pdt.h" />
|
|
<ClInclude Include="..\include\x64\alloc_pt.h" />
|
|
<ClInclude Include="..\include\x64\code_aliases_t.h" />
|
|
<ClInclude Include="..\include\x64\disable_hve.h" />
|
|
<ClInclude Include="..\include\x64\enable_hve.h" />
|
|
<ClInclude Include="..\include\x64\esr_default.h" />
|
|
<ClInclude Include="..\include\x64\esr_df.h" />
|
|
<ClInclude Include="..\include\x64\esr_gpf.h" />
|
|
<ClInclude Include="..\include\x64\esr_nmi.h" />
|
|
<ClInclude Include="..\include\x64\esr_pf.h" />
|
|
<ClInclude Include="..\include\x64\free_pdpt.h" />
|
|
<ClInclude Include="..\include\x64\free_pdt.h" />
|
|
<ClInclude Include="..\include\x64\free_pml4t.h" />
|
|
<ClInclude Include="..\include\x64\get_gdt_descriptor_attrib.h" />
|
|
<ClInclude Include="..\include\x64\get_gdt_descriptor_base.h" />
|
|
<ClInclude Include="..\include\x64\get_gdt_descriptor_limit.h" />
|
|
<ClInclude Include="..\include\x64\intrinsic_cpuid.h" />
|
|
<ClInclude Include="..\include\x64\intrinsic_inb.h" />
|
|
<ClInclude Include="..\include\x64\intrinsic_lcr0.h" />
|
|
<ClInclude Include="..\include\x64\intrinsic_lcr4.h" />
|
|
<ClInclude Include="..\include\x64\intrinsic_lgdt.h" />
|
|
<ClInclude Include="..\include\x64\intrinsic_ltr.h" />
|
|
<ClInclude Include="..\include\x64\intrinsic_outb.h" />
|
|
<ClInclude Include="..\include\x64\intrinsic_rdmsr.h" />
|
|
<ClInclude Include="..\include\x64\intrinsic_scr0.h" />
|
|
<ClInclude Include="..\include\x64\intrinsic_scr4.h" />
|
|
<ClInclude Include="..\include\x64\intrinsic_scs.h" />
|
|
<ClInclude Include="..\include\x64\intrinsic_sds.h" />
|
|
<ClInclude Include="..\include\x64\intrinsic_ses.h" />
|
|
<ClInclude Include="..\include\x64\intrinsic_sfs.h" />
|
|
<ClInclude Include="..\include\x64\intrinsic_sgdt.h" />
|
|
<ClInclude Include="..\include\x64\intrinsic_sgs.h" />
|
|
<ClInclude Include="..\include\x64\intrinsic_sidt.h" />
|
|
<ClInclude Include="..\include\x64\intrinsic_sldtr.h" />
|
|
<ClInclude Include="..\include\x64\intrinsic_sss.h" />
|
|
<ClInclude Include="..\include\x64\intrinsic_str.h" />
|
|
<ClInclude Include="..\include\x64\intrinsic_wrmsr.h" />
|
|
<ClInclude Include="..\include\x64\pdpt_t.h" />
|
|
<ClInclude Include="..\include\x64\pdpte_t.h" />
|
|
<ClInclude Include="..\include\x64\pdpto.h" />
|
|
<ClInclude Include="..\include\x64\pdt_t.h" />
|
|
<ClInclude Include="..\include\x64\pdte_t.h" />
|
|
<ClInclude Include="..\include\x64\pdto.h" />
|
|
<ClInclude Include="..\include\x64\pml4t_t.h" />
|
|
<ClInclude Include="..\include\x64\pml4te_t.h" />
|
|
<ClInclude Include="..\include\x64\pml4to.h" />
|
|
<ClInclude Include="..\include\x64\pt_t.h" />
|
|
<ClInclude Include="..\include\x64\pte_t.h" />
|
|
<ClInclude Include="..\include\x64\pto.h" />
|
|
<ClInclude Include="..\include\x64\root_page_table_t.h" />
|
|
<ClInclude Include="..\include\x64\set_gdt_descriptor.h" />
|
|
<ClInclude Include="..\include\x64\set_idt_descriptor.h" />
|
|
</ItemGroup>
|
|
<ItemGroup Condition="'$(Arch)'=='GenuineIntel'">
|
|
<ClInclude Include="..\include\x64\intel\intrinsic_vmxoff.h" />
|
|
<ClInclude Include="..\include\x64\intel\intrinsic_vmxon.h" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ClCompile Include="src\Device.c" />
|
|
<ClCompile Include="src\Driver.c" />
|
|
<ClCompile Include="src\platform.c" />
|
|
<ClCompile Include="src\Queue.c" />
|
|
<ClCompile Include="..\src\alloc_and_copy_ext_elf_files_from_user.c" />
|
|
<ClCompile Include="..\src\alloc_and_copy_mk_elf_file_from_user.c" />
|
|
<ClCompile Include="..\src\alloc_and_copy_mk_elf_segments.c" />
|
|
<ClCompile Include="..\src\alloc_mk_args.c" />
|
|
<ClCompile Include="..\src\alloc_mk_debug_ring.c" />
|
|
<ClCompile Include="..\src\alloc_mk_huge_pool.c" />
|
|
<ClCompile Include="..\src\alloc_mk_page_pool.c" />
|
|
<ClCompile Include="..\src\alloc_mk_stack.c" />
|
|
<ClCompile Include="..\src\dump_ext_elf_files.c" />
|
|
<ClCompile Include="..\src\dump_mk_args.c" />
|
|
<ClCompile Include="..\src\dump_mk_debug_ring.c" />
|
|
<ClCompile Include="..\src\dump_mk_elf_file.c" />
|
|
<ClCompile Include="..\src\dump_mk_elf_segments.c" />
|
|
<ClCompile Include="..\src\dump_mk_huge_pool.c" />
|
|
<ClCompile Include="..\src\dump_mk_page_pool.c" />
|
|
<ClCompile Include="..\src\dump_mk_root_page_table.c" />
|
|
<ClCompile Include="..\src\dump_mk_stack.c" />
|
|
<ClCompile Include="..\src\dump_vmm.c" />
|
|
<ClCompile Include="..\src\free_ext_elf_files.c" />
|
|
<ClCompile Include="..\src\free_mk_args.c" />
|
|
<ClCompile Include="..\src\free_mk_debug_ring.c" />
|
|
<ClCompile Include="..\src\free_mk_elf_file.c" />
|
|
<ClCompile Include="..\src\free_mk_elf_segments.c" />
|
|
<ClCompile Include="..\src\free_mk_huge_pool.c" />
|
|
<ClCompile Include="..\src\free_mk_page_pool.c" />
|
|
<ClCompile Include="..\src\free_mk_stack.c" />
|
|
<ClCompile Include="..\src\g_mut_cpu_status.c" />
|
|
<ClCompile Include="..\src\g_mut_ext_elf_files.c" />
|
|
<ClCompile Include="..\src\g_mut_mk_args.c" />
|
|
<ClCompile Include="..\src\g_mut_mk_code_aliases.c" />
|
|
<ClCompile Include="..\src\g_pmut_mut_mk_debug_ring.c" />
|
|
<ClCompile Include="..\src\g_mut_mk_elf_file.c" />
|
|
<ClCompile Include="..\src\g_mut_mk_elf_segments.c" />
|
|
<ClCompile Include="..\src\g_mut_mk_huge_pool.c" />
|
|
<ClCompile Include="..\src\g_mut_mk_page_pool.c" />
|
|
<ClCompile Include="..\src\g_pmut_mut_mk_root_page_table.c" />
|
|
<ClCompile Include="..\src\g_mut_mk_stack.c" />
|
|
<ClCompile Include="..\src\g_mut_mk_state.c" />
|
|
<ClCompile Include="..\src\g_mut_root_vp_state.c" />
|
|
<ClCompile Include="..\src\g_mut_vmm_status.c" />
|
|
<ClCompile Include="..\src\get_mk_huge_pool_addr.c" />
|
|
<ClCompile Include="..\src\get_mk_page_pool_addr.c" />
|
|
<ClCompile Include="..\src\loader_fini.c" />
|
|
<ClCompile Include="..\src\loader_init.c" />
|
|
<ClCompile Include="..\src\map_4k_page_rw.c" />
|
|
<ClCompile Include="..\src\map_4k_page_rx.c" />
|
|
<ClCompile Include="..\src\map_ext_elf_files.c" />
|
|
<ClCompile Include="..\src\map_mk_args.c" />
|
|
<ClCompile Include="..\src\map_mk_debug_ring.c" />
|
|
<ClCompile Include="..\src\map_mk_elf_file.c" />
|
|
<ClCompile Include="..\src\map_mk_elf_segments.c" />
|
|
<ClCompile Include="..\src\map_mk_huge_pool.c" />
|
|
<ClCompile Include="..\src\map_mk_page_pool.c" />
|
|
<ClCompile Include="..\src\map_mk_stack.c" />
|
|
<ClCompile Include="..\src\serial_write.c" />
|
|
<ClCompile Include="..\src\start_vmm.c" />
|
|
<ClCompile Include="..\src\start_vmm_per_cpu.c" />
|
|
<ClCompile Include="..\src\stop_and_free_the_vmm.c" />
|
|
<ClCompile Include="..\src\stop_vmm.c" />
|
|
<ClCompile Include="..\src\stop_vmm_per_cpu.c" />
|
|
<MASM Include="src\x64\demote.asm" />
|
|
<MASM Include="src\x64\esr_default.asm" />
|
|
<MASM Include="src\x64\esr_df.asm" />
|
|
<MASM Include="src\x64\esr_gpf.asm" />
|
|
<MASM Include="src\x64\esr_nmi.asm" />
|
|
<MASM Include="src\x64\esr_pf.asm" />
|
|
<MASM Include="src\x64\flush_cache.asm" />
|
|
<MASM Include="src\x64\intrinsic_cpuid.asm" />
|
|
<MASM Include="src\x64\intrinsic_inb.asm" />
|
|
<MASM Include="src\x64\intrinsic_lcr4.asm" />
|
|
<MASM Include="src\x64\intrinsic_outb.asm" />
|
|
<MASM Include="src\x64\intrinsic_rdmsr.asm" />
|
|
<MASM Include="src\x64\intrinsic_scr0.asm" />
|
|
<MASM Include="src\x64\intrinsic_scr4.asm" />
|
|
<MASM Include="src\x64\intrinsic_scs.asm" />
|
|
<MASM Include="src\x64\intrinsic_sds.asm" />
|
|
<MASM Include="src\x64\intrinsic_ses.asm" />
|
|
<MASM Include="src\x64\intrinsic_sfs.asm" />
|
|
<MASM Include="src\x64\intrinsic_sgdt.asm" />
|
|
<MASM Include="src\x64\intrinsic_sgs.asm" />
|
|
<MASM Include="src\x64\intrinsic_sidt.asm" />
|
|
<MASM Include="src\x64\intrinsic_sldtr.asm" />
|
|
<MASM Include="src\x64\intrinsic_sss.asm" />
|
|
<MASM Include="src\x64\intrinsic_str.asm" />
|
|
<MASM Include="src\x64\intrinsic_wrmsr.asm" />
|
|
<MASM Include="src\x64\promote.asm" />
|
|
<MASM Include="src\x64\serial_write_c.asm" />
|
|
<MASM Include="src\x64\serial_write_hex.asm" />
|
|
<ClCompile Include="..\src\x64\alloc_and_copy_mk_code_aliases.c" />
|
|
<ClCompile Include="..\src\x64\alloc_and_copy_mk_state.c" />
|
|
<ClCompile Include="..\src\x64\alloc_and_copy_root_vp_state.c" />
|
|
<ClCompile Include="..\src\x64\alloc_mk_root_page_table.c" />
|
|
<ClCompile Include="..\src\x64\alloc_pdpt.c" />
|
|
<ClCompile Include="..\src\x64\alloc_pdt.c" />
|
|
<ClCompile Include="..\src\x64\alloc_pt.c" />
|
|
<ClCompile Include="..\src\x64\dump_mk_code_aliases.c" />
|
|
<ClCompile Include="..\src\x64\dump_mk_state.c" />
|
|
<ClCompile Include="..\src\x64\dump_root_vp_state.c" />
|
|
<ClCompile Include="..\src\x64\free_mk_code_aliases.c" />
|
|
<ClCompile Include="..\src\x64\free_mk_root_page_table.c" />
|
|
<ClCompile Include="..\src\x64\free_mk_state.c" />
|
|
<ClCompile Include="..\src\x64\free_pdpt.c" />
|
|
<ClCompile Include="..\src\x64\free_pdt.c" />
|
|
<ClCompile Include="..\src\x64\free_pml4t.c" />
|
|
<ClCompile Include="..\src\x64\free_root_vp_state.c" />
|
|
<ClCompile Include="..\src\x64\get_gdt_descriptor_attrib.c" />
|
|
<ClCompile Include="..\src\x64\get_gdt_descriptor_base.c" />
|
|
<ClCompile Include="..\src\x64\get_gdt_descriptor_limit.c" />
|
|
<ClCompile Include="..\src\x64\map_4k_page.c" />
|
|
<ClCompile Include="..\src\x64\map_mk_code_aliases.c" />
|
|
<ClCompile Include="..\src\x64\map_mk_state.c" />
|
|
<ClCompile Include="..\src\x64\map_root_vp_state.c" />
|
|
<ClCompile Include="..\src\x64\send_command_report_off.c" />
|
|
<ClCompile Include="..\src\x64\send_command_report_on.c" />
|
|
<ClCompile Include="..\src\x64\send_command_stop.c" />
|
|
<ClCompile Include="..\src\x64\serial_init.c" />
|
|
<ClCompile Include="..\src\x64\set_gdt_descriptor.c" />
|
|
<ClCompile Include="..\src\x64\set_idt_descriptor.c" />
|
|
</ItemGroup>
|
|
<ItemGroup Condition="'$(Arch)'=='AuthenticAMD'">
|
|
<MASM Include="src\x64\amd\disable_interrupts.asm" />
|
|
<MASM Include="src\x64\amd\enable_interrupts.asm" />
|
|
<ClCompile Include="..\src\x64\amd\check_cpu_configuration.c" />
|
|
<ClCompile Include="..\src\x64\amd\disable_hve.c" />
|
|
<ClCompile Include="..\src\x64\amd\enable_hve.c" />
|
|
</ItemGroup>
|
|
<ItemGroup Condition="'$(Arch)'=='GenuineIntel'">
|
|
<MASM Include="src\x64\intel\disable_interrupts.asm" />
|
|
<MASM Include="src\x64\intel\enable_interrupts.asm" />
|
|
<MASM Include="src\x64\intel\intrinsic_vmxoff.asm" />
|
|
<MASM Include="src\x64\intel\intrinsic_vmxon.asm" />
|
|
<ClCompile Include="..\src\x64\intel\check_cpu_configuration.c" />
|
|
<ClCompile Include="..\src\x64\intel\disable_hve.c" />
|
|
<ClCompile Include="..\src\x64\intel\enable_hve.c" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Inf Include="loader.inf" />
|
|
</ItemGroup>
|
|
<PropertyGroup Label="Globals">
|
|
<ProjectGuid>{88A43C32-6BEF-45BF-81E3-109A654FE401}</ProjectGuid>
|
|
<TemplateGuid>{497e31cb-056b-4f31-abb8-447fd55ee5a5}</TemplateGuid>
|
|
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
|
<MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
|
|
<Configuration>Release</Configuration>
|
|
<Platform Condition="'$(Platform)' == ''">x64</Platform>
|
|
<RootNamespace>loader</RootNamespace>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
|
<TargetVersion>Windows10</TargetVersion>
|
|
<UseDebugLibraries>true</UseDebugLibraries>
|
|
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
|
<ConfigurationType>Driver</ConfigurationType>
|
|
<DriverType>KMDF</DriverType>
|
|
<DriverTargetPlatform>Universal</DriverTargetPlatform>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
|
<TargetVersion>Windows10</TargetVersion>
|
|
<UseDebugLibraries>false</UseDebugLibraries>
|
|
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
|
<ConfigurationType>Driver</ConfigurationType>
|
|
<DriverType>KMDF</DriverType>
|
|
<DriverTargetPlatform>Universal</DriverTargetPlatform>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
<ImportGroup Label="ExtensionSettings">
|
|
</ImportGroup>
|
|
<ImportGroup Label="PropertySheets">
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
</ImportGroup>
|
|
<PropertyGroup Label="UserMacros" />
|
|
<PropertyGroup />
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
|
<DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
|
<DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Arch)'=='AuthenticAMD'">
|
|
<IncludePath>$(IncludePath);$(CMAKE_BINARY_DIR)\include;include;include\std;include\platform_interface;..\include;..\include\interface;include\x64;include\x64\amd;..\include\x64;..\include\x64\amd;..\include\interface\x64;..\include\interface\x64\amd</IncludePath>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Arch)'=='GenuineIntel'">
|
|
<IncludePath>$(IncludePath);$(CMAKE_BINARY_DIR)\include;include;include\std;include\platform_interface;..\include;..\include\interface;include\x64;include\x64\intel;..\include\x64;..\include\x64\intel;..\include\interface\x64;..\include\interface\x64\intel</IncludePath>
|
|
</PropertyGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
|
<ClCompile>
|
|
<WppEnabled>true</WppEnabled>
|
|
<WppRecorderEnabled>true</WppRecorderEnabled>
|
|
<WppScanConfigurationData Condition="'%(ClCompile.ScanConfigurationData)' == ''">include\Trace.h</WppScanConfigurationData>
|
|
<WppKernelMode>true</WppKernelMode>
|
|
</ClCompile>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
|
<ClCompile>
|
|
<WppEnabled>true</WppEnabled>
|
|
<WppRecorderEnabled>true</WppRecorderEnabled>
|
|
<WppScanConfigurationData Condition="'%(ClCompile.ScanConfigurationData)' == ''">include\Trace.h</WppScanConfigurationData>
|
|
<WppKernelMode>true</WppKernelMode>
|
|
</ClCompile>
|
|
</ItemDefinitionGroup>
|
|
<ItemGroup>
|
|
<FilesToPackage Include="$(TargetPath)" />
|
|
</ItemGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
<ImportGroup Label="ExtensionTargets">
|
|
</ImportGroup>
|
|
</Project>
|