├── .gitignore ├── .gitmodules ├── .travis.yml ├── CMakeLists.txt ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bfbuilder ├── include │ ├── bootparams.h │ └── common.h └── src │ ├── common.c │ └── platform │ ├── linux │ ├── Makefile │ ├── entry.c │ ├── intrinsics.S │ └── platform.c │ └── windows │ ├── bfbuilder.filters │ ├── bfbuilder.inf │ ├── bfbuilder.sln │ ├── bfbuilder.vcxproj │ ├── device.c │ ├── device.h │ ├── driver.c │ ├── driver.h │ ├── intrinsics.asm │ ├── platform.c │ ├── queue.c │ └── queue.h ├── bfexec ├── CMakeLists.txt ├── include │ ├── args.h │ ├── cmdl.h │ ├── file.h │ ├── ioctl.h │ └── verbose.h └── src │ ├── main.cpp │ └── platform │ ├── linux │ ├── ioctl.cpp │ ├── ioctl_private.cpp │ └── ioctl_private.h │ └── windows │ ├── ioctl.cpp │ ├── ioctl_private.cpp │ └── ioctl_private.h ├── bfinstallers └── windows │ ├── Bareflank.iss │ ├── Francois.bmp │ ├── Francois.ico │ ├── FrancoisSmall.bmp │ ├── RemoveDrivers.bat │ ├── RemovePath.bat │ └── devcon.exe ├── bflinux ├── CMakeLists.txt ├── build.sh ├── config ├── init-spin-cr2.cpp ├── init-spin-sse.asm ├── init-spin-sse.cpp └── init.cpp ├── bfsdk ├── CMakeLists.txt ├── include │ ├── bfbuilderinterface.h │ ├── bfgpalayout.h │ ├── bfhypercall.h │ └── bftsc.h └── tests │ └── test_hypercall.cpp ├── bfvmm ├── CMakeLists.txt ├── include │ ├── domain │ │ ├── domain.h │ │ ├── domain_factory.h │ │ └── domain_manager.h │ └── hve │ │ └── arch │ │ └── intel_x64 │ │ ├── domain.h │ │ ├── emulation │ │ ├── cpuid.h │ │ ├── mtrr.h │ │ └── x2apic.h │ │ ├── uart.h │ │ ├── vcpu.h │ │ ├── virt │ │ ├── vclock.h │ │ └── virq.h │ │ ├── vmcall │ │ ├── debug_op.h │ │ ├── domain_op.h │ │ ├── handle_op.h │ │ ├── run_op.h │ │ ├── vcpu_op.h │ │ ├── vm_kv_op.h │ │ ├── vm_management_op.h │ │ ├── vm_properties_op.h │ │ ├── vm_state_op.h │ │ ├── vp_exit_op.h │ │ ├── vp_management_op.h │ │ ├── vp_properties_op.h │ │ └── vp_state_op.h │ │ └── vmexit │ │ ├── exception.h │ │ ├── external_interrupt.h │ │ ├── hlt.h │ │ ├── io_instruction.h │ │ ├── msr.h │ │ ├── nmi_window.h │ │ ├── preemption_timer.h │ │ └── vmcall.h └── src │ ├── CMakeLists.txt │ ├── domain │ ├── CMakeLists.txt │ └── domain.cpp │ ├── hve │ ├── CMakeLists.txt │ └── arch │ │ └── intel_x64 │ │ ├── domain.cpp │ │ ├── emulation │ │ ├── cpuid.cpp │ │ ├── mtrr.cpp │ │ └── x2apic.cpp │ │ ├── uart.cpp │ │ ├── vcpu.cpp │ │ ├── virt │ │ ├── vclock.cpp │ │ └── virq.cpp │ │ ├── vmcall │ │ ├── debug_op.cpp │ │ ├── domain_op.cpp │ │ ├── handle_op.cpp │ │ ├── run_op.cpp │ │ ├── vcpu_op.cpp │ │ ├── vm_kv_op.cpp │ │ ├── vm_management_op.cpp │ │ ├── vm_properties_op.cpp │ │ ├── vm_state_op.cpp │ │ ├── vp_exit_op.cpp │ │ ├── vp_management_op.cpp │ │ ├── vp_properties_op.cpp │ │ └── vp_state_op.cpp │ │ └── vmexit │ │ ├── exception.cpp │ │ ├── external_interrupt.cpp │ │ ├── hlt.cpp │ │ ├── io_instruction.cpp │ │ ├── msr.cpp │ │ ├── nmi_window.cpp │ │ ├── preemption_timer.cpp │ │ └── vmcall.cpp │ └── main │ ├── CMakeLists.txt │ └── arch │ └── intel_x64 │ ├── domain_factory.cpp │ └── vcpu_factory.cpp ├── config.cmake ├── docs └── boxy_logo.png └── scripts ├── cmake ├── config │ └── default.cmake ├── depends │ └── linux.cmake └── targets.cmake └── util ├── chk_perms.sh ├── driver_build.sh ├── driver_clean.sh ├── driver_load.sh ├── driver_unload.sh ├── setup-arch.sh ├── setup-ubuntu1804.sh └── setup-wsl.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/README.md -------------------------------------------------------------------------------- /bfbuilder/include/bootparams.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfbuilder/include/bootparams.h -------------------------------------------------------------------------------- /bfbuilder/include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfbuilder/include/common.h -------------------------------------------------------------------------------- /bfbuilder/src/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfbuilder/src/common.c -------------------------------------------------------------------------------- /bfbuilder/src/platform/linux/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfbuilder/src/platform/linux/Makefile -------------------------------------------------------------------------------- /bfbuilder/src/platform/linux/entry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfbuilder/src/platform/linux/entry.c -------------------------------------------------------------------------------- /bfbuilder/src/platform/linux/intrinsics.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfbuilder/src/platform/linux/intrinsics.S -------------------------------------------------------------------------------- /bfbuilder/src/platform/linux/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfbuilder/src/platform/linux/platform.c -------------------------------------------------------------------------------- /bfbuilder/src/platform/windows/bfbuilder.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfbuilder/src/platform/windows/bfbuilder.filters -------------------------------------------------------------------------------- /bfbuilder/src/platform/windows/bfbuilder.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfbuilder/src/platform/windows/bfbuilder.inf -------------------------------------------------------------------------------- /bfbuilder/src/platform/windows/bfbuilder.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfbuilder/src/platform/windows/bfbuilder.sln -------------------------------------------------------------------------------- /bfbuilder/src/platform/windows/bfbuilder.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfbuilder/src/platform/windows/bfbuilder.vcxproj -------------------------------------------------------------------------------- /bfbuilder/src/platform/windows/device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfbuilder/src/platform/windows/device.c -------------------------------------------------------------------------------- /bfbuilder/src/platform/windows/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfbuilder/src/platform/windows/device.h -------------------------------------------------------------------------------- /bfbuilder/src/platform/windows/driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfbuilder/src/platform/windows/driver.c -------------------------------------------------------------------------------- /bfbuilder/src/platform/windows/driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfbuilder/src/platform/windows/driver.h -------------------------------------------------------------------------------- /bfbuilder/src/platform/windows/intrinsics.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfbuilder/src/platform/windows/intrinsics.asm -------------------------------------------------------------------------------- /bfbuilder/src/platform/windows/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfbuilder/src/platform/windows/platform.c -------------------------------------------------------------------------------- /bfbuilder/src/platform/windows/queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfbuilder/src/platform/windows/queue.c -------------------------------------------------------------------------------- /bfbuilder/src/platform/windows/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfbuilder/src/platform/windows/queue.h -------------------------------------------------------------------------------- /bfexec/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfexec/CMakeLists.txt -------------------------------------------------------------------------------- /bfexec/include/args.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfexec/include/args.h -------------------------------------------------------------------------------- /bfexec/include/cmdl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfexec/include/cmdl.h -------------------------------------------------------------------------------- /bfexec/include/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfexec/include/file.h -------------------------------------------------------------------------------- /bfexec/include/ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfexec/include/ioctl.h -------------------------------------------------------------------------------- /bfexec/include/verbose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfexec/include/verbose.h -------------------------------------------------------------------------------- /bfexec/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfexec/src/main.cpp -------------------------------------------------------------------------------- /bfexec/src/platform/linux/ioctl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfexec/src/platform/linux/ioctl.cpp -------------------------------------------------------------------------------- /bfexec/src/platform/linux/ioctl_private.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfexec/src/platform/linux/ioctl_private.cpp -------------------------------------------------------------------------------- /bfexec/src/platform/linux/ioctl_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfexec/src/platform/linux/ioctl_private.h -------------------------------------------------------------------------------- /bfexec/src/platform/windows/ioctl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfexec/src/platform/windows/ioctl.cpp -------------------------------------------------------------------------------- /bfexec/src/platform/windows/ioctl_private.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfexec/src/platform/windows/ioctl_private.cpp -------------------------------------------------------------------------------- /bfexec/src/platform/windows/ioctl_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfexec/src/platform/windows/ioctl_private.h -------------------------------------------------------------------------------- /bfinstallers/windows/Bareflank.iss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfinstallers/windows/Bareflank.iss -------------------------------------------------------------------------------- /bfinstallers/windows/Francois.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfinstallers/windows/Francois.bmp -------------------------------------------------------------------------------- /bfinstallers/windows/Francois.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfinstallers/windows/Francois.ico -------------------------------------------------------------------------------- /bfinstallers/windows/FrancoisSmall.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfinstallers/windows/FrancoisSmall.bmp -------------------------------------------------------------------------------- /bfinstallers/windows/RemoveDrivers.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfinstallers/windows/RemoveDrivers.bat -------------------------------------------------------------------------------- /bfinstallers/windows/RemovePath.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfinstallers/windows/RemovePath.bat -------------------------------------------------------------------------------- /bfinstallers/windows/devcon.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfinstallers/windows/devcon.exe -------------------------------------------------------------------------------- /bflinux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bflinux/CMakeLists.txt -------------------------------------------------------------------------------- /bflinux/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bflinux/build.sh -------------------------------------------------------------------------------- /bflinux/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bflinux/config -------------------------------------------------------------------------------- /bflinux/init-spin-cr2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bflinux/init-spin-cr2.cpp -------------------------------------------------------------------------------- /bflinux/init-spin-sse.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bflinux/init-spin-sse.asm -------------------------------------------------------------------------------- /bflinux/init-spin-sse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bflinux/init-spin-sse.cpp -------------------------------------------------------------------------------- /bflinux/init.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bflinux/init.cpp -------------------------------------------------------------------------------- /bfsdk/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfsdk/CMakeLists.txt -------------------------------------------------------------------------------- /bfsdk/include/bfbuilderinterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfsdk/include/bfbuilderinterface.h -------------------------------------------------------------------------------- /bfsdk/include/bfgpalayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfsdk/include/bfgpalayout.h -------------------------------------------------------------------------------- /bfsdk/include/bfhypercall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfsdk/include/bfhypercall.h -------------------------------------------------------------------------------- /bfsdk/include/bftsc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfsdk/include/bftsc.h -------------------------------------------------------------------------------- /bfsdk/tests/test_hypercall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfsdk/tests/test_hypercall.cpp -------------------------------------------------------------------------------- /bfvmm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/CMakeLists.txt -------------------------------------------------------------------------------- /bfvmm/include/domain/domain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/domain/domain.h -------------------------------------------------------------------------------- /bfvmm/include/domain/domain_factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/domain/domain_factory.h -------------------------------------------------------------------------------- /bfvmm/include/domain/domain_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/domain/domain_manager.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/domain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/domain.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/emulation/cpuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/emulation/cpuid.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/emulation/mtrr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/emulation/mtrr.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/emulation/x2apic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/emulation/x2apic.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/uart.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vcpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vcpu.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/virt/vclock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/virt/vclock.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/virt/virq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/virt/virq.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vmcall/debug_op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vmcall/debug_op.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vmcall/domain_op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vmcall/domain_op.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vmcall/handle_op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vmcall/handle_op.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vmcall/run_op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vmcall/run_op.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vmcall/vcpu_op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vmcall/vcpu_op.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vmcall/vm_kv_op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vmcall/vm_kv_op.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vmcall/vm_management_op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vmcall/vm_management_op.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vmcall/vm_properties_op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vmcall/vm_properties_op.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vmcall/vm_state_op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vmcall/vm_state_op.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vmcall/vp_exit_op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vmcall/vp_exit_op.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vmcall/vp_management_op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vmcall/vp_management_op.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vmcall/vp_properties_op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vmcall/vp_properties_op.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vmcall/vp_state_op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vmcall/vp_state_op.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vmexit/exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vmexit/exception.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vmexit/external_interrupt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vmexit/external_interrupt.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vmexit/hlt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vmexit/hlt.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vmexit/io_instruction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vmexit/io_instruction.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vmexit/msr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vmexit/msr.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vmexit/nmi_window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vmexit/nmi_window.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vmexit/preemption_timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vmexit/preemption_timer.h -------------------------------------------------------------------------------- /bfvmm/include/hve/arch/intel_x64/vmexit/vmcall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/include/hve/arch/intel_x64/vmexit/vmcall.h -------------------------------------------------------------------------------- /bfvmm/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/CMakeLists.txt -------------------------------------------------------------------------------- /bfvmm/src/domain/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/domain/CMakeLists.txt -------------------------------------------------------------------------------- /bfvmm/src/domain/domain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/domain/domain.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/CMakeLists.txt -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/domain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/domain.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/emulation/cpuid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/emulation/cpuid.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/emulation/mtrr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/emulation/mtrr.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/emulation/x2apic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/emulation/x2apic.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/uart.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/uart.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vcpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vcpu.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/virt/vclock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/virt/vclock.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/virt/virq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/virt/virq.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vmcall/debug_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vmcall/debug_op.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vmcall/domain_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vmcall/domain_op.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vmcall/handle_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vmcall/handle_op.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vmcall/run_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vmcall/run_op.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vmcall/vcpu_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vmcall/vcpu_op.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vmcall/vm_kv_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vmcall/vm_kv_op.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vmcall/vm_management_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vmcall/vm_management_op.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vmcall/vm_properties_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vmcall/vm_properties_op.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vmcall/vm_state_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vmcall/vm_state_op.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vmcall/vp_exit_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vmcall/vp_exit_op.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vmcall/vp_management_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vmcall/vp_management_op.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vmcall/vp_properties_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vmcall/vp_properties_op.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vmcall/vp_state_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vmcall/vp_state_op.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vmexit/exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vmexit/exception.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vmexit/external_interrupt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vmexit/external_interrupt.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vmexit/hlt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vmexit/hlt.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vmexit/io_instruction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vmexit/io_instruction.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vmexit/msr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vmexit/msr.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vmexit/nmi_window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vmexit/nmi_window.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vmexit/preemption_timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vmexit/preemption_timer.cpp -------------------------------------------------------------------------------- /bfvmm/src/hve/arch/intel_x64/vmexit/vmcall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/hve/arch/intel_x64/vmexit/vmcall.cpp -------------------------------------------------------------------------------- /bfvmm/src/main/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/main/CMakeLists.txt -------------------------------------------------------------------------------- /bfvmm/src/main/arch/intel_x64/domain_factory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/main/arch/intel_x64/domain_factory.cpp -------------------------------------------------------------------------------- /bfvmm/src/main/arch/intel_x64/vcpu_factory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/bfvmm/src/main/arch/intel_x64/vcpu_factory.cpp -------------------------------------------------------------------------------- /config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/config.cmake -------------------------------------------------------------------------------- /docs/boxy_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/docs/boxy_logo.png -------------------------------------------------------------------------------- /scripts/cmake/config/default.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/scripts/cmake/config/default.cmake -------------------------------------------------------------------------------- /scripts/cmake/depends/linux.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/scripts/cmake/depends/linux.cmake -------------------------------------------------------------------------------- /scripts/cmake/targets.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/scripts/cmake/targets.cmake -------------------------------------------------------------------------------- /scripts/util/chk_perms.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/scripts/util/chk_perms.sh -------------------------------------------------------------------------------- /scripts/util/driver_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/scripts/util/driver_build.sh -------------------------------------------------------------------------------- /scripts/util/driver_clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/scripts/util/driver_clean.sh -------------------------------------------------------------------------------- /scripts/util/driver_load.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/scripts/util/driver_load.sh -------------------------------------------------------------------------------- /scripts/util/driver_unload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/scripts/util/driver_unload.sh -------------------------------------------------------------------------------- /scripts/util/setup-arch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/scripts/util/setup-arch.sh -------------------------------------------------------------------------------- /scripts/util/setup-ubuntu1804.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/scripts/util/setup-ubuntu1804.sh -------------------------------------------------------------------------------- /scripts/util/setup-wsl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bareflank/boxy/HEAD/scripts/util/setup-wsl.sh --------------------------------------------------------------------------------