├── .gitignore ├── Makefile ├── README.md ├── common └── include │ └── common_types.h ├── core ├── Makefile ├── acpi │ ├── Makefile │ ├── mon_acpi.c │ ├── mon_acpi_pm.c │ └── mon_acpi_resume_after_s3_c_main_gnu.S ├── arch │ ├── Makefile │ ├── e820_abstraction.c │ ├── efer_msr_abstraction.c │ ├── mtrrs_abstraction.c │ └── pat_manager.c ├── common │ ├── Makefile │ ├── include │ │ ├── arch │ │ │ ├── em64t_defs.h │ │ │ ├── ia32_defs.h │ │ │ ├── ia32_low_level.h │ │ │ └── msr_defs.h │ │ ├── array_iterators.h │ │ ├── common_libc.h │ │ ├── elf32.h │ │ ├── elf64.h │ │ ├── elf_common.h │ │ ├── elf_defs.h │ │ ├── elf_env.h │ │ ├── elf_info.h │ │ ├── elf_ld.h │ │ ├── event_mgr.h │ │ ├── file_codes.h │ │ ├── image_access_env.h │ │ ├── image_access_gen.h │ │ ├── image_access_mem.h │ │ ├── image_loader.h │ │ ├── loader.h │ │ ├── mon_arch_defs.h │ │ ├── mon_defs.h │ │ ├── mon_startup.h │ │ ├── mon_version_struct.h │ │ ├── platform │ │ │ └── uart.h │ │ └── vmcall_api.h │ └── libc │ │ ├── Makefile │ │ ├── bitarray_utilities.c │ │ ├── common_libc.c │ │ ├── em64t │ │ ├── Makefile │ │ └── em64t_mem.S │ │ ├── ia32 │ │ ├── Makefile │ │ └── ia32_low_level.c │ │ └── sprintf.c ├── dbg │ ├── Makefile │ ├── cli_libc.c │ ├── mon_dbg.c │ ├── trace.c │ ├── trace.h │ ├── vmdb.c │ ├── vmx_trace.c │ └── vt100.c ├── guest │ ├── Makefile │ ├── guest.c │ ├── guest_control.c │ ├── guest_cpu │ │ ├── Makefile │ │ ├── guest_cpu.c │ │ ├── guest_cpu_access.c │ │ ├── guest_cpu_control.c │ │ ├── guest_cpu_control.h │ │ ├── guest_cpu_internal.h │ │ ├── guest_cpu_switch.c │ │ ├── guest_cpu_vmenter_event.c │ │ ├── unrestricted_guest.c │ │ └── unrestricted_guest.h │ ├── guest_internal.h │ ├── guest_pci_configuration.c │ └── scheduler │ │ ├── Makefile │ │ └── scheduler.c ├── host │ ├── Makefile │ ├── host_cpu.c │ ├── hw │ │ ├── Makefile │ │ ├── em64t │ │ │ ├── Makefile │ │ │ ├── em64t_gcpu_regs_save_restore.S │ │ │ ├── em64t_gdt.c │ │ │ ├── em64t_gnu_asm.c │ │ │ ├── em64t_idt.c │ │ │ ├── em64t_interlocked.S │ │ │ ├── em64t_isr.S │ │ │ ├── em64t_setjmp.S │ │ │ ├── em64t_utils.S │ │ │ ├── em64t_vmx.S │ │ │ ├── gas_defs.h │ │ │ └── isr_generated.h │ │ ├── host_pci_configuration.c │ │ ├── hw_utils.c │ │ ├── local_apic.c │ │ ├── reset.c │ │ └── vmcs_init.c │ ├── isr.c │ ├── mon_globals.c │ ├── policy_manager.c │ └── trial_exec.c ├── include │ ├── acconfig.h │ ├── actbl.h │ ├── actbl2.h │ ├── actypes.h │ ├── address.h │ ├── appliances │ │ └── tscdt_emulator_api.h │ ├── cache64.h │ ├── cli.h │ ├── cli_env.h │ ├── cli_libc.h │ ├── cli_monitor.h │ ├── device_drivers_manager.h │ ├── flat_page_tables.h │ ├── gpm_api.h │ ├── guest.h │ ├── guest_cpu.h │ ├── guest_cpu_vmenter_event.h │ ├── guest_pci_configuration.h │ ├── hash64_api.h │ ├── heap.h │ ├── host_cpu.h │ ├── host_memory_manager_api.h │ ├── hw │ │ ├── 8259a_pic.h │ │ ├── e820_abstraction.h │ │ ├── efer_msr_abstraction.h │ │ ├── gdt.h │ │ ├── host_pci_configuration.h │ │ ├── hw_interlocked.h │ │ ├── hw_setjmp.h │ │ ├── hw_utils.h │ │ ├── hw_vmx_utils.h │ │ ├── idt.h │ │ ├── local_apic.h │ │ ├── mon_phys_mem_types.h │ │ ├── mtrrs_abstraction.h │ │ ├── pci_configuration.h │ │ ├── vmcs_init.h │ │ ├── vmx_asm.h │ │ ├── vmx_ctrl_msrs.h │ │ ├── vmx_vmcs.h │ │ ├── vtd.h │ │ ├── vtd_acpi_dmar.h │ │ ├── vtd_domain.h │ │ └── vtd_hw_layer.h │ ├── hw_includes.h │ ├── ipc.h │ ├── isr.h │ ├── libc.h │ ├── list.h │ ├── lock.h │ ├── memory_address_mapper_api.h │ ├── memory_allocator.h │ ├── memory_dump.h │ ├── mon_acpi.h │ ├── mon_addons.h │ ├── mon_api.h │ ├── mon_bootstrap_utils.h │ ├── mon_callback.h │ ├── mon_dbg.h │ ├── mon_events_data.h │ ├── mon_globals.h │ ├── mon_objects.h │ ├── mon_serial.h │ ├── mon_stack_api.h │ ├── page_walker.h │ ├── parse_image.h │ ├── pat_manager.h │ ├── pfec.h │ ├── policy_manager.h │ ├── pool_api.h │ ├── scheduler.h │ ├── trial_exec.h │ ├── vmcall.h │ ├── vmcs_actual.h │ ├── vmcs_api.h │ ├── vmcs_hierarchy.h │ ├── vmcs_merge_split.h │ ├── vmcs_sw_object.h │ ├── vmdb.h │ ├── vmenter_checks.h │ ├── vmexit.h │ ├── vmexit_analysis.h │ ├── vmexit_cpuid.h │ ├── vmexit_cr_access.h │ ├── vmexit_dtr_tr.h │ ├── vmexit_io.h │ ├── vmexit_msr.h │ ├── vmx_nmi.h │ ├── vmx_timer.h │ ├── vmx_trace.h │ └── vt100.h ├── ipc │ ├── Makefile │ ├── ipc.c │ ├── ipc_api.c │ └── ipc_impl.h ├── libc │ ├── Makefile │ ├── libc.c │ ├── libc_internal.h │ ├── mon_io.c │ └── mon_serial.c ├── linker.lds ├── main.c ├── memory │ ├── Makefile │ ├── ept │ │ ├── Makefile │ │ ├── ept.c │ │ ├── ept.h │ │ ├── ept_hw_layer.c │ │ ├── ept_hw_layer.h │ │ ├── fvs.c │ │ ├── fvs.h │ │ ├── invept.S │ │ ├── ve.c │ │ └── ve.h │ └── memory_manager │ │ ├── Makefile │ │ ├── flat_page_tables.c │ │ ├── gpm.c │ │ ├── host_memory_manager.c │ │ ├── host_memory_manager.h │ │ ├── mam_forward_declarations.h │ │ ├── memory_address_mapper.c │ │ ├── memory_address_mapper.h │ │ ├── mon_stack.c │ │ ├── mon_stack.h │ │ ├── page_walker.c │ │ ├── pool.c │ │ └── pool.h ├── mon_entry.S ├── rule.linux ├── startup │ ├── Makefile │ ├── addons.c │ ├── copy_input_structs.c │ ├── create_guests.c │ ├── dummy_event_handler.c │ ├── elf_info.c │ ├── layout_host_memory.h │ ├── layout_host_memory_for_mbr_loader.c │ └── parse_elf_image.c ├── utils │ ├── Makefile │ ├── address.c │ ├── array_list.c │ ├── cache64.c │ ├── event_mgr.c │ ├── hash64.c │ ├── hash64.h │ ├── heap.c │ ├── lock.c │ ├── math_utils.c │ ├── memory_allocator.c │ └── utils_asm.S ├── vmexit │ ├── Makefile │ ├── vmcall.c │ ├── vmexit.c │ ├── vmexit_analysis.c │ ├── vmexit_cpuid.c │ ├── vmexit_cr_access.c │ ├── vmexit_dbg.c │ ├── vmexit_dtr_tr_access.c │ ├── vmexit_ept.c │ ├── vmexit_init.c │ ├── vmexit_interrupt_exception_nmi.c │ ├── vmexit_invd.c │ ├── vmexit_invlpg.c │ ├── vmexit_io.c │ ├── vmexit_msr.c │ ├── vmexit_sipi.c │ ├── vmexit_task_switch.c │ ├── vmexit_triple_fault.c │ ├── vmexit_ud.c │ └── vmexit_vmx.c └── vmx │ ├── Makefile │ ├── vmcs.c │ ├── vmcs_actual.c │ ├── vmcs_hierarchy.c │ ├── vmcs_internal.h │ ├── vmcs_merge_split.c │ ├── vmcs_sw_object.c │ └── vmx_nmi.c └── package ├── 20_linux_ikgt ├── 20_linux_ikgt_tboot ├── check_ikgt ├── check_vtx.sh └── ikgt.cfg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/README.md -------------------------------------------------------------------------------- /common/include/common_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/common/include/common_types.h -------------------------------------------------------------------------------- /core/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/Makefile -------------------------------------------------------------------------------- /core/acpi/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/acpi/Makefile -------------------------------------------------------------------------------- /core/acpi/mon_acpi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/acpi/mon_acpi.c -------------------------------------------------------------------------------- /core/acpi/mon_acpi_pm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/acpi/mon_acpi_pm.c -------------------------------------------------------------------------------- /core/acpi/mon_acpi_resume_after_s3_c_main_gnu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/acpi/mon_acpi_resume_after_s3_c_main_gnu.S -------------------------------------------------------------------------------- /core/arch/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/arch/Makefile -------------------------------------------------------------------------------- /core/arch/e820_abstraction.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/arch/e820_abstraction.c -------------------------------------------------------------------------------- /core/arch/efer_msr_abstraction.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/arch/efer_msr_abstraction.c -------------------------------------------------------------------------------- /core/arch/mtrrs_abstraction.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/arch/mtrrs_abstraction.c -------------------------------------------------------------------------------- /core/arch/pat_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/arch/pat_manager.c -------------------------------------------------------------------------------- /core/common/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/Makefile -------------------------------------------------------------------------------- /core/common/include/arch/em64t_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/arch/em64t_defs.h -------------------------------------------------------------------------------- /core/common/include/arch/ia32_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/arch/ia32_defs.h -------------------------------------------------------------------------------- /core/common/include/arch/ia32_low_level.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/arch/ia32_low_level.h -------------------------------------------------------------------------------- /core/common/include/arch/msr_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/arch/msr_defs.h -------------------------------------------------------------------------------- /core/common/include/array_iterators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/array_iterators.h -------------------------------------------------------------------------------- /core/common/include/common_libc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/common_libc.h -------------------------------------------------------------------------------- /core/common/include/elf32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/elf32.h -------------------------------------------------------------------------------- /core/common/include/elf64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/elf64.h -------------------------------------------------------------------------------- /core/common/include/elf_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/elf_common.h -------------------------------------------------------------------------------- /core/common/include/elf_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/elf_defs.h -------------------------------------------------------------------------------- /core/common/include/elf_env.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/elf_env.h -------------------------------------------------------------------------------- /core/common/include/elf_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/elf_info.h -------------------------------------------------------------------------------- /core/common/include/elf_ld.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/elf_ld.h -------------------------------------------------------------------------------- /core/common/include/event_mgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/event_mgr.h -------------------------------------------------------------------------------- /core/common/include/file_codes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/file_codes.h -------------------------------------------------------------------------------- /core/common/include/image_access_env.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/image_access_env.h -------------------------------------------------------------------------------- /core/common/include/image_access_gen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/image_access_gen.h -------------------------------------------------------------------------------- /core/common/include/image_access_mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/image_access_mem.h -------------------------------------------------------------------------------- /core/common/include/image_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/image_loader.h -------------------------------------------------------------------------------- /core/common/include/loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/loader.h -------------------------------------------------------------------------------- /core/common/include/mon_arch_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/mon_arch_defs.h -------------------------------------------------------------------------------- /core/common/include/mon_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/mon_defs.h -------------------------------------------------------------------------------- /core/common/include/mon_startup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/mon_startup.h -------------------------------------------------------------------------------- /core/common/include/mon_version_struct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/mon_version_struct.h -------------------------------------------------------------------------------- /core/common/include/platform/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/platform/uart.h -------------------------------------------------------------------------------- /core/common/include/vmcall_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/include/vmcall_api.h -------------------------------------------------------------------------------- /core/common/libc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/libc/Makefile -------------------------------------------------------------------------------- /core/common/libc/bitarray_utilities.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/libc/bitarray_utilities.c -------------------------------------------------------------------------------- /core/common/libc/common_libc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/libc/common_libc.c -------------------------------------------------------------------------------- /core/common/libc/em64t/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/libc/em64t/Makefile -------------------------------------------------------------------------------- /core/common/libc/em64t/em64t_mem.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/libc/em64t/em64t_mem.S -------------------------------------------------------------------------------- /core/common/libc/ia32/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/libc/ia32/Makefile -------------------------------------------------------------------------------- /core/common/libc/ia32/ia32_low_level.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/libc/ia32/ia32_low_level.c -------------------------------------------------------------------------------- /core/common/libc/sprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/common/libc/sprintf.c -------------------------------------------------------------------------------- /core/dbg/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/dbg/Makefile -------------------------------------------------------------------------------- /core/dbg/cli_libc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/dbg/cli_libc.c -------------------------------------------------------------------------------- /core/dbg/mon_dbg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/dbg/mon_dbg.c -------------------------------------------------------------------------------- /core/dbg/trace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/dbg/trace.c -------------------------------------------------------------------------------- /core/dbg/trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/dbg/trace.h -------------------------------------------------------------------------------- /core/dbg/vmdb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/dbg/vmdb.c -------------------------------------------------------------------------------- /core/dbg/vmx_trace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/dbg/vmx_trace.c -------------------------------------------------------------------------------- /core/dbg/vt100.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/dbg/vt100.c -------------------------------------------------------------------------------- /core/guest/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/guest/Makefile -------------------------------------------------------------------------------- /core/guest/guest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/guest/guest.c -------------------------------------------------------------------------------- /core/guest/guest_control.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/guest/guest_control.c -------------------------------------------------------------------------------- /core/guest/guest_cpu/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/guest/guest_cpu/Makefile -------------------------------------------------------------------------------- /core/guest/guest_cpu/guest_cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/guest/guest_cpu/guest_cpu.c -------------------------------------------------------------------------------- /core/guest/guest_cpu/guest_cpu_access.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/guest/guest_cpu/guest_cpu_access.c -------------------------------------------------------------------------------- /core/guest/guest_cpu/guest_cpu_control.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/guest/guest_cpu/guest_cpu_control.c -------------------------------------------------------------------------------- /core/guest/guest_cpu/guest_cpu_control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/guest/guest_cpu/guest_cpu_control.h -------------------------------------------------------------------------------- /core/guest/guest_cpu/guest_cpu_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/guest/guest_cpu/guest_cpu_internal.h -------------------------------------------------------------------------------- /core/guest/guest_cpu/guest_cpu_switch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/guest/guest_cpu/guest_cpu_switch.c -------------------------------------------------------------------------------- /core/guest/guest_cpu/guest_cpu_vmenter_event.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/guest/guest_cpu/guest_cpu_vmenter_event.c -------------------------------------------------------------------------------- /core/guest/guest_cpu/unrestricted_guest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/guest/guest_cpu/unrestricted_guest.c -------------------------------------------------------------------------------- /core/guest/guest_cpu/unrestricted_guest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/guest/guest_cpu/unrestricted_guest.h -------------------------------------------------------------------------------- /core/guest/guest_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/guest/guest_internal.h -------------------------------------------------------------------------------- /core/guest/guest_pci_configuration.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/guest/guest_pci_configuration.c -------------------------------------------------------------------------------- /core/guest/scheduler/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/guest/scheduler/Makefile -------------------------------------------------------------------------------- /core/guest/scheduler/scheduler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/guest/scheduler/scheduler.c -------------------------------------------------------------------------------- /core/host/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/Makefile -------------------------------------------------------------------------------- /core/host/host_cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/host_cpu.c -------------------------------------------------------------------------------- /core/host/hw/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/hw/Makefile -------------------------------------------------------------------------------- /core/host/hw/em64t/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/hw/em64t/Makefile -------------------------------------------------------------------------------- /core/host/hw/em64t/em64t_gcpu_regs_save_restore.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/hw/em64t/em64t_gcpu_regs_save_restore.S -------------------------------------------------------------------------------- /core/host/hw/em64t/em64t_gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/hw/em64t/em64t_gdt.c -------------------------------------------------------------------------------- /core/host/hw/em64t/em64t_gnu_asm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/hw/em64t/em64t_gnu_asm.c -------------------------------------------------------------------------------- /core/host/hw/em64t/em64t_idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/hw/em64t/em64t_idt.c -------------------------------------------------------------------------------- /core/host/hw/em64t/em64t_interlocked.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/hw/em64t/em64t_interlocked.S -------------------------------------------------------------------------------- /core/host/hw/em64t/em64t_isr.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/hw/em64t/em64t_isr.S -------------------------------------------------------------------------------- /core/host/hw/em64t/em64t_setjmp.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/hw/em64t/em64t_setjmp.S -------------------------------------------------------------------------------- /core/host/hw/em64t/em64t_utils.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/hw/em64t/em64t_utils.S -------------------------------------------------------------------------------- /core/host/hw/em64t/em64t_vmx.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/hw/em64t/em64t_vmx.S -------------------------------------------------------------------------------- /core/host/hw/em64t/gas_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/hw/em64t/gas_defs.h -------------------------------------------------------------------------------- /core/host/hw/em64t/isr_generated.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/hw/em64t/isr_generated.h -------------------------------------------------------------------------------- /core/host/hw/host_pci_configuration.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/hw/host_pci_configuration.c -------------------------------------------------------------------------------- /core/host/hw/hw_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/hw/hw_utils.c -------------------------------------------------------------------------------- /core/host/hw/local_apic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/hw/local_apic.c -------------------------------------------------------------------------------- /core/host/hw/reset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/hw/reset.c -------------------------------------------------------------------------------- /core/host/hw/vmcs_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/hw/vmcs_init.c -------------------------------------------------------------------------------- /core/host/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/isr.c -------------------------------------------------------------------------------- /core/host/mon_globals.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/mon_globals.c -------------------------------------------------------------------------------- /core/host/policy_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/policy_manager.c -------------------------------------------------------------------------------- /core/host/trial_exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/host/trial_exec.c -------------------------------------------------------------------------------- /core/include/acconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/acconfig.h -------------------------------------------------------------------------------- /core/include/actbl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/actbl.h -------------------------------------------------------------------------------- /core/include/actbl2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/actbl2.h -------------------------------------------------------------------------------- /core/include/actypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/actypes.h -------------------------------------------------------------------------------- /core/include/address.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/address.h -------------------------------------------------------------------------------- /core/include/appliances/tscdt_emulator_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/appliances/tscdt_emulator_api.h -------------------------------------------------------------------------------- /core/include/cache64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/cache64.h -------------------------------------------------------------------------------- /core/include/cli.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/cli.h -------------------------------------------------------------------------------- /core/include/cli_env.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/cli_env.h -------------------------------------------------------------------------------- /core/include/cli_libc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/cli_libc.h -------------------------------------------------------------------------------- /core/include/cli_monitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/cli_monitor.h -------------------------------------------------------------------------------- /core/include/device_drivers_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/device_drivers_manager.h -------------------------------------------------------------------------------- /core/include/flat_page_tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/flat_page_tables.h -------------------------------------------------------------------------------- /core/include/gpm_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/gpm_api.h -------------------------------------------------------------------------------- /core/include/guest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/guest.h -------------------------------------------------------------------------------- /core/include/guest_cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/guest_cpu.h -------------------------------------------------------------------------------- /core/include/guest_cpu_vmenter_event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/guest_cpu_vmenter_event.h -------------------------------------------------------------------------------- /core/include/guest_pci_configuration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/guest_pci_configuration.h -------------------------------------------------------------------------------- /core/include/hash64_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hash64_api.h -------------------------------------------------------------------------------- /core/include/heap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/heap.h -------------------------------------------------------------------------------- /core/include/host_cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/host_cpu.h -------------------------------------------------------------------------------- /core/include/host_memory_manager_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/host_memory_manager_api.h -------------------------------------------------------------------------------- /core/include/hw/8259a_pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/8259a_pic.h -------------------------------------------------------------------------------- /core/include/hw/e820_abstraction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/e820_abstraction.h -------------------------------------------------------------------------------- /core/include/hw/efer_msr_abstraction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/efer_msr_abstraction.h -------------------------------------------------------------------------------- /core/include/hw/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/gdt.h -------------------------------------------------------------------------------- /core/include/hw/host_pci_configuration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/host_pci_configuration.h -------------------------------------------------------------------------------- /core/include/hw/hw_interlocked.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/hw_interlocked.h -------------------------------------------------------------------------------- /core/include/hw/hw_setjmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/hw_setjmp.h -------------------------------------------------------------------------------- /core/include/hw/hw_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/hw_utils.h -------------------------------------------------------------------------------- /core/include/hw/hw_vmx_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/hw_vmx_utils.h -------------------------------------------------------------------------------- /core/include/hw/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/idt.h -------------------------------------------------------------------------------- /core/include/hw/local_apic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/local_apic.h -------------------------------------------------------------------------------- /core/include/hw/mon_phys_mem_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/mon_phys_mem_types.h -------------------------------------------------------------------------------- /core/include/hw/mtrrs_abstraction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/mtrrs_abstraction.h -------------------------------------------------------------------------------- /core/include/hw/pci_configuration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/pci_configuration.h -------------------------------------------------------------------------------- /core/include/hw/vmcs_init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/vmcs_init.h -------------------------------------------------------------------------------- /core/include/hw/vmx_asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/vmx_asm.h -------------------------------------------------------------------------------- /core/include/hw/vmx_ctrl_msrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/vmx_ctrl_msrs.h -------------------------------------------------------------------------------- /core/include/hw/vmx_vmcs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/vmx_vmcs.h -------------------------------------------------------------------------------- /core/include/hw/vtd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/vtd.h -------------------------------------------------------------------------------- /core/include/hw/vtd_acpi_dmar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/vtd_acpi_dmar.h -------------------------------------------------------------------------------- /core/include/hw/vtd_domain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/vtd_domain.h -------------------------------------------------------------------------------- /core/include/hw/vtd_hw_layer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw/vtd_hw_layer.h -------------------------------------------------------------------------------- /core/include/hw_includes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/hw_includes.h -------------------------------------------------------------------------------- /core/include/ipc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/ipc.h -------------------------------------------------------------------------------- /core/include/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/isr.h -------------------------------------------------------------------------------- /core/include/libc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/libc.h -------------------------------------------------------------------------------- /core/include/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/list.h -------------------------------------------------------------------------------- /core/include/lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/lock.h -------------------------------------------------------------------------------- /core/include/memory_address_mapper_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/memory_address_mapper_api.h -------------------------------------------------------------------------------- /core/include/memory_allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/memory_allocator.h -------------------------------------------------------------------------------- /core/include/memory_dump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/memory_dump.h -------------------------------------------------------------------------------- /core/include/mon_acpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/mon_acpi.h -------------------------------------------------------------------------------- /core/include/mon_addons.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/mon_addons.h -------------------------------------------------------------------------------- /core/include/mon_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/mon_api.h -------------------------------------------------------------------------------- /core/include/mon_bootstrap_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/mon_bootstrap_utils.h -------------------------------------------------------------------------------- /core/include/mon_callback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/mon_callback.h -------------------------------------------------------------------------------- /core/include/mon_dbg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/mon_dbg.h -------------------------------------------------------------------------------- /core/include/mon_events_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/mon_events_data.h -------------------------------------------------------------------------------- /core/include/mon_globals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/mon_globals.h -------------------------------------------------------------------------------- /core/include/mon_objects.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/mon_objects.h -------------------------------------------------------------------------------- /core/include/mon_serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/mon_serial.h -------------------------------------------------------------------------------- /core/include/mon_stack_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/mon_stack_api.h -------------------------------------------------------------------------------- /core/include/page_walker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/page_walker.h -------------------------------------------------------------------------------- /core/include/parse_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/parse_image.h -------------------------------------------------------------------------------- /core/include/pat_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/pat_manager.h -------------------------------------------------------------------------------- /core/include/pfec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/pfec.h -------------------------------------------------------------------------------- /core/include/policy_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/policy_manager.h -------------------------------------------------------------------------------- /core/include/pool_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/pool_api.h -------------------------------------------------------------------------------- /core/include/scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/scheduler.h -------------------------------------------------------------------------------- /core/include/trial_exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/trial_exec.h -------------------------------------------------------------------------------- /core/include/vmcall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/vmcall.h -------------------------------------------------------------------------------- /core/include/vmcs_actual.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/vmcs_actual.h -------------------------------------------------------------------------------- /core/include/vmcs_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/vmcs_api.h -------------------------------------------------------------------------------- /core/include/vmcs_hierarchy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/vmcs_hierarchy.h -------------------------------------------------------------------------------- /core/include/vmcs_merge_split.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/vmcs_merge_split.h -------------------------------------------------------------------------------- /core/include/vmcs_sw_object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/vmcs_sw_object.h -------------------------------------------------------------------------------- /core/include/vmdb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/vmdb.h -------------------------------------------------------------------------------- /core/include/vmenter_checks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/vmenter_checks.h -------------------------------------------------------------------------------- /core/include/vmexit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/vmexit.h -------------------------------------------------------------------------------- /core/include/vmexit_analysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/vmexit_analysis.h -------------------------------------------------------------------------------- /core/include/vmexit_cpuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/vmexit_cpuid.h -------------------------------------------------------------------------------- /core/include/vmexit_cr_access.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/vmexit_cr_access.h -------------------------------------------------------------------------------- /core/include/vmexit_dtr_tr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/vmexit_dtr_tr.h -------------------------------------------------------------------------------- /core/include/vmexit_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/vmexit_io.h -------------------------------------------------------------------------------- /core/include/vmexit_msr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/vmexit_msr.h -------------------------------------------------------------------------------- /core/include/vmx_nmi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/vmx_nmi.h -------------------------------------------------------------------------------- /core/include/vmx_timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/vmx_timer.h -------------------------------------------------------------------------------- /core/include/vmx_trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/vmx_trace.h -------------------------------------------------------------------------------- /core/include/vt100.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/include/vt100.h -------------------------------------------------------------------------------- /core/ipc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/ipc/Makefile -------------------------------------------------------------------------------- /core/ipc/ipc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/ipc/ipc.c -------------------------------------------------------------------------------- /core/ipc/ipc_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/ipc/ipc_api.c -------------------------------------------------------------------------------- /core/ipc/ipc_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/ipc/ipc_impl.h -------------------------------------------------------------------------------- /core/libc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/libc/Makefile -------------------------------------------------------------------------------- /core/libc/libc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/libc/libc.c -------------------------------------------------------------------------------- /core/libc/libc_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/libc/libc_internal.h -------------------------------------------------------------------------------- /core/libc/mon_io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/libc/mon_io.c -------------------------------------------------------------------------------- /core/libc/mon_serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/libc/mon_serial.c -------------------------------------------------------------------------------- /core/linker.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/linker.lds -------------------------------------------------------------------------------- /core/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/main.c -------------------------------------------------------------------------------- /core/memory/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/Makefile -------------------------------------------------------------------------------- /core/memory/ept/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/ept/Makefile -------------------------------------------------------------------------------- /core/memory/ept/ept.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/ept/ept.c -------------------------------------------------------------------------------- /core/memory/ept/ept.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/ept/ept.h -------------------------------------------------------------------------------- /core/memory/ept/ept_hw_layer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/ept/ept_hw_layer.c -------------------------------------------------------------------------------- /core/memory/ept/ept_hw_layer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/ept/ept_hw_layer.h -------------------------------------------------------------------------------- /core/memory/ept/fvs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/ept/fvs.c -------------------------------------------------------------------------------- /core/memory/ept/fvs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/ept/fvs.h -------------------------------------------------------------------------------- /core/memory/ept/invept.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/ept/invept.S -------------------------------------------------------------------------------- /core/memory/ept/ve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/ept/ve.c -------------------------------------------------------------------------------- /core/memory/ept/ve.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/ept/ve.h -------------------------------------------------------------------------------- /core/memory/memory_manager/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/memory_manager/Makefile -------------------------------------------------------------------------------- /core/memory/memory_manager/flat_page_tables.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/memory_manager/flat_page_tables.c -------------------------------------------------------------------------------- /core/memory/memory_manager/gpm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/memory_manager/gpm.c -------------------------------------------------------------------------------- /core/memory/memory_manager/host_memory_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/memory_manager/host_memory_manager.c -------------------------------------------------------------------------------- /core/memory/memory_manager/host_memory_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/memory_manager/host_memory_manager.h -------------------------------------------------------------------------------- /core/memory/memory_manager/mam_forward_declarations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/memory_manager/mam_forward_declarations.h -------------------------------------------------------------------------------- /core/memory/memory_manager/memory_address_mapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/memory_manager/memory_address_mapper.c -------------------------------------------------------------------------------- /core/memory/memory_manager/memory_address_mapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/memory_manager/memory_address_mapper.h -------------------------------------------------------------------------------- /core/memory/memory_manager/mon_stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/memory_manager/mon_stack.c -------------------------------------------------------------------------------- /core/memory/memory_manager/mon_stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/memory_manager/mon_stack.h -------------------------------------------------------------------------------- /core/memory/memory_manager/page_walker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/memory_manager/page_walker.c -------------------------------------------------------------------------------- /core/memory/memory_manager/pool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/memory_manager/pool.c -------------------------------------------------------------------------------- /core/memory/memory_manager/pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/memory/memory_manager/pool.h -------------------------------------------------------------------------------- /core/mon_entry.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/mon_entry.S -------------------------------------------------------------------------------- /core/rule.linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/rule.linux -------------------------------------------------------------------------------- /core/startup/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/startup/Makefile -------------------------------------------------------------------------------- /core/startup/addons.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/startup/addons.c -------------------------------------------------------------------------------- /core/startup/copy_input_structs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/startup/copy_input_structs.c -------------------------------------------------------------------------------- /core/startup/create_guests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/startup/create_guests.c -------------------------------------------------------------------------------- /core/startup/dummy_event_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/startup/dummy_event_handler.c -------------------------------------------------------------------------------- /core/startup/elf_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/startup/elf_info.c -------------------------------------------------------------------------------- /core/startup/layout_host_memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/startup/layout_host_memory.h -------------------------------------------------------------------------------- /core/startup/layout_host_memory_for_mbr_loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/startup/layout_host_memory_for_mbr_loader.c -------------------------------------------------------------------------------- /core/startup/parse_elf_image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/startup/parse_elf_image.c -------------------------------------------------------------------------------- /core/utils/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/utils/Makefile -------------------------------------------------------------------------------- /core/utils/address.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/utils/address.c -------------------------------------------------------------------------------- /core/utils/array_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/utils/array_list.c -------------------------------------------------------------------------------- /core/utils/cache64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/utils/cache64.c -------------------------------------------------------------------------------- /core/utils/event_mgr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/utils/event_mgr.c -------------------------------------------------------------------------------- /core/utils/hash64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/utils/hash64.c -------------------------------------------------------------------------------- /core/utils/hash64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/utils/hash64.h -------------------------------------------------------------------------------- /core/utils/heap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/utils/heap.c -------------------------------------------------------------------------------- /core/utils/lock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/utils/lock.c -------------------------------------------------------------------------------- /core/utils/math_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/utils/math_utils.c -------------------------------------------------------------------------------- /core/utils/memory_allocator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/utils/memory_allocator.c -------------------------------------------------------------------------------- /core/utils/utils_asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/utils/utils_asm.S -------------------------------------------------------------------------------- /core/vmexit/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmexit/Makefile -------------------------------------------------------------------------------- /core/vmexit/vmcall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmexit/vmcall.c -------------------------------------------------------------------------------- /core/vmexit/vmexit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmexit/vmexit.c -------------------------------------------------------------------------------- /core/vmexit/vmexit_analysis.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmexit/vmexit_analysis.c -------------------------------------------------------------------------------- /core/vmexit/vmexit_cpuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmexit/vmexit_cpuid.c -------------------------------------------------------------------------------- /core/vmexit/vmexit_cr_access.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmexit/vmexit_cr_access.c -------------------------------------------------------------------------------- /core/vmexit/vmexit_dbg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmexit/vmexit_dbg.c -------------------------------------------------------------------------------- /core/vmexit/vmexit_dtr_tr_access.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmexit/vmexit_dtr_tr_access.c -------------------------------------------------------------------------------- /core/vmexit/vmexit_ept.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmexit/vmexit_ept.c -------------------------------------------------------------------------------- /core/vmexit/vmexit_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmexit/vmexit_init.c -------------------------------------------------------------------------------- /core/vmexit/vmexit_interrupt_exception_nmi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmexit/vmexit_interrupt_exception_nmi.c -------------------------------------------------------------------------------- /core/vmexit/vmexit_invd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmexit/vmexit_invd.c -------------------------------------------------------------------------------- /core/vmexit/vmexit_invlpg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmexit/vmexit_invlpg.c -------------------------------------------------------------------------------- /core/vmexit/vmexit_io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmexit/vmexit_io.c -------------------------------------------------------------------------------- /core/vmexit/vmexit_msr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmexit/vmexit_msr.c -------------------------------------------------------------------------------- /core/vmexit/vmexit_sipi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmexit/vmexit_sipi.c -------------------------------------------------------------------------------- /core/vmexit/vmexit_task_switch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmexit/vmexit_task_switch.c -------------------------------------------------------------------------------- /core/vmexit/vmexit_triple_fault.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmexit/vmexit_triple_fault.c -------------------------------------------------------------------------------- /core/vmexit/vmexit_ud.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmexit/vmexit_ud.c -------------------------------------------------------------------------------- /core/vmexit/vmexit_vmx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmexit/vmexit_vmx.c -------------------------------------------------------------------------------- /core/vmx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmx/Makefile -------------------------------------------------------------------------------- /core/vmx/vmcs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmx/vmcs.c -------------------------------------------------------------------------------- /core/vmx/vmcs_actual.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmx/vmcs_actual.c -------------------------------------------------------------------------------- /core/vmx/vmcs_hierarchy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmx/vmcs_hierarchy.c -------------------------------------------------------------------------------- /core/vmx/vmcs_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmx/vmcs_internal.h -------------------------------------------------------------------------------- /core/vmx/vmcs_merge_split.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmx/vmcs_merge_split.c -------------------------------------------------------------------------------- /core/vmx/vmcs_sw_object.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmx/vmcs_sw_object.c -------------------------------------------------------------------------------- /core/vmx/vmx_nmi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/core/vmx/vmx_nmi.c -------------------------------------------------------------------------------- /package/20_linux_ikgt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/package/20_linux_ikgt -------------------------------------------------------------------------------- /package/20_linux_ikgt_tboot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/package/20_linux_ikgt_tboot -------------------------------------------------------------------------------- /package/check_ikgt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/package/check_ikgt -------------------------------------------------------------------------------- /package/check_vtx.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/package/check_vtx.sh -------------------------------------------------------------------------------- /package/ikgt.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/ikgt-core/HEAD/package/ikgt.cfg --------------------------------------------------------------------------------