├── .clang-format ├── .clang-tidy ├── .codecov.yml ├── .doxygen ├── .github ├── images │ ├── ais.png │ ├── battery.png │ ├── boot_order.png │ ├── cross_platform.png │ ├── high_level.png │ ├── microv_logo.png │ ├── performance.png │ └── scheduler.png └── workflows │ └── ccpp.yml ├── .gitignore ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── PreLoad.cmake ├── README.md ├── SUPPORT.md ├── cmake ├── config │ └── default.cmake ├── depend │ └── hypervisor.cmake ├── function │ ├── microv_add_info.cmake │ ├── microv_add_integration.cmake │ ├── microv_add_vm_cross_compile.cmake │ └── microv_target_source.cmake ├── init_build.cmake ├── init_cross_compile_build.cmake ├── target │ ├── info.cmake │ ├── reload.cmake │ ├── shim_build.cmake │ ├── shim_clean.cmake │ ├── shim_load.cmake │ ├── shim_quick.cmake │ ├── shim_reload.cmake │ └── shim_unload.cmake ├── toolchain │ ├── aarch64 │ │ └── vm.cmake │ └── x64 │ │ └── vm.cmake ├── validate.cmake ├── write_constants.cmake └── write_toolchain_x64_vm_ld.cmake ├── docs └── MicroV Hypercall Specification.md ├── hypercall ├── CMakeLists.txt ├── include │ ├── mv_bit_size_t.h │ ├── mv_bit_size_t.hpp │ ├── mv_cdl_entry_t.h │ ├── mv_cdl_entry_t.hpp │ ├── mv_cdl_t.h │ ├── mv_cdl_t.hpp │ ├── mv_constants.h │ ├── mv_constants.hpp │ ├── mv_cpuid_flag_t.h │ ├── mv_cpuid_flag_t.hpp │ ├── mv_exit_io_t.h │ ├── mv_exit_io_t.hpp │ ├── mv_exit_mmio_t.h │ ├── mv_exit_mmio_t.hpp │ ├── mv_exit_msr_t.h │ ├── mv_exit_msr_t.hpp │ ├── mv_exit_reason_t.h │ ├── mv_exit_reason_t.hpp │ ├── mv_fpu_state_t.h │ ├── mv_mdl_entry_t.h │ ├── mv_mdl_entry_t.hpp │ ├── mv_mdl_t.h │ ├── mv_mdl_t.hpp │ ├── mv_mp_state_t.h │ ├── mv_mp_state_t.hpp │ ├── mv_rdl_entry_t.h │ ├── mv_rdl_entry_t.hpp │ ├── mv_rdl_t.h │ ├── mv_rdl_t.hpp │ ├── mv_run_t.h │ ├── mv_run_t.hpp │ ├── mv_translation_t.h │ ├── mv_translation_t.hpp │ ├── mv_types.h │ ├── mv_types.hpp │ └── x64 │ │ ├── mv_reg_t.h │ │ └── mv_reg_t.hpp ├── interface.cmake ├── library.cmake ├── mocks │ ├── mv_debug_ops.h │ ├── mv_hypercall.h │ └── mv_reg_t.h ├── src │ ├── linux │ │ └── x64 │ │ │ ├── amd │ │ │ ├── mv_debug_op_out_impl.S │ │ │ ├── mv_handle_op_close_handle_impl.S │ │ │ ├── mv_handle_op_open_handle_impl.S │ │ │ ├── mv_id_op_version_impl.S │ │ │ ├── mv_pp_op_clr_shared_page_gpa_impl.S │ │ │ ├── mv_pp_op_cpuid_get_supported_list_impl.S │ │ │ ├── mv_pp_op_msr_get_supported_list_impl.S │ │ │ ├── mv_pp_op_ppid_impl.S │ │ │ ├── mv_pp_op_set_shared_page_gpa_impl.S │ │ │ ├── mv_pp_op_tsc_get_khz_impl.S │ │ │ ├── mv_pp_op_tsc_set_khz_impl.S │ │ │ ├── mv_vm_op_create_vm_impl.S │ │ │ ├── mv_vm_op_destroy_vm_impl.S │ │ │ ├── mv_vm_op_mmio_map_impl.S │ │ │ ├── mv_vm_op_mmio_unmap_impl.S │ │ │ ├── mv_vm_op_vmid_impl.S │ │ │ ├── mv_vp_op_create_vp_impl.S │ │ │ ├── mv_vp_op_destroy_vp_impl.S │ │ │ ├── mv_vp_op_vmid_impl.S │ │ │ ├── mv_vp_op_vpid_impl.S │ │ │ ├── mv_vs_op_create_vs_impl.S │ │ │ ├── mv_vs_op_destroy_vs_impl.S │ │ │ ├── mv_vs_op_fpu_get_all_impl.S │ │ │ ├── mv_vs_op_fpu_set_all_impl.S │ │ │ ├── mv_vs_op_gla_to_gpa_impl.S │ │ │ ├── mv_vs_op_mp_state_get_impl.S │ │ │ ├── mv_vs_op_mp_state_set_impl.S │ │ │ ├── mv_vs_op_msr_get_impl.S │ │ │ ├── mv_vs_op_msr_get_list_impl.S │ │ │ ├── mv_vs_op_msr_set_impl.S │ │ │ ├── mv_vs_op_msr_set_list_impl.S │ │ │ ├── mv_vs_op_reg_get_impl.S │ │ │ ├── mv_vs_op_reg_get_list_impl.S │ │ │ ├── mv_vs_op_reg_set_impl.S │ │ │ ├── mv_vs_op_reg_set_list_impl.S │ │ │ ├── mv_vs_op_run_impl.S │ │ │ ├── mv_vs_op_tsc_get_khz_impl.S │ │ │ ├── mv_vs_op_tsc_set_khz_impl.S │ │ │ ├── mv_vs_op_vmid_impl.S │ │ │ ├── mv_vs_op_vpid_impl.S │ │ │ └── mv_vs_op_vsid_impl.S │ │ │ └── intel │ │ │ ├── mv_debug_op_out_impl.S │ │ │ ├── mv_handle_op_close_handle_impl.S │ │ │ ├── mv_handle_op_open_handle_impl.S │ │ │ ├── mv_id_op_version_impl.S │ │ │ ├── mv_pp_op_clr_shared_page_gpa_impl.S │ │ │ ├── mv_pp_op_cpuid_get_supported_list_impl.S │ │ │ ├── mv_pp_op_msr_get_supported_list_impl.S │ │ │ ├── mv_pp_op_ppid_impl.S │ │ │ ├── mv_pp_op_set_shared_page_gpa_impl.S │ │ │ ├── mv_pp_op_tsc_get_khz_impl.S │ │ │ ├── mv_pp_op_tsc_set_khz_impl.S │ │ │ ├── mv_vm_op_create_vm_impl.S │ │ │ ├── mv_vm_op_destroy_vm_impl.S │ │ │ ├── mv_vm_op_mmio_map_impl.S │ │ │ ├── mv_vm_op_mmio_unmap_impl.S │ │ │ ├── mv_vm_op_vmid_impl.S │ │ │ ├── mv_vp_op_create_vp_impl.S │ │ │ ├── mv_vp_op_destroy_vp_impl.S │ │ │ ├── mv_vp_op_vmid_impl.S │ │ │ ├── mv_vp_op_vpid_impl.S │ │ │ ├── mv_vs_op_create_vs_impl.S │ │ │ ├── mv_vs_op_destroy_vs_impl.S │ │ │ ├── mv_vs_op_fpu_get_all_impl.S │ │ │ ├── mv_vs_op_fpu_set_all_impl.S │ │ │ ├── mv_vs_op_gla_to_gpa_impl.S │ │ │ ├── mv_vs_op_mp_state_get_impl.S │ │ │ ├── mv_vs_op_mp_state_set_impl.S │ │ │ ├── mv_vs_op_msr_get_impl.S │ │ │ ├── mv_vs_op_msr_get_list_impl.S │ │ │ ├── mv_vs_op_msr_set_impl.S │ │ │ ├── mv_vs_op_msr_set_list_impl.S │ │ │ ├── mv_vs_op_reg_get_impl.S │ │ │ ├── mv_vs_op_reg_get_list_impl.S │ │ │ ├── mv_vs_op_reg_set_impl.S │ │ │ ├── mv_vs_op_reg_set_list_impl.S │ │ │ ├── mv_vs_op_run_impl.S │ │ │ ├── mv_vs_op_tsc_get_khz_impl.S │ │ │ ├── mv_vs_op_tsc_set_khz_impl.S │ │ │ ├── mv_vs_op_vmid_impl copy.S │ │ │ ├── mv_vs_op_vmid_impl.S │ │ │ ├── mv_vs_op_vpid_impl.S │ │ │ └── mv_vs_op_vsid_impl.S │ ├── mv_debug_ops.h │ ├── mv_debug_ops.hpp │ ├── mv_hypercall.h │ ├── mv_hypercall_impl.h │ ├── mv_hypercall_impl.hpp │ ├── mv_hypercall_t.hpp │ └── windows │ │ └── x64 │ │ ├── amd │ │ ├── mv_debug_op_out_impl.S │ │ ├── mv_handle_op_close_handle_impl.S │ │ ├── mv_handle_op_open_handle_impl.S │ │ ├── mv_id_op_version_impl.S │ │ ├── mv_pp_op_clr_shared_page_gpa_impl.S │ │ ├── mv_pp_op_msr_get_supported_list_impl.S │ │ ├── mv_pp_op_ppid_impl.S │ │ ├── mv_pp_op_set_shared_page_gpa_impl.S │ │ ├── mv_pp_op_tsc_get_khz_impl.S │ │ ├── mv_pp_op_tsc_set_khz_impl.S │ │ ├── mv_vm_op_create_vm_impl.S │ │ ├── mv_vm_op_destroy_vm_impl.S │ │ ├── mv_vm_op_mmio_map_impl.S │ │ ├── mv_vm_op_mmio_unmap_impl.S │ │ ├── mv_vm_op_vmid_impl.S │ │ ├── mv_vp_op_create_vp_impl.S │ │ ├── mv_vp_op_destroy_vp_impl.S │ │ ├── mv_vp_op_vmid_impl.S │ │ ├── mv_vp_op_vpid_impl.S │ │ ├── mv_vs_op_create_vs_impl.S │ │ ├── mv_vs_op_destroy_vs_impl.S │ │ ├── mv_vs_op_fpu_get_all_impl.S │ │ ├── mv_vs_op_fpu_set_all_impl.S │ │ ├── mv_vs_op_gla_to_gpa_impl.S │ │ ├── mv_vs_op_mp_state_get_impl.S │ │ ├── mv_vs_op_mp_state_set_impl.S │ │ ├── mv_vs_op_msr_get_impl.S │ │ ├── mv_vs_op_msr_get_list_impl.S │ │ ├── mv_vs_op_msr_set_impl.S │ │ ├── mv_vs_op_msr_set_list_impl.S │ │ ├── mv_vs_op_reg_get_impl.S │ │ ├── mv_vs_op_reg_get_list_impl.S │ │ ├── mv_vs_op_reg_set_impl.S │ │ ├── mv_vs_op_reg_set_list_impl.S │ │ ├── mv_vs_op_run_impl.S │ │ ├── mv_vs_op_tsc_get_khz_impl.S │ │ ├── mv_vs_op_tsc_set_khz_impl.S │ │ ├── mv_vs_op_vmid_impl.S │ │ ├── mv_vs_op_vpid_impl.S │ │ └── mv_vs_op_vsid_impl.S │ │ └── intel │ │ ├── mv_debug_op_out_impl.S │ │ ├── mv_handle_op_close_handle_impl.S │ │ ├── mv_handle_op_open_handle_impl.S │ │ ├── mv_id_op_version_impl.S │ │ ├── mv_pp_op_clr_shared_page_gpa_impl.S │ │ ├── mv_pp_op_msr_get_supported_list_impl.S │ │ ├── mv_pp_op_ppid_impl.S │ │ ├── mv_pp_op_set_shared_page_gpa_impl.S │ │ ├── mv_pp_op_tsc_get_khz_impl.S │ │ ├── mv_pp_op_tsc_set_khz_impl.S │ │ ├── mv_vm_op_create_vm_impl.S │ │ ├── mv_vm_op_destroy_vm_impl.S │ │ ├── mv_vm_op_mmio_map_impl.S │ │ ├── mv_vm_op_mmio_unmap_impl.S │ │ ├── mv_vm_op_vmid_impl.S │ │ ├── mv_vp_op_create_vp_impl.S │ │ ├── mv_vp_op_destroy_vp_impl.S │ │ ├── mv_vp_op_vmid_impl.S │ │ ├── mv_vp_op_vpid_impl.S │ │ ├── mv_vs_op_create_vs_impl.S │ │ ├── mv_vs_op_destroy_vs_impl.S │ │ ├── mv_vs_op_fpu_get_all_impl.S │ │ ├── mv_vs_op_fpu_set_all_impl.S │ │ ├── mv_vs_op_gla_to_gpa_impl.S │ │ ├── mv_vs_op_mp_state_get_impl.S │ │ ├── mv_vs_op_mp_state_set_impl.S │ │ ├── mv_vs_op_msr_get_impl.S │ │ ├── mv_vs_op_msr_get_list_impl.S │ │ ├── mv_vs_op_msr_set_impl.S │ │ ├── mv_vs_op_msr_set_list_impl.S │ │ ├── mv_vs_op_reg_get_impl.S │ │ ├── mv_vs_op_reg_get_list_impl.S │ │ ├── mv_vs_op_reg_set_impl.S │ │ ├── mv_vs_op_reg_set_list_impl.S │ │ ├── mv_vs_op_run_impl.S │ │ ├── mv_vs_op_tsc_get_khz_impl.S │ │ ├── mv_vs_op_tsc_set_khz_impl.S │ │ ├── mv_vs_op_vmid_impl.S │ │ ├── mv_vs_op_vpid_impl.S │ │ └── mv_vs_op_vsid_impl.S └── tests │ ├── .clang-tidy │ ├── CMakeLists.txt │ ├── include │ ├── constants.h │ ├── mv_reg_t.h │ └── types.h │ └── mocks │ ├── CMakeLists.txt │ ├── mv_debug_ops.cpp │ └── mv_hypercall.cpp ├── shim ├── .clang-tidy ├── CMakeLists.txt ├── demos │ └── demo1.c ├── include │ ├── detect_hypervisor.h │ ├── g_mut_hndl.h │ ├── g_mut_shared_pages.h │ ├── handle_device_kvm_get_device_attr.h │ ├── handle_device_kvm_has_device_attr.h │ ├── handle_device_kvm_set_device_attr.h │ ├── handle_system_kvm_check_extension.h │ ├── handle_system_kvm_create_vm.h │ ├── handle_system_kvm_destroy_vm.h │ ├── handle_system_kvm_get_api_version.h │ ├── handle_system_kvm_get_emulated_cpuid.h │ ├── handle_system_kvm_get_msr_feature_index_list.h │ ├── handle_system_kvm_get_msr_index_list.h │ ├── handle_system_kvm_get_msrs.h │ ├── handle_system_kvm_get_supported_cpuid.h │ ├── handle_system_kvm_get_vcpu_mmap_size.h │ ├── handle_system_kvm_memory_encrypt_op.h │ ├── handle_system_kvm_memory_encrypt_reg_region.h │ ├── handle_system_kvm_memory_encrypt_unreg_region.h │ ├── handle_system_kvm_x86_get_mce_cap_supported.h │ ├── handle_vcpu_kvm_enable_cap.h │ ├── handle_vcpu_kvm_get_cpuid2.h │ ├── handle_vcpu_kvm_get_fpu.h │ ├── handle_vcpu_kvm_get_lapic.h │ ├── handle_vcpu_kvm_get_mp_state.h │ ├── handle_vcpu_kvm_get_msrs.h │ ├── handle_vcpu_kvm_get_nested_state.h │ ├── handle_vcpu_kvm_get_one_reg.h │ ├── handle_vcpu_kvm_get_regs.h │ ├── handle_vcpu_kvm_get_sregs.h │ ├── handle_vcpu_kvm_get_supported_hv_cpuid.h │ ├── handle_vcpu_kvm_get_tsc_khz.h │ ├── handle_vcpu_kvm_get_vcpu_events.h │ ├── handle_vcpu_kvm_get_xcrs.h │ ├── handle_vcpu_kvm_get_xsave.h │ ├── handle_vcpu_kvm_interrupt.h │ ├── handle_vcpu_kvm_kvmclock_ctrl.h │ ├── handle_vcpu_kvm_nmi.h │ ├── handle_vcpu_kvm_run.h │ ├── handle_vcpu_kvm_set_cpuid.h │ ├── handle_vcpu_kvm_set_cpuid2.h │ ├── handle_vcpu_kvm_set_fpu.h │ ├── handle_vcpu_kvm_set_guest_debug.h │ ├── handle_vcpu_kvm_set_lapic.h │ ├── handle_vcpu_kvm_set_mp_state.h │ ├── handle_vcpu_kvm_set_msrs.h │ ├── handle_vcpu_kvm_set_nested_state.h │ ├── handle_vcpu_kvm_set_one_reg.h │ ├── handle_vcpu_kvm_set_regs.h │ ├── handle_vcpu_kvm_set_signal_mask.h │ ├── handle_vcpu_kvm_set_sregs.h │ ├── handle_vcpu_kvm_set_tsc_khz.h │ ├── handle_vcpu_kvm_set_vcpu_events.h │ ├── handle_vcpu_kvm_set_xcrs.h │ ├── handle_vcpu_kvm_set_xsave.h │ ├── handle_vcpu_kvm_smi.h │ ├── handle_vcpu_kvm_translate.h │ ├── handle_vcpu_kvm_x86_set_mce.h │ ├── handle_vcpu_kvm_x86_setup_mce.h │ ├── handle_vm_kvm_check_extension.h │ ├── handle_vm_kvm_clear_dirty_log.h │ ├── handle_vm_kvm_create_device.h │ ├── handle_vm_kvm_create_irqchip.h │ ├── handle_vm_kvm_create_pit2.h │ ├── handle_vm_kvm_create_vcpu.h │ ├── handle_vm_kvm_destroy_vcpu.h │ ├── handle_vm_kvm_get_clock.h │ ├── handle_vm_kvm_get_debugregs.h │ ├── handle_vm_kvm_get_device_attr.h │ ├── handle_vm_kvm_get_dirty_log.h │ ├── handle_vm_kvm_get_irqchip.h │ ├── handle_vm_kvm_get_pit2.h │ ├── handle_vm_kvm_has_device_attr.h │ ├── handle_vm_kvm_hyperv_eventfd.h │ ├── handle_vm_kvm_ioeventfd.h │ ├── handle_vm_kvm_irq_line.h │ ├── handle_vm_kvm_irqfd.h │ ├── handle_vm_kvm_register_coalesced_mmio.h │ ├── handle_vm_kvm_reinject_control.h │ ├── handle_vm_kvm_set_boot_cpu_id.h │ ├── handle_vm_kvm_set_clock.h │ ├── handle_vm_kvm_set_debugregs.h │ ├── handle_vm_kvm_set_device_attr.h │ ├── handle_vm_kvm_set_gsi_routing.h │ ├── handle_vm_kvm_set_identity_map_addr.h │ ├── handle_vm_kvm_set_irqchip.h │ ├── handle_vm_kvm_set_pit2.h │ ├── handle_vm_kvm_set_pmu_event_filter.h │ ├── handle_vm_kvm_set_tss_addr.h │ ├── handle_vm_kvm_set_user_memory_region.h │ ├── handle_vm_kvm_signal_msi.h │ ├── handle_vm_kvm_unregister_coalesced_mmio.h │ ├── handle_vm_kvm_xen_hvm_config.h │ ├── itoa.h │ ├── kvm_clear_dirty_log.h │ ├── kvm_clock_data.h │ ├── kvm_coalesced_mmio_zone.h │ ├── kvm_constants.h │ ├── kvm_constants.hpp │ ├── kvm_cpuid.h │ ├── kvm_cpuid2.h │ ├── kvm_cpuid2.hpp │ ├── kvm_cpuid_entry2.h │ ├── kvm_cpuid_entry2.hpp │ ├── kvm_create_device.h │ ├── kvm_debugregs.h │ ├── kvm_device_attr.h │ ├── kvm_dirty_log.h │ ├── kvm_dtable.h │ ├── kvm_dtable.hpp │ ├── kvm_enable_cap.h │ ├── kvm_enc_region.h │ ├── kvm_fpu.h │ ├── kvm_fpu.hpp │ ├── kvm_guest_debug.h │ ├── kvm_hyperv_eventfd.h │ ├── kvm_interrupt.h │ ├── kvm_ioeventfd.h │ ├── kvm_irq_level.h │ ├── kvm_irq_routing.h │ ├── kvm_irqchip.h │ ├── kvm_irqfd.h │ ├── kvm_lapic_state.h │ ├── kvm_mp_state.h │ ├── kvm_mp_state.hpp │ ├── kvm_msi.h │ ├── kvm_msr_entry.h │ ├── kvm_msr_entry.hpp │ ├── kvm_msr_list.h │ ├── kvm_msr_list.hpp │ ├── kvm_msrs.h │ ├── kvm_msrs.hpp │ ├── kvm_nested_state.h │ ├── kvm_one_reg.h │ ├── kvm_pit_config.h │ ├── kvm_pit_state2.h │ ├── kvm_pmu_event_filter.h │ ├── kvm_regs.h │ ├── kvm_regs.hpp │ ├── kvm_run.h │ ├── kvm_run.hpp │ ├── kvm_run_ex.h │ ├── kvm_run_ex.hpp │ ├── kvm_run_fail_entry.h │ ├── kvm_run_fail_entry.hpp │ ├── kvm_run_hw.h │ ├── kvm_run_hw.hpp │ ├── kvm_run_io.h │ ├── kvm_run_io.hpp │ ├── kvm_run_mmio.h │ ├── kvm_run_mmio.hpp │ ├── kvm_run_system_event.h │ ├── kvm_run_system_event.hpp │ ├── kvm_run_tpr_access.h │ ├── kvm_run_tpr_access.hpp │ ├── kvm_segment.h │ ├── kvm_segment.hpp │ ├── kvm_signal_mask.h │ ├── kvm_sregs.h │ ├── kvm_sregs.hpp │ ├── kvm_translation.h │ ├── kvm_userspace_memory_region.h │ ├── kvm_userspace_memory_region.hpp │ ├── kvm_vcpu_events.h │ ├── kvm_x86_mce.h │ ├── kvm_xcrs.h │ ├── kvm_xen_hvm_config.h │ ├── kvm_xsave.h │ ├── platform.h │ ├── serial_init.h │ ├── serial_write.h │ ├── serial_write_c.h │ ├── shared_page_for_current_pp.h │ ├── shim_fini.h │ ├── shim_init.h │ ├── shim_vcpu_t.h │ ├── shim_vm_t.h │ └── x64 │ │ ├── intrinsic_cpuid.h │ │ ├── intrinsic_inb.h │ │ └── intrinsic_outb.h ├── integration │ ├── CMakeLists.txt │ ├── kvm_check_extension.cpp │ ├── kvm_create_vcpu.cpp │ ├── kvm_create_vm.cpp │ ├── kvm_emulate_interrupts.cpp │ ├── kvm_get_api_version.cpp │ ├── kvm_get_fpu.cpp │ ├── kvm_get_mp_state.cpp │ ├── kvm_get_msr_index_list.cpp │ ├── kvm_get_msrs.cpp │ ├── kvm_get_regs.cpp │ ├── kvm_get_sregs.cpp │ ├── kvm_get_supported_cpuid.cpp │ ├── kvm_get_tsc_khz.cpp │ ├── kvm_get_vcpu_mmap_size.cpp │ ├── kvm_run.cpp │ ├── kvm_set_fpu.cpp │ ├── kvm_set_identity_map_addr.cpp │ ├── kvm_set_mp_state.cpp │ ├── kvm_set_msrs.cpp │ ├── kvm_set_regs.cpp │ ├── kvm_set_sregs.cpp │ ├── kvm_set_tss_addr.cpp │ ├── kvm_set_user_memory_region.cpp │ └── support │ │ ├── ifmap_t.hpp │ │ ├── integration_utils.hpp │ │ └── ioctl_t.hpp ├── linux │ ├── .clang-format │ ├── Makefile │ ├── include │ │ ├── debug.h │ │ ├── platform_interface │ │ │ ├── .clang-format │ │ │ ├── shim_platform_interface.h │ │ │ └── shim_platform_interface.hpp │ │ ├── std │ │ │ ├── inttypes.h │ │ │ └── stdint.h │ │ ├── types.h │ │ └── work_on_cpu_callback_args.h │ └── src │ │ ├── entry.c │ │ ├── platform.c │ │ └── x64 │ │ ├── intrinsic_cpuid.S │ │ ├── intrinsic_inb.S │ │ ├── intrinsic_outb.S │ │ └── serial_write_c.S ├── src │ ├── g_mut_hndl.c │ ├── g_mut_shared_pages.c │ ├── handle_device_kvm_get_device_attr.c │ ├── handle_device_kvm_has_device_attr.c │ ├── handle_device_kvm_set_device_attr.c │ ├── handle_system_kvm_check_extension.c │ ├── handle_system_kvm_create_vm.c │ ├── handle_system_kvm_destroy_vm.c │ ├── handle_system_kvm_get_api_version.c │ ├── handle_system_kvm_get_emulated_cpuid.c │ ├── handle_system_kvm_get_msr_feature_index_list.c │ ├── handle_system_kvm_get_msr_index_list.c │ ├── handle_system_kvm_get_msrs.c │ ├── handle_system_kvm_get_supported_cpuid.c │ ├── handle_system_kvm_get_vcpu_mmap_size.c │ ├── handle_system_kvm_memory_encrypt_op.c │ ├── handle_system_kvm_memory_encrypt_reg_region.c │ ├── handle_system_kvm_memory_encrypt_unreg_region.c │ ├── handle_system_kvm_x86_get_mce_cap_supported.c │ ├── handle_vcpu_kvm_enable_cap.c │ ├── handle_vcpu_kvm_get_cpuid2.c │ ├── handle_vcpu_kvm_get_fpu.c │ ├── handle_vcpu_kvm_get_lapic.c │ ├── handle_vcpu_kvm_get_mp_state.c │ ├── handle_vcpu_kvm_get_msrs.c │ ├── handle_vcpu_kvm_get_nested_state.c │ ├── handle_vcpu_kvm_get_one_reg.c │ ├── handle_vcpu_kvm_get_regs.c │ ├── handle_vcpu_kvm_get_sregs.c │ ├── handle_vcpu_kvm_get_supported_hv_cpuid.c │ ├── handle_vcpu_kvm_get_tsc_khz.c │ ├── handle_vcpu_kvm_get_vcpu_events.c │ ├── handle_vcpu_kvm_get_xcrs.c │ ├── handle_vcpu_kvm_get_xsave.c │ ├── handle_vcpu_kvm_interrupt.c │ ├── handle_vcpu_kvm_kvmclock_ctrl.c │ ├── handle_vcpu_kvm_nmi.c │ ├── handle_vcpu_kvm_run.c │ ├── handle_vcpu_kvm_set_cpuid.c │ ├── handle_vcpu_kvm_set_cpuid2.c │ ├── handle_vcpu_kvm_set_fpu.c │ ├── handle_vcpu_kvm_set_guest_debug.c │ ├── handle_vcpu_kvm_set_lapic.c │ ├── handle_vcpu_kvm_set_mp_state.c │ ├── handle_vcpu_kvm_set_msrs.c │ ├── handle_vcpu_kvm_set_nested_state.c │ ├── handle_vcpu_kvm_set_one_reg.c │ ├── handle_vcpu_kvm_set_regs.c │ ├── handle_vcpu_kvm_set_signal_mask.c │ ├── handle_vcpu_kvm_set_sregs.c │ ├── handle_vcpu_kvm_set_tsc_khz.c │ ├── handle_vcpu_kvm_set_vcpu_events.c │ ├── handle_vcpu_kvm_set_xcrs.c │ ├── handle_vcpu_kvm_set_xsave.c │ ├── handle_vcpu_kvm_smi.c │ ├── handle_vcpu_kvm_translate.c │ ├── handle_vcpu_kvm_x86_set_mce.c │ ├── handle_vcpu_kvm_x86_setup_mce.c │ ├── handle_vm_kvm_check_extension.c │ ├── handle_vm_kvm_clear_dirty_log.c │ ├── handle_vm_kvm_create_device.c │ ├── handle_vm_kvm_create_irqchip.c │ ├── handle_vm_kvm_create_pit2.c │ ├── handle_vm_kvm_create_vcpu.c │ ├── handle_vm_kvm_destroy_vcpu.c │ ├── handle_vm_kvm_get_clock.c │ ├── handle_vm_kvm_get_debugregs.c │ ├── handle_vm_kvm_get_device_attr.c │ ├── handle_vm_kvm_get_dirty_log.c │ ├── handle_vm_kvm_get_irqchip.c │ ├── handle_vm_kvm_get_pit2.c │ ├── handle_vm_kvm_has_device_attr.c │ ├── handle_vm_kvm_hyperv_eventfd.c │ ├── handle_vm_kvm_ioeventfd.c │ ├── handle_vm_kvm_irq_line.c │ ├── handle_vm_kvm_irqfd.c │ ├── handle_vm_kvm_register_coalesced_mmio.c │ ├── handle_vm_kvm_reinject_control.c │ ├── handle_vm_kvm_set_boot_cpu_id.c │ ├── handle_vm_kvm_set_clock.c │ ├── handle_vm_kvm_set_debugregs.c │ ├── handle_vm_kvm_set_device_attr.c │ ├── handle_vm_kvm_set_gsi_routing.c │ ├── handle_vm_kvm_set_identity_map_addr.c │ ├── handle_vm_kvm_set_irqchip.c │ ├── handle_vm_kvm_set_pit2.c │ ├── handle_vm_kvm_set_pmu_event_filter.c │ ├── handle_vm_kvm_set_tss_addr.c │ ├── handle_vm_kvm_set_user_memory_region.c │ ├── handle_vm_kvm_signal_msi.c │ ├── handle_vm_kvm_unregister_coalesced_mmio.c │ ├── handle_vm_kvm_xen_hvm_config.c │ ├── serial_write.c │ ├── shared_page_for_current_pp.c │ ├── shim_fini.c │ ├── shim_init.c │ └── x64 │ │ ├── detect_hypervisor.c │ │ └── serial_init.c └── tests │ ├── .clang-tidy │ ├── CMakeLists.txt │ ├── include │ ├── constants.h │ ├── debug.h │ ├── helpers.hpp │ └── types.h │ └── src │ ├── CMakeLists.txt │ ├── detect_hypervisor.cpp │ ├── platform.cpp │ ├── test_detect_hypervisor.cpp │ ├── test_handle_device_kvm_get_device_attr.cpp │ ├── test_handle_device_kvm_has_device_attr.cpp │ ├── test_handle_device_kvm_set_device_attr.cpp │ ├── test_handle_system_kvm_check_extension.cpp │ ├── test_handle_system_kvm_create_vm.cpp │ ├── test_handle_system_kvm_destroy_vm.cpp │ ├── test_handle_system_kvm_get_api_version.cpp │ ├── test_handle_system_kvm_get_emulated_cpuid.cpp │ ├── test_handle_system_kvm_get_msr_feature_index_list.cpp │ ├── test_handle_system_kvm_get_msr_index_list.cpp │ ├── test_handle_system_kvm_get_msrs.cpp │ ├── test_handle_system_kvm_get_supported_cpuid.cpp │ ├── test_handle_system_kvm_get_vcpu_mmap_size.cpp │ ├── test_handle_system_kvm_memory_encrypt_op.cpp │ ├── test_handle_system_kvm_memory_encrypt_reg_region.cpp │ ├── test_handle_system_kvm_memory_encrypt_unreg_region.cpp │ ├── test_handle_system_kvm_x86_get_mce_cap_supported.cpp │ ├── test_handle_vcpu_kvm_enable_cap.cpp │ ├── test_handle_vcpu_kvm_get_cpuid2.cpp │ ├── test_handle_vcpu_kvm_get_fpu.cpp │ ├── test_handle_vcpu_kvm_get_lapic.cpp │ ├── test_handle_vcpu_kvm_get_mp_state.cpp │ ├── test_handle_vcpu_kvm_get_msrs.cpp │ ├── test_handle_vcpu_kvm_get_nested_state.cpp │ ├── test_handle_vcpu_kvm_get_one_reg.cpp │ ├── test_handle_vcpu_kvm_get_regs.cpp │ ├── test_handle_vcpu_kvm_get_sregs.cpp │ ├── test_handle_vcpu_kvm_get_supported_hv_cpuid.cpp │ ├── test_handle_vcpu_kvm_get_tsc_khz.cpp │ ├── test_handle_vcpu_kvm_get_vcpu_events.cpp │ ├── test_handle_vcpu_kvm_get_xcrs.cpp │ ├── test_handle_vcpu_kvm_get_xsave.cpp │ ├── test_handle_vcpu_kvm_interrupt.cpp │ ├── test_handle_vcpu_kvm_kvmclock_ctrl.cpp │ ├── test_handle_vcpu_kvm_nmi.cpp │ ├── test_handle_vcpu_kvm_run.cpp │ ├── test_handle_vcpu_kvm_set_cpuid.cpp │ ├── test_handle_vcpu_kvm_set_cpuid2.cpp │ ├── test_handle_vcpu_kvm_set_fpu.cpp │ ├── test_handle_vcpu_kvm_set_guest_debug.cpp │ ├── test_handle_vcpu_kvm_set_lapic.cpp │ ├── test_handle_vcpu_kvm_set_mp_state.cpp │ ├── test_handle_vcpu_kvm_set_msrs.cpp │ ├── test_handle_vcpu_kvm_set_nested_state.cpp │ ├── test_handle_vcpu_kvm_set_one_reg.cpp │ ├── test_handle_vcpu_kvm_set_regs.cpp │ ├── test_handle_vcpu_kvm_set_signal_mask.cpp │ ├── test_handle_vcpu_kvm_set_sregs.cpp │ ├── test_handle_vcpu_kvm_set_tsc_khz.cpp │ ├── test_handle_vcpu_kvm_set_vcpu_events.cpp │ ├── test_handle_vcpu_kvm_set_xcrs.cpp │ ├── test_handle_vcpu_kvm_set_xsave.cpp │ ├── test_handle_vcpu_kvm_smi.cpp │ ├── test_handle_vcpu_kvm_translate.cpp │ ├── test_handle_vcpu_kvm_x86_set_mce.cpp │ ├── test_handle_vcpu_kvm_x86_setup_mce.cpp │ ├── test_handle_vm_kvm_check_extension.cpp │ ├── test_handle_vm_kvm_clear_dirty_log.cpp │ ├── test_handle_vm_kvm_create_device.cpp │ ├── test_handle_vm_kvm_create_irqchip.cpp │ ├── test_handle_vm_kvm_create_pit2.cpp │ ├── test_handle_vm_kvm_create_vcpu.cpp │ ├── test_handle_vm_kvm_destroy_vcpu.cpp │ ├── test_handle_vm_kvm_get_clock.cpp │ ├── test_handle_vm_kvm_get_debugregs.cpp │ ├── test_handle_vm_kvm_get_device_attr.cpp │ ├── test_handle_vm_kvm_get_dirty_log.cpp │ ├── test_handle_vm_kvm_get_irqchip.cpp │ ├── test_handle_vm_kvm_get_pit2.cpp │ ├── test_handle_vm_kvm_has_device_attr.cpp │ ├── test_handle_vm_kvm_hyperv_eventfd.cpp │ ├── test_handle_vm_kvm_ioeventfd.cpp │ ├── test_handle_vm_kvm_irq_line.cpp │ ├── test_handle_vm_kvm_irqfd.cpp │ ├── test_handle_vm_kvm_register_coalesced_mmio.cpp │ ├── test_handle_vm_kvm_reinject_control.cpp │ ├── test_handle_vm_kvm_set_boot_cpu_id.cpp │ ├── test_handle_vm_kvm_set_clock.cpp │ ├── test_handle_vm_kvm_set_debugregs.cpp │ ├── test_handle_vm_kvm_set_device_attr.cpp │ ├── test_handle_vm_kvm_set_gsi_routing.cpp │ ├── test_handle_vm_kvm_set_identity_map_addr.cpp │ ├── test_handle_vm_kvm_set_irqchip.cpp │ ├── test_handle_vm_kvm_set_pit2.cpp │ ├── test_handle_vm_kvm_set_pmu_event_filter.cpp │ ├── test_handle_vm_kvm_set_tss_addr.cpp │ ├── test_handle_vm_kvm_set_user_memory_region.cpp │ ├── test_handle_vm_kvm_signal_msi.cpp │ ├── test_handle_vm_kvm_unregister_coalesced_mmio.cpp │ ├── test_handle_vm_kvm_xen_hvm_config.cpp │ ├── test_platform.cpp │ ├── test_serial_write.cpp │ ├── test_shared_page_for_current_pp.cpp │ ├── test_shim_fini.cpp │ ├── test_shim_init.cpp │ └── x64 │ ├── CMakeLists.txt │ └── test_serial_init.cpp ├── utils ├── iwyu_tool.py └── linux │ ├── doxygen │ ├── include-what-you-use │ └── qemu_strace.sh ├── vmm ├── CMakeLists.txt ├── include │ ├── allocated_status_t.hpp │ ├── errc_types.hpp │ ├── map_page_flags.hpp │ ├── page_1g_t.hpp │ ├── page_2m_t.hpp │ ├── page_4k_t.hpp │ ├── pause.hpp │ ├── queue.hpp │ ├── running_status_t.hpp │ ├── tls_t.hpp │ └── x64 │ │ ├── amd │ │ ├── gs_t.hpp │ │ ├── l0e_t.hpp │ │ ├── l1e_t.hpp │ │ ├── l2e_t.hpp │ │ └── l3e_t.hpp │ │ ├── cpuid.hpp │ │ ├── cr_access_t.hpp │ │ ├── intel │ │ ├── gs_t.hpp │ │ ├── l0e_t.hpp │ │ ├── l1e_t.hpp │ │ ├── l2e_t.hpp │ │ └── l3e_t.hpp │ │ ├── pdpte_t.hpp │ │ ├── pdte_t.hpp │ │ ├── pml4te_t.hpp │ │ └── pte_t.hpp ├── integration │ ├── CMakeLists.txt │ ├── mv_debug_op_out.cpp │ ├── mv_emulate_interrupts.cpp │ ├── mv_emulate_io.cpp │ ├── mv_emulate_nmi.cpp │ ├── mv_handle_op_close_handle.cpp │ ├── mv_handle_op_open_handle.cpp │ ├── mv_hypercall_t.cpp │ ├── mv_pp_op_clr_shared_page_gpa.cpp │ ├── mv_pp_op_cpuid_get_supported_list.cpp │ ├── mv_pp_op_msr_get_supported_list.cpp │ ├── mv_pp_op_ppid.cpp │ ├── mv_pp_op_set_shared_page_gpa.cpp │ ├── mv_pp_op_tsc_get_khz.cpp │ ├── mv_pp_op_tsc_set_khz.cpp │ ├── mv_vm_op_create_vm.cpp │ ├── mv_vm_op_destroy_vm.cpp │ ├── mv_vm_op_mmio_map.cpp │ ├── mv_vm_op_mmio_unmap.cpp │ ├── mv_vm_op_vmid.cpp │ ├── mv_vp_op_create_vp.cpp │ ├── mv_vp_op_destroy_vp.cpp │ ├── mv_vp_op_vmid.cpp │ ├── mv_vp_op_vpid.cpp │ ├── mv_vs_op_create_vs.cpp │ ├── mv_vs_op_destroy_vs.cpp │ ├── mv_vs_op_fpu_get_all.cpp │ ├── mv_vs_op_fpu_set_all.cpp │ ├── mv_vs_op_gla_to_gpa.cpp │ ├── mv_vs_op_mp_state_get.cpp │ ├── mv_vs_op_mp_state_set.cpp │ ├── mv_vs_op_msr_get.cpp │ ├── mv_vs_op_msr_get_list.cpp │ ├── mv_vs_op_msr_set.cpp │ ├── mv_vs_op_msr_set_list.cpp │ ├── mv_vs_op_reg_get.cpp │ ├── mv_vs_op_reg_get_list.cpp │ ├── mv_vs_op_reg_set.cpp │ ├── mv_vs_op_reg_set_list.cpp │ ├── mv_vs_op_run.cpp │ ├── mv_vs_op_run_32bit_io_test.cpp │ ├── mv_vs_op_tsc_get_khz.cpp │ ├── mv_vs_op_vmid.cpp │ ├── mv_vs_op_vpid.cpp │ ├── mv_vs_op_vsid.cpp │ └── support │ │ ├── cpuid_printer_t.hpp │ │ ├── ifmap_t.hpp │ │ ├── integration_utils.hpp │ │ └── ioctl_t.hpp ├── src │ ├── alloc_bitmap.hpp │ ├── dispatch_bootstrap.hpp │ ├── dispatch_fail.hpp │ ├── dispatch_vmcall_helpers.hpp │ ├── dispatch_vmcall_mv_debug_op.hpp │ ├── dispatch_vmcall_mv_handle_op.hpp │ ├── dispatch_vmcall_mv_id_op.hpp │ ├── dispatch_vmcall_mv_pp_op.hpp │ ├── dispatch_vmcall_mv_vm_op.hpp │ ├── dispatch_vmcall_mv_vp_op.hpp │ ├── dispatch_vmcall_mv_vs_op.hpp │ ├── dispatch_vmexit_unknown.hpp │ ├── dispatch_vmexit_vmcall.hpp │ ├── lock_guard_helpers.hpp │ ├── lock_guard_t.hpp │ ├── main.cpp │ ├── page_pool_helpers.hpp │ ├── page_pool_t.hpp │ ├── pp_pool_t.hpp │ ├── pp_unique_map_t.hpp │ ├── pp_unique_shared_page_t.hpp │ ├── second_level_page_table_t.hpp │ ├── spinlock_helpers.hpp │ ├── spinlock_t.hpp │ ├── tls_initialize.hpp │ ├── vm_pool_t.hpp │ ├── vp_pool_t.hpp │ ├── vp_t.hpp │ ├── vs_pool_t.hpp │ └── x64 │ │ ├── amd │ │ ├── dispatch_vmexit.hpp │ │ ├── dispatch_vmexit_cr.hpp │ │ ├── dispatch_vmexit_io.hpp │ │ ├── dispatch_vmexit_mmio.hpp │ │ ├── gs_initialize.hpp │ │ ├── pp_t.hpp │ │ ├── second_level_page_table_helpers.hpp │ │ └── vs_t.hpp │ │ ├── dispatch_abi_helpers.hpp │ │ ├── dispatch_vmexit_cpuid.hpp │ │ ├── dispatch_vmexit_dr.hpp │ │ ├── dispatch_vmexit_hlt.hpp │ │ ├── dispatch_vmexit_init.hpp │ │ ├── dispatch_vmexit_intr.hpp │ │ ├── dispatch_vmexit_intr_window.hpp │ │ ├── dispatch_vmexit_mmio.hpp │ │ ├── dispatch_vmexit_nmi.hpp │ │ ├── dispatch_vmexit_rdmsr.hpp │ │ ├── dispatch_vmexit_sipi.hpp │ │ ├── dispatch_vmexit_triple_fault.hpp │ │ ├── dispatch_vmexit_wrmsr.hpp │ │ ├── emulated_cpuid_t.hpp │ │ ├── emulated_decoder_t.hpp │ │ ├── emulated_dr_t.hpp │ │ ├── emulated_io_t.hpp │ │ ├── emulated_ioapic_t.hpp │ │ ├── emulated_lapic_t.hpp │ │ ├── emulated_mmio_t.hpp │ │ ├── emulated_msr_t.hpp │ │ ├── emulated_pic_t.hpp │ │ ├── emulated_pit_t.hpp │ │ ├── emulated_tlb_t.hpp │ │ ├── get_tsc_freq.hpp │ │ ├── intel │ │ ├── arch_helpers.hpp │ │ ├── dispatch_vmexit.hpp │ │ ├── dispatch_vmexit_cr.hpp │ │ ├── dispatch_vmexit_io.hpp │ │ ├── dispatch_vmexit_mmio.hpp │ │ ├── dispatch_vmexit_nmi_window.hpp │ │ ├── gs_initialize.hpp │ │ ├── pp_t.hpp │ │ ├── second_level_page_table_helpers.hpp │ │ └── vs_t.hpp │ │ ├── intrinsic_cpuid_impl.S │ │ ├── intrinsic_cpuid_impl.hpp │ │ ├── intrinsic_t.hpp │ │ ├── intrinsic_xrstr_impl.S │ │ ├── intrinsic_xrstr_impl.hpp │ │ ├── intrinsic_xsave_impl.S │ │ ├── intrinsic_xsave_impl.hpp │ │ ├── pause.S │ │ ├── pp_cpuid_t.hpp │ │ ├── pp_lapic_t.hpp │ │ ├── pp_mmio_t.hpp │ │ ├── pp_msr_t.hpp │ │ ├── pp_mtrrs_t.hpp │ │ ├── pp_reg_t.hpp │ │ └── vm_t.hpp └── tests │ ├── .clang-tidy │ ├── CMakeLists.txt │ ├── include │ └── template │ │ ├── CMakeLists.txt │ │ ├── behavior.cpp │ │ └── requirements.cpp │ ├── mocks │ └── template │ │ ├── CMakeLists.txt │ │ ├── behavior.cpp │ │ └── requirements.cpp │ └── src │ └── template │ ├── CMakeLists.txt │ ├── behavior.cpp │ └── requirements.cpp └── vms ├── 16bit_endless_loop_test.S ├── 16bit_io_in_out_test.S ├── 16bit_io_test.S ├── 32bit_io_test.S └── CMakeLists.txt /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.doxygen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/.doxygen -------------------------------------------------------------------------------- /.github/images/ais.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/.github/images/ais.png -------------------------------------------------------------------------------- /.github/images/battery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/.github/images/battery.png -------------------------------------------------------------------------------- /.github/images/boot_order.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/.github/images/boot_order.png -------------------------------------------------------------------------------- /.github/images/cross_platform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/.github/images/cross_platform.png -------------------------------------------------------------------------------- /.github/images/high_level.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/.github/images/high_level.png -------------------------------------------------------------------------------- /.github/images/microv_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/.github/images/microv_logo.png -------------------------------------------------------------------------------- /.github/images/performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/.github/images/performance.png -------------------------------------------------------------------------------- /.github/images/scheduler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/.github/images/scheduler.png -------------------------------------------------------------------------------- /.github/workflows/ccpp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/.github/workflows/ccpp.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/LICENSE.md -------------------------------------------------------------------------------- /PreLoad.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/PreLoad.cmake -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/README.md -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmake/config/default.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/cmake/config/default.cmake -------------------------------------------------------------------------------- /cmake/depend/hypervisor.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/cmake/depend/hypervisor.cmake -------------------------------------------------------------------------------- /cmake/function/microv_add_info.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/cmake/function/microv_add_info.cmake -------------------------------------------------------------------------------- /cmake/function/microv_add_integration.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/cmake/function/microv_add_integration.cmake -------------------------------------------------------------------------------- /cmake/function/microv_add_vm_cross_compile.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/cmake/function/microv_add_vm_cross_compile.cmake -------------------------------------------------------------------------------- /cmake/function/microv_target_source.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/cmake/function/microv_target_source.cmake -------------------------------------------------------------------------------- /cmake/init_build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/cmake/init_build.cmake -------------------------------------------------------------------------------- /cmake/init_cross_compile_build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/cmake/init_cross_compile_build.cmake -------------------------------------------------------------------------------- /cmake/target/info.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/cmake/target/info.cmake -------------------------------------------------------------------------------- /cmake/target/reload.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/cmake/target/reload.cmake -------------------------------------------------------------------------------- /cmake/target/shim_build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/cmake/target/shim_build.cmake -------------------------------------------------------------------------------- /cmake/target/shim_clean.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/cmake/target/shim_clean.cmake -------------------------------------------------------------------------------- /cmake/target/shim_load.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/cmake/target/shim_load.cmake -------------------------------------------------------------------------------- /cmake/target/shim_quick.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/cmake/target/shim_quick.cmake -------------------------------------------------------------------------------- /cmake/target/shim_reload.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/cmake/target/shim_reload.cmake -------------------------------------------------------------------------------- /cmake/target/shim_unload.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/cmake/target/shim_unload.cmake -------------------------------------------------------------------------------- /cmake/toolchain/aarch64/vm.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/cmake/toolchain/aarch64/vm.cmake -------------------------------------------------------------------------------- /cmake/toolchain/x64/vm.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/cmake/toolchain/x64/vm.cmake -------------------------------------------------------------------------------- /cmake/validate.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/cmake/validate.cmake -------------------------------------------------------------------------------- /cmake/write_constants.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/cmake/write_constants.cmake -------------------------------------------------------------------------------- /cmake/write_toolchain_x64_vm_ld.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/cmake/write_toolchain_x64_vm_ld.cmake -------------------------------------------------------------------------------- /docs/MicroV Hypercall Specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/docs/MicroV Hypercall Specification.md -------------------------------------------------------------------------------- /hypercall/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/CMakeLists.txt -------------------------------------------------------------------------------- /hypercall/include/mv_bit_size_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_bit_size_t.h -------------------------------------------------------------------------------- /hypercall/include/mv_bit_size_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_bit_size_t.hpp -------------------------------------------------------------------------------- /hypercall/include/mv_cdl_entry_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_cdl_entry_t.h -------------------------------------------------------------------------------- /hypercall/include/mv_cdl_entry_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_cdl_entry_t.hpp -------------------------------------------------------------------------------- /hypercall/include/mv_cdl_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_cdl_t.h -------------------------------------------------------------------------------- /hypercall/include/mv_cdl_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_cdl_t.hpp -------------------------------------------------------------------------------- /hypercall/include/mv_constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_constants.h -------------------------------------------------------------------------------- /hypercall/include/mv_constants.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_constants.hpp -------------------------------------------------------------------------------- /hypercall/include/mv_cpuid_flag_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_cpuid_flag_t.h -------------------------------------------------------------------------------- /hypercall/include/mv_cpuid_flag_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_cpuid_flag_t.hpp -------------------------------------------------------------------------------- /hypercall/include/mv_exit_io_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_exit_io_t.h -------------------------------------------------------------------------------- /hypercall/include/mv_exit_io_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_exit_io_t.hpp -------------------------------------------------------------------------------- /hypercall/include/mv_exit_mmio_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_exit_mmio_t.h -------------------------------------------------------------------------------- /hypercall/include/mv_exit_mmio_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_exit_mmio_t.hpp -------------------------------------------------------------------------------- /hypercall/include/mv_exit_msr_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_exit_msr_t.h -------------------------------------------------------------------------------- /hypercall/include/mv_exit_msr_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_exit_msr_t.hpp -------------------------------------------------------------------------------- /hypercall/include/mv_exit_reason_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_exit_reason_t.h -------------------------------------------------------------------------------- /hypercall/include/mv_exit_reason_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_exit_reason_t.hpp -------------------------------------------------------------------------------- /hypercall/include/mv_fpu_state_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_fpu_state_t.h -------------------------------------------------------------------------------- /hypercall/include/mv_mdl_entry_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_mdl_entry_t.h -------------------------------------------------------------------------------- /hypercall/include/mv_mdl_entry_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_mdl_entry_t.hpp -------------------------------------------------------------------------------- /hypercall/include/mv_mdl_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_mdl_t.h -------------------------------------------------------------------------------- /hypercall/include/mv_mdl_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_mdl_t.hpp -------------------------------------------------------------------------------- /hypercall/include/mv_mp_state_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_mp_state_t.h -------------------------------------------------------------------------------- /hypercall/include/mv_mp_state_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_mp_state_t.hpp -------------------------------------------------------------------------------- /hypercall/include/mv_rdl_entry_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_rdl_entry_t.h -------------------------------------------------------------------------------- /hypercall/include/mv_rdl_entry_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_rdl_entry_t.hpp -------------------------------------------------------------------------------- /hypercall/include/mv_rdl_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_rdl_t.h -------------------------------------------------------------------------------- /hypercall/include/mv_rdl_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_rdl_t.hpp -------------------------------------------------------------------------------- /hypercall/include/mv_run_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_run_t.h -------------------------------------------------------------------------------- /hypercall/include/mv_run_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_run_t.hpp -------------------------------------------------------------------------------- /hypercall/include/mv_translation_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_translation_t.h -------------------------------------------------------------------------------- /hypercall/include/mv_translation_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_translation_t.hpp -------------------------------------------------------------------------------- /hypercall/include/mv_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_types.h -------------------------------------------------------------------------------- /hypercall/include/mv_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/mv_types.hpp -------------------------------------------------------------------------------- /hypercall/include/x64/mv_reg_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/x64/mv_reg_t.h -------------------------------------------------------------------------------- /hypercall/include/x64/mv_reg_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/include/x64/mv_reg_t.hpp -------------------------------------------------------------------------------- /hypercall/interface.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/interface.cmake -------------------------------------------------------------------------------- /hypercall/library.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/library.cmake -------------------------------------------------------------------------------- /hypercall/mocks/mv_debug_ops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/mocks/mv_debug_ops.h -------------------------------------------------------------------------------- /hypercall/mocks/mv_hypercall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/mocks/mv_hypercall.h -------------------------------------------------------------------------------- /hypercall/mocks/mv_reg_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/mocks/mv_reg_t.h -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_debug_op_out_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_debug_op_out_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_id_op_version_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_id_op_version_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_pp_op_ppid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_pp_op_ppid_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_pp_op_tsc_get_khz_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_pp_op_tsc_get_khz_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_pp_op_tsc_set_khz_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_pp_op_tsc_set_khz_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vm_op_create_vm_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vm_op_create_vm_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vm_op_destroy_vm_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vm_op_destroy_vm_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vm_op_mmio_map_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vm_op_mmio_map_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vm_op_mmio_unmap_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vm_op_mmio_unmap_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vm_op_vmid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vm_op_vmid_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vp_op_create_vp_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vp_op_create_vp_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vp_op_destroy_vp_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vp_op_destroy_vp_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vp_op_vmid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vp_op_vmid_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vp_op_vpid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vp_op_vpid_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vs_op_create_vs_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vs_op_create_vs_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vs_op_destroy_vs_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vs_op_destroy_vs_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vs_op_fpu_get_all_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vs_op_fpu_get_all_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vs_op_fpu_set_all_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vs_op_fpu_set_all_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vs_op_gla_to_gpa_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vs_op_gla_to_gpa_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vs_op_mp_state_get_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vs_op_mp_state_get_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vs_op_mp_state_set_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vs_op_mp_state_set_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vs_op_msr_get_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vs_op_msr_get_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vs_op_msr_get_list_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vs_op_msr_get_list_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vs_op_msr_set_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vs_op_msr_set_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vs_op_msr_set_list_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vs_op_msr_set_list_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vs_op_reg_get_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vs_op_reg_get_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vs_op_reg_get_list_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vs_op_reg_get_list_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vs_op_reg_set_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vs_op_reg_set_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vs_op_reg_set_list_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vs_op_reg_set_list_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vs_op_run_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vs_op_run_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vs_op_tsc_get_khz_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vs_op_tsc_get_khz_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vs_op_tsc_set_khz_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vs_op_tsc_set_khz_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vs_op_vmid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vs_op_vmid_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vs_op_vpid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vs_op_vpid_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/amd/mv_vs_op_vsid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/amd/mv_vs_op_vsid_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_debug_op_out_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_debug_op_out_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_id_op_version_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_id_op_version_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_pp_op_ppid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_pp_op_ppid_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_pp_op_tsc_get_khz_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_pp_op_tsc_get_khz_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_pp_op_tsc_set_khz_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_pp_op_tsc_set_khz_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vm_op_create_vm_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vm_op_create_vm_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vm_op_destroy_vm_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vm_op_destroy_vm_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vm_op_mmio_map_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vm_op_mmio_map_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vm_op_mmio_unmap_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vm_op_mmio_unmap_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vm_op_vmid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vm_op_vmid_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vp_op_create_vp_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vp_op_create_vp_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vp_op_destroy_vp_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vp_op_destroy_vp_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vp_op_vmid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vp_op_vmid_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vp_op_vpid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vp_op_vpid_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_create_vs_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_create_vs_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_destroy_vs_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_destroy_vs_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_fpu_get_all_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_fpu_get_all_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_fpu_set_all_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_fpu_set_all_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_gla_to_gpa_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_gla_to_gpa_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_mp_state_get_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_mp_state_get_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_mp_state_set_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_mp_state_set_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_msr_get_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_msr_get_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_msr_get_list_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_msr_get_list_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_msr_set_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_msr_set_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_msr_set_list_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_msr_set_list_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_reg_get_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_reg_get_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_reg_get_list_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_reg_get_list_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_reg_set_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_reg_set_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_reg_set_list_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_reg_set_list_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_run_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_run_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_tsc_get_khz_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_tsc_get_khz_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_tsc_set_khz_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_tsc_set_khz_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_vmid_impl copy.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_vmid_impl copy.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_vmid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_vmid_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_vpid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_vpid_impl.S -------------------------------------------------------------------------------- /hypercall/src/linux/x64/intel/mv_vs_op_vsid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/linux/x64/intel/mv_vs_op_vsid_impl.S -------------------------------------------------------------------------------- /hypercall/src/mv_debug_ops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/mv_debug_ops.h -------------------------------------------------------------------------------- /hypercall/src/mv_debug_ops.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/mv_debug_ops.hpp -------------------------------------------------------------------------------- /hypercall/src/mv_hypercall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/mv_hypercall.h -------------------------------------------------------------------------------- /hypercall/src/mv_hypercall_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/mv_hypercall_impl.h -------------------------------------------------------------------------------- /hypercall/src/mv_hypercall_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/mv_hypercall_impl.hpp -------------------------------------------------------------------------------- /hypercall/src/mv_hypercall_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/mv_hypercall_t.hpp -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_debug_op_out_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_debug_op_out_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_id_op_version_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_id_op_version_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_pp_op_ppid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_pp_op_ppid_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_pp_op_tsc_get_khz_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_pp_op_tsc_get_khz_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_pp_op_tsc_set_khz_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_pp_op_tsc_set_khz_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vm_op_create_vm_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vm_op_create_vm_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vm_op_destroy_vm_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vm_op_destroy_vm_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vm_op_mmio_map_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vm_op_mmio_map_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vm_op_mmio_unmap_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vm_op_mmio_unmap_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vm_op_vmid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vm_op_vmid_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vp_op_create_vp_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vp_op_create_vp_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vp_op_destroy_vp_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vp_op_destroy_vp_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vp_op_vmid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vp_op_vmid_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vp_op_vpid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vp_op_vpid_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vs_op_create_vs_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vs_op_create_vs_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vs_op_destroy_vs_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vs_op_destroy_vs_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vs_op_fpu_get_all_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vs_op_fpu_get_all_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vs_op_fpu_set_all_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vs_op_fpu_set_all_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vs_op_gla_to_gpa_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vs_op_gla_to_gpa_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vs_op_mp_state_get_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vs_op_mp_state_get_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vs_op_mp_state_set_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vs_op_mp_state_set_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vs_op_msr_get_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vs_op_msr_get_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vs_op_msr_get_list_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vs_op_msr_get_list_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vs_op_msr_set_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vs_op_msr_set_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vs_op_msr_set_list_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vs_op_msr_set_list_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vs_op_reg_get_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vs_op_reg_get_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vs_op_reg_get_list_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vs_op_reg_get_list_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vs_op_reg_set_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vs_op_reg_set_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vs_op_reg_set_list_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vs_op_reg_set_list_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vs_op_run_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vs_op_run_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vs_op_tsc_get_khz_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vs_op_tsc_get_khz_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vs_op_tsc_set_khz_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vs_op_tsc_set_khz_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vs_op_vmid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vs_op_vmid_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vs_op_vpid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vs_op_vpid_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/amd/mv_vs_op_vsid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/amd/mv_vs_op_vsid_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_debug_op_out_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_debug_op_out_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_id_op_version_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_id_op_version_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_pp_op_ppid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_pp_op_ppid_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_vm_op_create_vm_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_vm_op_create_vm_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_vm_op_destroy_vm_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_vm_op_destroy_vm_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_vm_op_mmio_map_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_vm_op_mmio_map_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_vm_op_mmio_unmap_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_vm_op_mmio_unmap_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_vm_op_vmid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_vm_op_vmid_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_vp_op_create_vp_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_vp_op_create_vp_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_vp_op_destroy_vp_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_vp_op_destroy_vp_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_vp_op_vmid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_vp_op_vmid_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_vp_op_vpid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_vp_op_vpid_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_vs_op_create_vs_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_vs_op_create_vs_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_vs_op_destroy_vs_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_vs_op_destroy_vs_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_vs_op_gla_to_gpa_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_vs_op_gla_to_gpa_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_vs_op_msr_get_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_vs_op_msr_get_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_vs_op_msr_set_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_vs_op_msr_set_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_vs_op_reg_get_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_vs_op_reg_get_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_vs_op_reg_set_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_vs_op_reg_set_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_vs_op_run_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_vs_op_run_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_vs_op_vmid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_vs_op_vmid_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_vs_op_vpid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_vs_op_vpid_impl.S -------------------------------------------------------------------------------- /hypercall/src/windows/x64/intel/mv_vs_op_vsid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/src/windows/x64/intel/mv_vs_op_vsid_impl.S -------------------------------------------------------------------------------- /hypercall/tests/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/tests/.clang-tidy -------------------------------------------------------------------------------- /hypercall/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/tests/CMakeLists.txt -------------------------------------------------------------------------------- /hypercall/tests/include/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/tests/include/constants.h -------------------------------------------------------------------------------- /hypercall/tests/include/mv_reg_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/tests/include/mv_reg_t.h -------------------------------------------------------------------------------- /hypercall/tests/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/tests/include/types.h -------------------------------------------------------------------------------- /hypercall/tests/mocks/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/tests/mocks/CMakeLists.txt -------------------------------------------------------------------------------- /hypercall/tests/mocks/mv_debug_ops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/tests/mocks/mv_debug_ops.cpp -------------------------------------------------------------------------------- /hypercall/tests/mocks/mv_hypercall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/hypercall/tests/mocks/mv_hypercall.cpp -------------------------------------------------------------------------------- /shim/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/.clang-tidy -------------------------------------------------------------------------------- /shim/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/CMakeLists.txt -------------------------------------------------------------------------------- /shim/demos/demo1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/demos/demo1.c -------------------------------------------------------------------------------- /shim/include/detect_hypervisor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/detect_hypervisor.h -------------------------------------------------------------------------------- /shim/include/g_mut_hndl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/g_mut_hndl.h -------------------------------------------------------------------------------- /shim/include/g_mut_shared_pages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/g_mut_shared_pages.h -------------------------------------------------------------------------------- /shim/include/handle_device_kvm_get_device_attr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_device_kvm_get_device_attr.h -------------------------------------------------------------------------------- /shim/include/handle_device_kvm_has_device_attr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_device_kvm_has_device_attr.h -------------------------------------------------------------------------------- /shim/include/handle_device_kvm_set_device_attr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_device_kvm_set_device_attr.h -------------------------------------------------------------------------------- /shim/include/handle_system_kvm_check_extension.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_system_kvm_check_extension.h -------------------------------------------------------------------------------- /shim/include/handle_system_kvm_create_vm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_system_kvm_create_vm.h -------------------------------------------------------------------------------- /shim/include/handle_system_kvm_destroy_vm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_system_kvm_destroy_vm.h -------------------------------------------------------------------------------- /shim/include/handle_system_kvm_get_api_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_system_kvm_get_api_version.h -------------------------------------------------------------------------------- /shim/include/handle_system_kvm_get_emulated_cpuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_system_kvm_get_emulated_cpuid.h -------------------------------------------------------------------------------- /shim/include/handle_system_kvm_get_msr_index_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_system_kvm_get_msr_index_list.h -------------------------------------------------------------------------------- /shim/include/handle_system_kvm_get_msrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_system_kvm_get_msrs.h -------------------------------------------------------------------------------- /shim/include/handle_system_kvm_get_supported_cpuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_system_kvm_get_supported_cpuid.h -------------------------------------------------------------------------------- /shim/include/handle_system_kvm_get_vcpu_mmap_size.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_system_kvm_get_vcpu_mmap_size.h -------------------------------------------------------------------------------- /shim/include/handle_system_kvm_memory_encrypt_op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_system_kvm_memory_encrypt_op.h -------------------------------------------------------------------------------- /shim/include/handle_system_kvm_memory_encrypt_reg_region.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_system_kvm_memory_encrypt_reg_region.h -------------------------------------------------------------------------------- /shim/include/handle_system_kvm_x86_get_mce_cap_supported.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_system_kvm_x86_get_mce_cap_supported.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_enable_cap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_enable_cap.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_get_cpuid2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_get_cpuid2.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_get_fpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_get_fpu.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_get_lapic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_get_lapic.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_get_mp_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_get_mp_state.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_get_msrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_get_msrs.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_get_nested_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_get_nested_state.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_get_one_reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_get_one_reg.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_get_regs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_get_regs.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_get_sregs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_get_sregs.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_get_supported_hv_cpuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_get_supported_hv_cpuid.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_get_tsc_khz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_get_tsc_khz.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_get_vcpu_events.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_get_vcpu_events.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_get_xcrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_get_xcrs.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_get_xsave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_get_xsave.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_interrupt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_interrupt.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_kvmclock_ctrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_kvmclock_ctrl.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_nmi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_nmi.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_run.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_run.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_set_cpuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_set_cpuid.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_set_cpuid2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_set_cpuid2.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_set_fpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_set_fpu.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_set_guest_debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_set_guest_debug.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_set_lapic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_set_lapic.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_set_mp_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_set_mp_state.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_set_msrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_set_msrs.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_set_nested_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_set_nested_state.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_set_one_reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_set_one_reg.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_set_regs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_set_regs.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_set_signal_mask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_set_signal_mask.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_set_sregs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_set_sregs.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_set_tsc_khz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_set_tsc_khz.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_set_vcpu_events.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_set_vcpu_events.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_set_xcrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_set_xcrs.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_set_xsave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_set_xsave.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_smi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_smi.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_translate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_translate.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_x86_set_mce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_x86_set_mce.h -------------------------------------------------------------------------------- /shim/include/handle_vcpu_kvm_x86_setup_mce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vcpu_kvm_x86_setup_mce.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_check_extension.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_check_extension.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_clear_dirty_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_clear_dirty_log.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_create_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_create_device.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_create_irqchip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_create_irqchip.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_create_pit2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_create_pit2.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_create_vcpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_create_vcpu.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_destroy_vcpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_destroy_vcpu.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_get_clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_get_clock.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_get_debugregs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_get_debugregs.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_get_device_attr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_get_device_attr.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_get_dirty_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_get_dirty_log.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_get_irqchip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_get_irqchip.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_get_pit2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_get_pit2.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_has_device_attr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_has_device_attr.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_hyperv_eventfd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_hyperv_eventfd.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_ioeventfd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_ioeventfd.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_irq_line.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_irq_line.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_irqfd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_irqfd.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_register_coalesced_mmio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_register_coalesced_mmio.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_reinject_control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_reinject_control.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_set_boot_cpu_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_set_boot_cpu_id.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_set_clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_set_clock.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_set_debugregs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_set_debugregs.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_set_device_attr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_set_device_attr.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_set_gsi_routing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_set_gsi_routing.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_set_identity_map_addr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_set_identity_map_addr.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_set_irqchip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_set_irqchip.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_set_pit2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_set_pit2.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_set_pmu_event_filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_set_pmu_event_filter.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_set_tss_addr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_set_tss_addr.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_set_user_memory_region.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_set_user_memory_region.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_signal_msi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_signal_msi.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_unregister_coalesced_mmio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_unregister_coalesced_mmio.h -------------------------------------------------------------------------------- /shim/include/handle_vm_kvm_xen_hvm_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/handle_vm_kvm_xen_hvm_config.h -------------------------------------------------------------------------------- /shim/include/itoa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/itoa.h -------------------------------------------------------------------------------- /shim/include/kvm_clear_dirty_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_clear_dirty_log.h -------------------------------------------------------------------------------- /shim/include/kvm_clock_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_clock_data.h -------------------------------------------------------------------------------- /shim/include/kvm_coalesced_mmio_zone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_coalesced_mmio_zone.h -------------------------------------------------------------------------------- /shim/include/kvm_constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_constants.h -------------------------------------------------------------------------------- /shim/include/kvm_constants.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_constants.hpp -------------------------------------------------------------------------------- /shim/include/kvm_cpuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_cpuid.h -------------------------------------------------------------------------------- /shim/include/kvm_cpuid2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_cpuid2.h -------------------------------------------------------------------------------- /shim/include/kvm_cpuid2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_cpuid2.hpp -------------------------------------------------------------------------------- /shim/include/kvm_cpuid_entry2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_cpuid_entry2.h -------------------------------------------------------------------------------- /shim/include/kvm_cpuid_entry2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_cpuid_entry2.hpp -------------------------------------------------------------------------------- /shim/include/kvm_create_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_create_device.h -------------------------------------------------------------------------------- /shim/include/kvm_debugregs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_debugregs.h -------------------------------------------------------------------------------- /shim/include/kvm_device_attr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_device_attr.h -------------------------------------------------------------------------------- /shim/include/kvm_dirty_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_dirty_log.h -------------------------------------------------------------------------------- /shim/include/kvm_dtable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_dtable.h -------------------------------------------------------------------------------- /shim/include/kvm_dtable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_dtable.hpp -------------------------------------------------------------------------------- /shim/include/kvm_enable_cap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_enable_cap.h -------------------------------------------------------------------------------- /shim/include/kvm_enc_region.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_enc_region.h -------------------------------------------------------------------------------- /shim/include/kvm_fpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_fpu.h -------------------------------------------------------------------------------- /shim/include/kvm_fpu.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_fpu.hpp -------------------------------------------------------------------------------- /shim/include/kvm_guest_debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_guest_debug.h -------------------------------------------------------------------------------- /shim/include/kvm_hyperv_eventfd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_hyperv_eventfd.h -------------------------------------------------------------------------------- /shim/include/kvm_interrupt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_interrupt.h -------------------------------------------------------------------------------- /shim/include/kvm_ioeventfd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_ioeventfd.h -------------------------------------------------------------------------------- /shim/include/kvm_irq_level.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_irq_level.h -------------------------------------------------------------------------------- /shim/include/kvm_irq_routing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_irq_routing.h -------------------------------------------------------------------------------- /shim/include/kvm_irqchip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_irqchip.h -------------------------------------------------------------------------------- /shim/include/kvm_irqfd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_irqfd.h -------------------------------------------------------------------------------- /shim/include/kvm_lapic_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_lapic_state.h -------------------------------------------------------------------------------- /shim/include/kvm_mp_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_mp_state.h -------------------------------------------------------------------------------- /shim/include/kvm_mp_state.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_mp_state.hpp -------------------------------------------------------------------------------- /shim/include/kvm_msi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_msi.h -------------------------------------------------------------------------------- /shim/include/kvm_msr_entry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_msr_entry.h -------------------------------------------------------------------------------- /shim/include/kvm_msr_entry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_msr_entry.hpp -------------------------------------------------------------------------------- /shim/include/kvm_msr_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_msr_list.h -------------------------------------------------------------------------------- /shim/include/kvm_msr_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_msr_list.hpp -------------------------------------------------------------------------------- /shim/include/kvm_msrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_msrs.h -------------------------------------------------------------------------------- /shim/include/kvm_msrs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_msrs.hpp -------------------------------------------------------------------------------- /shim/include/kvm_nested_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_nested_state.h -------------------------------------------------------------------------------- /shim/include/kvm_one_reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_one_reg.h -------------------------------------------------------------------------------- /shim/include/kvm_pit_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_pit_config.h -------------------------------------------------------------------------------- /shim/include/kvm_pit_state2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_pit_state2.h -------------------------------------------------------------------------------- /shim/include/kvm_pmu_event_filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_pmu_event_filter.h -------------------------------------------------------------------------------- /shim/include/kvm_regs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_regs.h -------------------------------------------------------------------------------- /shim/include/kvm_regs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_regs.hpp -------------------------------------------------------------------------------- /shim/include/kvm_run.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_run.h -------------------------------------------------------------------------------- /shim/include/kvm_run.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_run.hpp -------------------------------------------------------------------------------- /shim/include/kvm_run_ex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_run_ex.h -------------------------------------------------------------------------------- /shim/include/kvm_run_ex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_run_ex.hpp -------------------------------------------------------------------------------- /shim/include/kvm_run_fail_entry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_run_fail_entry.h -------------------------------------------------------------------------------- /shim/include/kvm_run_fail_entry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_run_fail_entry.hpp -------------------------------------------------------------------------------- /shim/include/kvm_run_hw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_run_hw.h -------------------------------------------------------------------------------- /shim/include/kvm_run_hw.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_run_hw.hpp -------------------------------------------------------------------------------- /shim/include/kvm_run_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_run_io.h -------------------------------------------------------------------------------- /shim/include/kvm_run_io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_run_io.hpp -------------------------------------------------------------------------------- /shim/include/kvm_run_mmio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_run_mmio.h -------------------------------------------------------------------------------- /shim/include/kvm_run_mmio.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_run_mmio.hpp -------------------------------------------------------------------------------- /shim/include/kvm_run_system_event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_run_system_event.h -------------------------------------------------------------------------------- /shim/include/kvm_run_system_event.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_run_system_event.hpp -------------------------------------------------------------------------------- /shim/include/kvm_run_tpr_access.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_run_tpr_access.h -------------------------------------------------------------------------------- /shim/include/kvm_run_tpr_access.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_run_tpr_access.hpp -------------------------------------------------------------------------------- /shim/include/kvm_segment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_segment.h -------------------------------------------------------------------------------- /shim/include/kvm_segment.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_segment.hpp -------------------------------------------------------------------------------- /shim/include/kvm_signal_mask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_signal_mask.h -------------------------------------------------------------------------------- /shim/include/kvm_sregs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_sregs.h -------------------------------------------------------------------------------- /shim/include/kvm_sregs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_sregs.hpp -------------------------------------------------------------------------------- /shim/include/kvm_translation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_translation.h -------------------------------------------------------------------------------- /shim/include/kvm_userspace_memory_region.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_userspace_memory_region.h -------------------------------------------------------------------------------- /shim/include/kvm_userspace_memory_region.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_userspace_memory_region.hpp -------------------------------------------------------------------------------- /shim/include/kvm_vcpu_events.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_vcpu_events.h -------------------------------------------------------------------------------- /shim/include/kvm_x86_mce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_x86_mce.h -------------------------------------------------------------------------------- /shim/include/kvm_xcrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_xcrs.h -------------------------------------------------------------------------------- /shim/include/kvm_xen_hvm_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_xen_hvm_config.h -------------------------------------------------------------------------------- /shim/include/kvm_xsave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/kvm_xsave.h -------------------------------------------------------------------------------- /shim/include/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/platform.h -------------------------------------------------------------------------------- /shim/include/serial_init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/serial_init.h -------------------------------------------------------------------------------- /shim/include/serial_write.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/serial_write.h -------------------------------------------------------------------------------- /shim/include/serial_write_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/serial_write_c.h -------------------------------------------------------------------------------- /shim/include/shared_page_for_current_pp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/shared_page_for_current_pp.h -------------------------------------------------------------------------------- /shim/include/shim_fini.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/shim_fini.h -------------------------------------------------------------------------------- /shim/include/shim_init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/shim_init.h -------------------------------------------------------------------------------- /shim/include/shim_vcpu_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/shim_vcpu_t.h -------------------------------------------------------------------------------- /shim/include/shim_vm_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/shim_vm_t.h -------------------------------------------------------------------------------- /shim/include/x64/intrinsic_cpuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/x64/intrinsic_cpuid.h -------------------------------------------------------------------------------- /shim/include/x64/intrinsic_inb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/x64/intrinsic_inb.h -------------------------------------------------------------------------------- /shim/include/x64/intrinsic_outb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/include/x64/intrinsic_outb.h -------------------------------------------------------------------------------- /shim/integration/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/CMakeLists.txt -------------------------------------------------------------------------------- /shim/integration/kvm_check_extension.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_check_extension.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_create_vcpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_create_vcpu.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_create_vm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_create_vm.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_emulate_interrupts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_emulate_interrupts.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_get_api_version.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_get_api_version.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_get_fpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_get_fpu.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_get_mp_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_get_mp_state.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_get_msr_index_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_get_msr_index_list.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_get_msrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_get_msrs.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_get_regs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_get_regs.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_get_sregs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_get_sregs.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_get_supported_cpuid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_get_supported_cpuid.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_get_tsc_khz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_get_tsc_khz.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_get_vcpu_mmap_size.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_get_vcpu_mmap_size.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_run.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_set_fpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_set_fpu.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_set_identity_map_addr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_set_identity_map_addr.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_set_mp_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_set_mp_state.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_set_msrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_set_msrs.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_set_regs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_set_regs.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_set_sregs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_set_sregs.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_set_tss_addr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_set_tss_addr.cpp -------------------------------------------------------------------------------- /shim/integration/kvm_set_user_memory_region.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/kvm_set_user_memory_region.cpp -------------------------------------------------------------------------------- /shim/integration/support/ifmap_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/support/ifmap_t.hpp -------------------------------------------------------------------------------- /shim/integration/support/integration_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/support/integration_utils.hpp -------------------------------------------------------------------------------- /shim/integration/support/ioctl_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/integration/support/ioctl_t.hpp -------------------------------------------------------------------------------- /shim/linux/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/linux/.clang-format -------------------------------------------------------------------------------- /shim/linux/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/linux/Makefile -------------------------------------------------------------------------------- /shim/linux/include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/linux/include/debug.h -------------------------------------------------------------------------------- /shim/linux/include/platform_interface/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/linux/include/platform_interface/.clang-format -------------------------------------------------------------------------------- /shim/linux/include/std/inttypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/linux/include/std/inttypes.h -------------------------------------------------------------------------------- /shim/linux/include/std/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/linux/include/std/stdint.h -------------------------------------------------------------------------------- /shim/linux/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/linux/include/types.h -------------------------------------------------------------------------------- /shim/linux/include/work_on_cpu_callback_args.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/linux/include/work_on_cpu_callback_args.h -------------------------------------------------------------------------------- /shim/linux/src/entry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/linux/src/entry.c -------------------------------------------------------------------------------- /shim/linux/src/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/linux/src/platform.c -------------------------------------------------------------------------------- /shim/linux/src/x64/intrinsic_cpuid.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/linux/src/x64/intrinsic_cpuid.S -------------------------------------------------------------------------------- /shim/linux/src/x64/intrinsic_inb.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/linux/src/x64/intrinsic_inb.S -------------------------------------------------------------------------------- /shim/linux/src/x64/intrinsic_outb.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/linux/src/x64/intrinsic_outb.S -------------------------------------------------------------------------------- /shim/linux/src/x64/serial_write_c.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/linux/src/x64/serial_write_c.S -------------------------------------------------------------------------------- /shim/src/g_mut_hndl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/g_mut_hndl.c -------------------------------------------------------------------------------- /shim/src/g_mut_shared_pages.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/g_mut_shared_pages.c -------------------------------------------------------------------------------- /shim/src/handle_device_kvm_get_device_attr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_device_kvm_get_device_attr.c -------------------------------------------------------------------------------- /shim/src/handle_device_kvm_has_device_attr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_device_kvm_has_device_attr.c -------------------------------------------------------------------------------- /shim/src/handle_device_kvm_set_device_attr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_device_kvm_set_device_attr.c -------------------------------------------------------------------------------- /shim/src/handle_system_kvm_check_extension.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_system_kvm_check_extension.c -------------------------------------------------------------------------------- /shim/src/handle_system_kvm_create_vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_system_kvm_create_vm.c -------------------------------------------------------------------------------- /shim/src/handle_system_kvm_destroy_vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_system_kvm_destroy_vm.c -------------------------------------------------------------------------------- /shim/src/handle_system_kvm_get_api_version.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_system_kvm_get_api_version.c -------------------------------------------------------------------------------- /shim/src/handle_system_kvm_get_emulated_cpuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_system_kvm_get_emulated_cpuid.c -------------------------------------------------------------------------------- /shim/src/handle_system_kvm_get_msr_feature_index_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_system_kvm_get_msr_feature_index_list.c -------------------------------------------------------------------------------- /shim/src/handle_system_kvm_get_msr_index_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_system_kvm_get_msr_index_list.c -------------------------------------------------------------------------------- /shim/src/handle_system_kvm_get_msrs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_system_kvm_get_msrs.c -------------------------------------------------------------------------------- /shim/src/handle_system_kvm_get_supported_cpuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_system_kvm_get_supported_cpuid.c -------------------------------------------------------------------------------- /shim/src/handle_system_kvm_get_vcpu_mmap_size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_system_kvm_get_vcpu_mmap_size.c -------------------------------------------------------------------------------- /shim/src/handle_system_kvm_memory_encrypt_op.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_system_kvm_memory_encrypt_op.c -------------------------------------------------------------------------------- /shim/src/handle_system_kvm_memory_encrypt_reg_region.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_system_kvm_memory_encrypt_reg_region.c -------------------------------------------------------------------------------- /shim/src/handle_system_kvm_memory_encrypt_unreg_region.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_system_kvm_memory_encrypt_unreg_region.c -------------------------------------------------------------------------------- /shim/src/handle_system_kvm_x86_get_mce_cap_supported.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_system_kvm_x86_get_mce_cap_supported.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_enable_cap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_enable_cap.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_get_cpuid2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_get_cpuid2.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_get_fpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_get_fpu.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_get_lapic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_get_lapic.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_get_mp_state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_get_mp_state.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_get_msrs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_get_msrs.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_get_nested_state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_get_nested_state.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_get_one_reg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_get_one_reg.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_get_regs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_get_regs.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_get_sregs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_get_sregs.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_get_supported_hv_cpuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_get_supported_hv_cpuid.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_get_tsc_khz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_get_tsc_khz.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_get_vcpu_events.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_get_vcpu_events.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_get_xcrs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_get_xcrs.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_get_xsave.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_get_xsave.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_interrupt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_interrupt.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_kvmclock_ctrl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_kvmclock_ctrl.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_nmi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_nmi.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_run.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_run.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_set_cpuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_set_cpuid.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_set_cpuid2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_set_cpuid2.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_set_fpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_set_fpu.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_set_guest_debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_set_guest_debug.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_set_lapic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_set_lapic.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_set_mp_state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_set_mp_state.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_set_msrs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_set_msrs.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_set_nested_state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_set_nested_state.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_set_one_reg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_set_one_reg.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_set_regs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_set_regs.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_set_signal_mask.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_set_signal_mask.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_set_sregs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_set_sregs.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_set_tsc_khz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_set_tsc_khz.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_set_vcpu_events.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_set_vcpu_events.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_set_xcrs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_set_xcrs.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_set_xsave.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_set_xsave.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_smi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_smi.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_translate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_translate.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_x86_set_mce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_x86_set_mce.c -------------------------------------------------------------------------------- /shim/src/handle_vcpu_kvm_x86_setup_mce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vcpu_kvm_x86_setup_mce.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_check_extension.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_check_extension.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_clear_dirty_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_clear_dirty_log.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_create_device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_create_device.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_create_irqchip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_create_irqchip.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_create_pit2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_create_pit2.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_create_vcpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_create_vcpu.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_destroy_vcpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_destroy_vcpu.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_get_clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_get_clock.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_get_debugregs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_get_debugregs.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_get_device_attr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_get_device_attr.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_get_dirty_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_get_dirty_log.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_get_irqchip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_get_irqchip.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_get_pit2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_get_pit2.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_has_device_attr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_has_device_attr.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_hyperv_eventfd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_hyperv_eventfd.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_ioeventfd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_ioeventfd.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_irq_line.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_irq_line.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_irqfd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_irqfd.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_register_coalesced_mmio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_register_coalesced_mmio.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_reinject_control.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_reinject_control.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_set_boot_cpu_id.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_set_boot_cpu_id.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_set_clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_set_clock.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_set_debugregs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_set_debugregs.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_set_device_attr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_set_device_attr.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_set_gsi_routing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_set_gsi_routing.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_set_identity_map_addr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_set_identity_map_addr.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_set_irqchip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_set_irqchip.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_set_pit2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_set_pit2.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_set_pmu_event_filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_set_pmu_event_filter.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_set_tss_addr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_set_tss_addr.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_set_user_memory_region.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_set_user_memory_region.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_signal_msi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_signal_msi.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_unregister_coalesced_mmio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_unregister_coalesced_mmio.c -------------------------------------------------------------------------------- /shim/src/handle_vm_kvm_xen_hvm_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/handle_vm_kvm_xen_hvm_config.c -------------------------------------------------------------------------------- /shim/src/serial_write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/serial_write.c -------------------------------------------------------------------------------- /shim/src/shared_page_for_current_pp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/shared_page_for_current_pp.c -------------------------------------------------------------------------------- /shim/src/shim_fini.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/shim_fini.c -------------------------------------------------------------------------------- /shim/src/shim_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/shim_init.c -------------------------------------------------------------------------------- /shim/src/x64/detect_hypervisor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/x64/detect_hypervisor.c -------------------------------------------------------------------------------- /shim/src/x64/serial_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/src/x64/serial_init.c -------------------------------------------------------------------------------- /shim/tests/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/.clang-tidy -------------------------------------------------------------------------------- /shim/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/CMakeLists.txt -------------------------------------------------------------------------------- /shim/tests/include/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/include/constants.h -------------------------------------------------------------------------------- /shim/tests/include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/include/debug.h -------------------------------------------------------------------------------- /shim/tests/include/helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/include/helpers.hpp -------------------------------------------------------------------------------- /shim/tests/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/include/types.h -------------------------------------------------------------------------------- /shim/tests/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/CMakeLists.txt -------------------------------------------------------------------------------- /shim/tests/src/detect_hypervisor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/detect_hypervisor.cpp -------------------------------------------------------------------------------- /shim/tests/src/platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/platform.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_detect_hypervisor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_detect_hypervisor.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_device_kvm_get_device_attr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_device_kvm_get_device_attr.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_device_kvm_has_device_attr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_device_kvm_has_device_attr.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_device_kvm_set_device_attr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_device_kvm_set_device_attr.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_system_kvm_check_extension.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_system_kvm_check_extension.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_system_kvm_create_vm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_system_kvm_create_vm.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_system_kvm_destroy_vm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_system_kvm_destroy_vm.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_system_kvm_get_api_version.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_system_kvm_get_api_version.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_system_kvm_get_msrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_system_kvm_get_msrs.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_enable_cap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_enable_cap.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_get_cpuid2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_get_cpuid2.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_get_fpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_get_fpu.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_get_lapic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_get_lapic.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_get_mp_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_get_mp_state.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_get_msrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_get_msrs.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_get_nested_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_get_nested_state.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_get_one_reg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_get_one_reg.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_get_regs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_get_regs.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_get_sregs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_get_sregs.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_get_tsc_khz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_get_tsc_khz.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_get_vcpu_events.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_get_vcpu_events.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_get_xcrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_get_xcrs.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_get_xsave.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_get_xsave.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_interrupt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_interrupt.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_kvmclock_ctrl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_kvmclock_ctrl.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_nmi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_nmi.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_run.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_set_cpuid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_set_cpuid.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_set_cpuid2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_set_cpuid2.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_set_fpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_set_fpu.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_set_guest_debug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_set_guest_debug.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_set_lapic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_set_lapic.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_set_mp_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_set_mp_state.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_set_msrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_set_msrs.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_set_nested_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_set_nested_state.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_set_one_reg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_set_one_reg.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_set_regs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_set_regs.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_set_signal_mask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_set_signal_mask.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_set_sregs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_set_sregs.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_set_tsc_khz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_set_tsc_khz.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_set_vcpu_events.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_set_vcpu_events.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_set_xcrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_set_xcrs.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_set_xsave.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_set_xsave.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_smi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_smi.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_translate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_translate.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_x86_set_mce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_x86_set_mce.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vcpu_kvm_x86_setup_mce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vcpu_kvm_x86_setup_mce.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_check_extension.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_check_extension.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_clear_dirty_log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_clear_dirty_log.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_create_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_create_device.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_create_irqchip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_create_irqchip.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_create_pit2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_create_pit2.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_create_vcpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_create_vcpu.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_destroy_vcpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_destroy_vcpu.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_get_clock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_get_clock.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_get_debugregs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_get_debugregs.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_get_device_attr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_get_device_attr.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_get_dirty_log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_get_dirty_log.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_get_irqchip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_get_irqchip.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_get_pit2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_get_pit2.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_has_device_attr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_has_device_attr.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_hyperv_eventfd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_hyperv_eventfd.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_ioeventfd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_ioeventfd.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_irq_line.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_irq_line.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_irqfd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_irqfd.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_reinject_control.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_reinject_control.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_set_boot_cpu_id.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_set_boot_cpu_id.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_set_clock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_set_clock.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_set_debugregs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_set_debugregs.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_set_device_attr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_set_device_attr.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_set_gsi_routing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_set_gsi_routing.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_set_irqchip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_set_irqchip.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_set_pit2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_set_pit2.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_set_tss_addr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_set_tss_addr.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_signal_msi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_signal_msi.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_handle_vm_kvm_xen_hvm_config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_handle_vm_kvm_xen_hvm_config.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_platform.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_serial_write.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_serial_write.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_shared_page_for_current_pp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_shared_page_for_current_pp.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_shim_fini.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_shim_fini.cpp -------------------------------------------------------------------------------- /shim/tests/src/test_shim_init.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/test_shim_init.cpp -------------------------------------------------------------------------------- /shim/tests/src/x64/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/x64/CMakeLists.txt -------------------------------------------------------------------------------- /shim/tests/src/x64/test_serial_init.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/shim/tests/src/x64/test_serial_init.cpp -------------------------------------------------------------------------------- /utils/iwyu_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/utils/iwyu_tool.py -------------------------------------------------------------------------------- /utils/linux/doxygen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/utils/linux/doxygen -------------------------------------------------------------------------------- /utils/linux/include-what-you-use: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/utils/linux/include-what-you-use -------------------------------------------------------------------------------- /utils/linux/qemu_strace.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/utils/linux/qemu_strace.sh -------------------------------------------------------------------------------- /vmm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/CMakeLists.txt -------------------------------------------------------------------------------- /vmm/include/allocated_status_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/allocated_status_t.hpp -------------------------------------------------------------------------------- /vmm/include/errc_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/errc_types.hpp -------------------------------------------------------------------------------- /vmm/include/map_page_flags.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/map_page_flags.hpp -------------------------------------------------------------------------------- /vmm/include/page_1g_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/page_1g_t.hpp -------------------------------------------------------------------------------- /vmm/include/page_2m_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/page_2m_t.hpp -------------------------------------------------------------------------------- /vmm/include/page_4k_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/page_4k_t.hpp -------------------------------------------------------------------------------- /vmm/include/pause.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/pause.hpp -------------------------------------------------------------------------------- /vmm/include/queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/queue.hpp -------------------------------------------------------------------------------- /vmm/include/running_status_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/running_status_t.hpp -------------------------------------------------------------------------------- /vmm/include/tls_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/tls_t.hpp -------------------------------------------------------------------------------- /vmm/include/x64/amd/gs_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/x64/amd/gs_t.hpp -------------------------------------------------------------------------------- /vmm/include/x64/amd/l0e_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/x64/amd/l0e_t.hpp -------------------------------------------------------------------------------- /vmm/include/x64/amd/l1e_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/x64/amd/l1e_t.hpp -------------------------------------------------------------------------------- /vmm/include/x64/amd/l2e_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/x64/amd/l2e_t.hpp -------------------------------------------------------------------------------- /vmm/include/x64/amd/l3e_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/x64/amd/l3e_t.hpp -------------------------------------------------------------------------------- /vmm/include/x64/cpuid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/x64/cpuid.hpp -------------------------------------------------------------------------------- /vmm/include/x64/cr_access_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/x64/cr_access_t.hpp -------------------------------------------------------------------------------- /vmm/include/x64/intel/gs_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/x64/intel/gs_t.hpp -------------------------------------------------------------------------------- /vmm/include/x64/intel/l0e_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/x64/intel/l0e_t.hpp -------------------------------------------------------------------------------- /vmm/include/x64/intel/l1e_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/x64/intel/l1e_t.hpp -------------------------------------------------------------------------------- /vmm/include/x64/intel/l2e_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/x64/intel/l2e_t.hpp -------------------------------------------------------------------------------- /vmm/include/x64/intel/l3e_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/x64/intel/l3e_t.hpp -------------------------------------------------------------------------------- /vmm/include/x64/pdpte_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/x64/pdpte_t.hpp -------------------------------------------------------------------------------- /vmm/include/x64/pdte_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/x64/pdte_t.hpp -------------------------------------------------------------------------------- /vmm/include/x64/pml4te_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/x64/pml4te_t.hpp -------------------------------------------------------------------------------- /vmm/include/x64/pte_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/include/x64/pte_t.hpp -------------------------------------------------------------------------------- /vmm/integration/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/CMakeLists.txt -------------------------------------------------------------------------------- /vmm/integration/mv_debug_op_out.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_debug_op_out.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_emulate_interrupts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_emulate_interrupts.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_emulate_io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_emulate_io.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_emulate_nmi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_emulate_nmi.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_handle_op_close_handle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_handle_op_close_handle.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_handle_op_open_handle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_handle_op_open_handle.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_hypercall_t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_hypercall_t.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_pp_op_clr_shared_page_gpa.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_pp_op_clr_shared_page_gpa.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_pp_op_cpuid_get_supported_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_pp_op_cpuid_get_supported_list.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_pp_op_msr_get_supported_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_pp_op_msr_get_supported_list.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_pp_op_ppid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_pp_op_ppid.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_pp_op_set_shared_page_gpa.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_pp_op_set_shared_page_gpa.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_pp_op_tsc_get_khz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_pp_op_tsc_get_khz.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_pp_op_tsc_set_khz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_pp_op_tsc_set_khz.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vm_op_create_vm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vm_op_create_vm.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vm_op_destroy_vm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vm_op_destroy_vm.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vm_op_mmio_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vm_op_mmio_map.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vm_op_mmio_unmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vm_op_mmio_unmap.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vm_op_vmid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vm_op_vmid.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vp_op_create_vp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vp_op_create_vp.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vp_op_destroy_vp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vp_op_destroy_vp.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vp_op_vmid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vp_op_vmid.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vp_op_vpid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vp_op_vpid.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vs_op_create_vs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vs_op_create_vs.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vs_op_destroy_vs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vs_op_destroy_vs.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vs_op_fpu_get_all.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vs_op_fpu_get_all.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vs_op_fpu_set_all.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vs_op_fpu_set_all.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vs_op_gla_to_gpa.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vs_op_gla_to_gpa.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vs_op_mp_state_get.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vs_op_mp_state_get.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vs_op_mp_state_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vs_op_mp_state_set.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vs_op_msr_get.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vs_op_msr_get.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vs_op_msr_get_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vs_op_msr_get_list.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vs_op_msr_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vs_op_msr_set.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vs_op_msr_set_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vs_op_msr_set_list.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vs_op_reg_get.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vs_op_reg_get.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vs_op_reg_get_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vs_op_reg_get_list.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vs_op_reg_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vs_op_reg_set.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vs_op_reg_set_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vs_op_reg_set_list.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vs_op_run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vs_op_run.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vs_op_run_32bit_io_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vs_op_run_32bit_io_test.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vs_op_tsc_get_khz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vs_op_tsc_get_khz.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vs_op_vmid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vs_op_vmid.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vs_op_vpid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vs_op_vpid.cpp -------------------------------------------------------------------------------- /vmm/integration/mv_vs_op_vsid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/mv_vs_op_vsid.cpp -------------------------------------------------------------------------------- /vmm/integration/support/cpuid_printer_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/support/cpuid_printer_t.hpp -------------------------------------------------------------------------------- /vmm/integration/support/ifmap_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/support/ifmap_t.hpp -------------------------------------------------------------------------------- /vmm/integration/support/integration_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/support/integration_utils.hpp -------------------------------------------------------------------------------- /vmm/integration/support/ioctl_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/integration/support/ioctl_t.hpp -------------------------------------------------------------------------------- /vmm/src/alloc_bitmap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/alloc_bitmap.hpp -------------------------------------------------------------------------------- /vmm/src/dispatch_bootstrap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/dispatch_bootstrap.hpp -------------------------------------------------------------------------------- /vmm/src/dispatch_fail.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/dispatch_fail.hpp -------------------------------------------------------------------------------- /vmm/src/dispatch_vmcall_helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/dispatch_vmcall_helpers.hpp -------------------------------------------------------------------------------- /vmm/src/dispatch_vmcall_mv_debug_op.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/dispatch_vmcall_mv_debug_op.hpp -------------------------------------------------------------------------------- /vmm/src/dispatch_vmcall_mv_handle_op.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/dispatch_vmcall_mv_handle_op.hpp -------------------------------------------------------------------------------- /vmm/src/dispatch_vmcall_mv_id_op.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/dispatch_vmcall_mv_id_op.hpp -------------------------------------------------------------------------------- /vmm/src/dispatch_vmcall_mv_pp_op.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/dispatch_vmcall_mv_pp_op.hpp -------------------------------------------------------------------------------- /vmm/src/dispatch_vmcall_mv_vm_op.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/dispatch_vmcall_mv_vm_op.hpp -------------------------------------------------------------------------------- /vmm/src/dispatch_vmcall_mv_vp_op.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/dispatch_vmcall_mv_vp_op.hpp -------------------------------------------------------------------------------- /vmm/src/dispatch_vmcall_mv_vs_op.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/dispatch_vmcall_mv_vs_op.hpp -------------------------------------------------------------------------------- /vmm/src/dispatch_vmexit_unknown.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/dispatch_vmexit_unknown.hpp -------------------------------------------------------------------------------- /vmm/src/dispatch_vmexit_vmcall.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/dispatch_vmexit_vmcall.hpp -------------------------------------------------------------------------------- /vmm/src/lock_guard_helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/lock_guard_helpers.hpp -------------------------------------------------------------------------------- /vmm/src/lock_guard_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/lock_guard_t.hpp -------------------------------------------------------------------------------- /vmm/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/main.cpp -------------------------------------------------------------------------------- /vmm/src/page_pool_helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/page_pool_helpers.hpp -------------------------------------------------------------------------------- /vmm/src/page_pool_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/page_pool_t.hpp -------------------------------------------------------------------------------- /vmm/src/pp_pool_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/pp_pool_t.hpp -------------------------------------------------------------------------------- /vmm/src/pp_unique_map_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/pp_unique_map_t.hpp -------------------------------------------------------------------------------- /vmm/src/pp_unique_shared_page_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/pp_unique_shared_page_t.hpp -------------------------------------------------------------------------------- /vmm/src/second_level_page_table_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/second_level_page_table_t.hpp -------------------------------------------------------------------------------- /vmm/src/spinlock_helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/spinlock_helpers.hpp -------------------------------------------------------------------------------- /vmm/src/spinlock_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/spinlock_t.hpp -------------------------------------------------------------------------------- /vmm/src/tls_initialize.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/tls_initialize.hpp -------------------------------------------------------------------------------- /vmm/src/vm_pool_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/vm_pool_t.hpp -------------------------------------------------------------------------------- /vmm/src/vp_pool_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/vp_pool_t.hpp -------------------------------------------------------------------------------- /vmm/src/vp_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/vp_t.hpp -------------------------------------------------------------------------------- /vmm/src/vs_pool_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/vs_pool_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/amd/dispatch_vmexit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/amd/dispatch_vmexit.hpp -------------------------------------------------------------------------------- /vmm/src/x64/amd/dispatch_vmexit_cr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/amd/dispatch_vmexit_cr.hpp -------------------------------------------------------------------------------- /vmm/src/x64/amd/dispatch_vmexit_io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/amd/dispatch_vmexit_io.hpp -------------------------------------------------------------------------------- /vmm/src/x64/amd/dispatch_vmexit_mmio.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/amd/dispatch_vmexit_mmio.hpp -------------------------------------------------------------------------------- /vmm/src/x64/amd/gs_initialize.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/amd/gs_initialize.hpp -------------------------------------------------------------------------------- /vmm/src/x64/amd/pp_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/amd/pp_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/amd/second_level_page_table_helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/amd/second_level_page_table_helpers.hpp -------------------------------------------------------------------------------- /vmm/src/x64/amd/vs_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/amd/vs_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/dispatch_abi_helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/dispatch_abi_helpers.hpp -------------------------------------------------------------------------------- /vmm/src/x64/dispatch_vmexit_cpuid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/dispatch_vmexit_cpuid.hpp -------------------------------------------------------------------------------- /vmm/src/x64/dispatch_vmexit_dr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/dispatch_vmexit_dr.hpp -------------------------------------------------------------------------------- /vmm/src/x64/dispatch_vmexit_hlt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/dispatch_vmexit_hlt.hpp -------------------------------------------------------------------------------- /vmm/src/x64/dispatch_vmexit_init.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/dispatch_vmexit_init.hpp -------------------------------------------------------------------------------- /vmm/src/x64/dispatch_vmexit_intr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/dispatch_vmexit_intr.hpp -------------------------------------------------------------------------------- /vmm/src/x64/dispatch_vmexit_intr_window.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/dispatch_vmexit_intr_window.hpp -------------------------------------------------------------------------------- /vmm/src/x64/dispatch_vmexit_mmio.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/dispatch_vmexit_mmio.hpp -------------------------------------------------------------------------------- /vmm/src/x64/dispatch_vmexit_nmi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/dispatch_vmexit_nmi.hpp -------------------------------------------------------------------------------- /vmm/src/x64/dispatch_vmexit_rdmsr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/dispatch_vmexit_rdmsr.hpp -------------------------------------------------------------------------------- /vmm/src/x64/dispatch_vmexit_sipi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/dispatch_vmexit_sipi.hpp -------------------------------------------------------------------------------- /vmm/src/x64/dispatch_vmexit_triple_fault.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/dispatch_vmexit_triple_fault.hpp -------------------------------------------------------------------------------- /vmm/src/x64/dispatch_vmexit_wrmsr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/dispatch_vmexit_wrmsr.hpp -------------------------------------------------------------------------------- /vmm/src/x64/emulated_cpuid_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/emulated_cpuid_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/emulated_decoder_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/emulated_decoder_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/emulated_dr_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/emulated_dr_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/emulated_io_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/emulated_io_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/emulated_ioapic_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/emulated_ioapic_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/emulated_lapic_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/emulated_lapic_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/emulated_mmio_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/emulated_mmio_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/emulated_msr_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/emulated_msr_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/emulated_pic_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/emulated_pic_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/emulated_pit_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/emulated_pit_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/emulated_tlb_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/emulated_tlb_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/get_tsc_freq.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/get_tsc_freq.hpp -------------------------------------------------------------------------------- /vmm/src/x64/intel/arch_helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/intel/arch_helpers.hpp -------------------------------------------------------------------------------- /vmm/src/x64/intel/dispatch_vmexit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/intel/dispatch_vmexit.hpp -------------------------------------------------------------------------------- /vmm/src/x64/intel/dispatch_vmexit_cr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/intel/dispatch_vmexit_cr.hpp -------------------------------------------------------------------------------- /vmm/src/x64/intel/dispatch_vmexit_io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/intel/dispatch_vmexit_io.hpp -------------------------------------------------------------------------------- /vmm/src/x64/intel/dispatch_vmexit_mmio.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/intel/dispatch_vmexit_mmio.hpp -------------------------------------------------------------------------------- /vmm/src/x64/intel/dispatch_vmexit_nmi_window.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/intel/dispatch_vmexit_nmi_window.hpp -------------------------------------------------------------------------------- /vmm/src/x64/intel/gs_initialize.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/intel/gs_initialize.hpp -------------------------------------------------------------------------------- /vmm/src/x64/intel/pp_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/intel/pp_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/intel/second_level_page_table_helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/intel/second_level_page_table_helpers.hpp -------------------------------------------------------------------------------- /vmm/src/x64/intel/vs_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/intel/vs_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/intrinsic_cpuid_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/intrinsic_cpuid_impl.S -------------------------------------------------------------------------------- /vmm/src/x64/intrinsic_cpuid_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/intrinsic_cpuid_impl.hpp -------------------------------------------------------------------------------- /vmm/src/x64/intrinsic_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/intrinsic_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/intrinsic_xrstr_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/intrinsic_xrstr_impl.S -------------------------------------------------------------------------------- /vmm/src/x64/intrinsic_xrstr_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/intrinsic_xrstr_impl.hpp -------------------------------------------------------------------------------- /vmm/src/x64/intrinsic_xsave_impl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/intrinsic_xsave_impl.S -------------------------------------------------------------------------------- /vmm/src/x64/intrinsic_xsave_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/intrinsic_xsave_impl.hpp -------------------------------------------------------------------------------- /vmm/src/x64/pause.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/pause.S -------------------------------------------------------------------------------- /vmm/src/x64/pp_cpuid_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/pp_cpuid_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/pp_lapic_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/pp_lapic_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/pp_mmio_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/pp_mmio_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/pp_msr_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/pp_msr_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/pp_mtrrs_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/pp_mtrrs_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/pp_reg_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/pp_reg_t.hpp -------------------------------------------------------------------------------- /vmm/src/x64/vm_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/src/x64/vm_t.hpp -------------------------------------------------------------------------------- /vmm/tests/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/tests/.clang-tidy -------------------------------------------------------------------------------- /vmm/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/tests/CMakeLists.txt -------------------------------------------------------------------------------- /vmm/tests/include/template/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/tests/include/template/CMakeLists.txt -------------------------------------------------------------------------------- /vmm/tests/include/template/behavior.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/tests/include/template/behavior.cpp -------------------------------------------------------------------------------- /vmm/tests/include/template/requirements.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/tests/include/template/requirements.cpp -------------------------------------------------------------------------------- /vmm/tests/mocks/template/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/tests/mocks/template/CMakeLists.txt -------------------------------------------------------------------------------- /vmm/tests/mocks/template/behavior.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/tests/mocks/template/behavior.cpp -------------------------------------------------------------------------------- /vmm/tests/mocks/template/requirements.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/tests/mocks/template/requirements.cpp -------------------------------------------------------------------------------- /vmm/tests/src/template/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/tests/src/template/CMakeLists.txt -------------------------------------------------------------------------------- /vmm/tests/src/template/behavior.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/tests/src/template/behavior.cpp -------------------------------------------------------------------------------- /vmm/tests/src/template/requirements.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vmm/tests/src/template/requirements.cpp -------------------------------------------------------------------------------- /vms/16bit_endless_loop_test.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vms/16bit_endless_loop_test.S -------------------------------------------------------------------------------- /vms/16bit_io_in_out_test.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vms/16bit_io_in_out_test.S -------------------------------------------------------------------------------- /vms/16bit_io_test.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vms/16bit_io_test.S -------------------------------------------------------------------------------- /vms/32bit_io_test.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vms/32bit_io_test.S -------------------------------------------------------------------------------- /vms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/MicroV/HEAD/vms/CMakeLists.txt --------------------------------------------------------------------------------