├── COMPATIBILITY.md ├── LICENSE ├── README.md ├── emusgx-guest-module ├── Makefile ├── README.md ├── aex.c ├── calling.h ├── cross_vm.c ├── crypto.c ├── dispatcher.c ├── emusgx.h ├── emusgx_arch.h ├── emusgx_cpuid.h ├── emusgx_debug.h ├── emusgx_internal.h ├── emusgx_mm.h ├── emusgx_sender.h ├── encls.c ├── enclu.c ├── fault.c ├── irq_handler.c ├── local_management.c ├── module.c ├── response.c ├── sender.c ├── switchless_sync.c ├── traps.c ├── worker_threads.c └── wrapper.S ├── enclave-manager ├── a.out ├── asm_heleprs.c ├── manager.c └── manager.h ├── evm-config ├── evm-kernel-fix1.patch ├── evm-kernel.patch ├── kvm ├── LICENSE.txt ├── Makefile ├── cpuid.c ├── emusgx_kvm.c └── emusgx_kvm.h ├── linux-sgx-driver ├── License.txt ├── Makefile ├── README.md ├── inker2ext │ ├── internal-to-external-tree-changes.patch │ ├── kernel_2_extern.sh │ └── sgx2.patch ├── sgx.h ├── sgx_arch.h ├── sgx_asm.h ├── sgx_encl.c ├── sgx_encl2.c ├── sgx_ioctl.c ├── sgx_main.c ├── sgx_page_cache.c ├── sgx_user.h ├── sgx_util.c └── sgx_vma.c └── sdk.patch /COMPATIBILITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/COMPATIBILITY.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/README.md -------------------------------------------------------------------------------- /emusgx-guest-module/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/Makefile -------------------------------------------------------------------------------- /emusgx-guest-module/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/README.md -------------------------------------------------------------------------------- /emusgx-guest-module/aex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/aex.c -------------------------------------------------------------------------------- /emusgx-guest-module/calling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/calling.h -------------------------------------------------------------------------------- /emusgx-guest-module/cross_vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/cross_vm.c -------------------------------------------------------------------------------- /emusgx-guest-module/crypto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/crypto.c -------------------------------------------------------------------------------- /emusgx-guest-module/dispatcher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/dispatcher.c -------------------------------------------------------------------------------- /emusgx-guest-module/emusgx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/emusgx.h -------------------------------------------------------------------------------- /emusgx-guest-module/emusgx_arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/emusgx_arch.h -------------------------------------------------------------------------------- /emusgx-guest-module/emusgx_cpuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/emusgx_cpuid.h -------------------------------------------------------------------------------- /emusgx-guest-module/emusgx_debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/emusgx_debug.h -------------------------------------------------------------------------------- /emusgx-guest-module/emusgx_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/emusgx_internal.h -------------------------------------------------------------------------------- /emusgx-guest-module/emusgx_mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/emusgx_mm.h -------------------------------------------------------------------------------- /emusgx-guest-module/emusgx_sender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/emusgx_sender.h -------------------------------------------------------------------------------- /emusgx-guest-module/encls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/encls.c -------------------------------------------------------------------------------- /emusgx-guest-module/enclu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/enclu.c -------------------------------------------------------------------------------- /emusgx-guest-module/fault.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/fault.c -------------------------------------------------------------------------------- /emusgx-guest-module/irq_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/irq_handler.c -------------------------------------------------------------------------------- /emusgx-guest-module/local_management.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/local_management.c -------------------------------------------------------------------------------- /emusgx-guest-module/module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/module.c -------------------------------------------------------------------------------- /emusgx-guest-module/response.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/response.c -------------------------------------------------------------------------------- /emusgx-guest-module/sender.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/sender.c -------------------------------------------------------------------------------- /emusgx-guest-module/switchless_sync.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/switchless_sync.c -------------------------------------------------------------------------------- /emusgx-guest-module/traps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/traps.c -------------------------------------------------------------------------------- /emusgx-guest-module/worker_threads.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/worker_threads.c -------------------------------------------------------------------------------- /emusgx-guest-module/wrapper.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/emusgx-guest-module/wrapper.S -------------------------------------------------------------------------------- /enclave-manager/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/enclave-manager/a.out -------------------------------------------------------------------------------- /enclave-manager/asm_heleprs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/enclave-manager/asm_heleprs.c -------------------------------------------------------------------------------- /enclave-manager/manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/enclave-manager/manager.c -------------------------------------------------------------------------------- /enclave-manager/manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/enclave-manager/manager.h -------------------------------------------------------------------------------- /evm-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/evm-config -------------------------------------------------------------------------------- /evm-kernel-fix1.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/evm-kernel-fix1.patch -------------------------------------------------------------------------------- /evm-kernel.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/evm-kernel.patch -------------------------------------------------------------------------------- /kvm/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/kvm/LICENSE.txt -------------------------------------------------------------------------------- /kvm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/kvm/Makefile -------------------------------------------------------------------------------- /kvm/cpuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/kvm/cpuid.c -------------------------------------------------------------------------------- /kvm/emusgx_kvm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/kvm/emusgx_kvm.c -------------------------------------------------------------------------------- /kvm/emusgx_kvm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/kvm/emusgx_kvm.h -------------------------------------------------------------------------------- /linux-sgx-driver/License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/linux-sgx-driver/License.txt -------------------------------------------------------------------------------- /linux-sgx-driver/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/linux-sgx-driver/Makefile -------------------------------------------------------------------------------- /linux-sgx-driver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/linux-sgx-driver/README.md -------------------------------------------------------------------------------- /linux-sgx-driver/inker2ext/internal-to-external-tree-changes.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/linux-sgx-driver/inker2ext/internal-to-external-tree-changes.patch -------------------------------------------------------------------------------- /linux-sgx-driver/inker2ext/kernel_2_extern.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/linux-sgx-driver/inker2ext/kernel_2_extern.sh -------------------------------------------------------------------------------- /linux-sgx-driver/inker2ext/sgx2.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/linux-sgx-driver/inker2ext/sgx2.patch -------------------------------------------------------------------------------- /linux-sgx-driver/sgx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/linux-sgx-driver/sgx.h -------------------------------------------------------------------------------- /linux-sgx-driver/sgx_arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/linux-sgx-driver/sgx_arch.h -------------------------------------------------------------------------------- /linux-sgx-driver/sgx_asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/linux-sgx-driver/sgx_asm.h -------------------------------------------------------------------------------- /linux-sgx-driver/sgx_encl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/linux-sgx-driver/sgx_encl.c -------------------------------------------------------------------------------- /linux-sgx-driver/sgx_encl2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/linux-sgx-driver/sgx_encl2.c -------------------------------------------------------------------------------- /linux-sgx-driver/sgx_ioctl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/linux-sgx-driver/sgx_ioctl.c -------------------------------------------------------------------------------- /linux-sgx-driver/sgx_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/linux-sgx-driver/sgx_main.c -------------------------------------------------------------------------------- /linux-sgx-driver/sgx_page_cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/linux-sgx-driver/sgx_page_cache.c -------------------------------------------------------------------------------- /linux-sgx-driver/sgx_user.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/linux-sgx-driver/sgx_user.h -------------------------------------------------------------------------------- /linux-sgx-driver/sgx_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/linux-sgx-driver/sgx_util.c -------------------------------------------------------------------------------- /linux-sgx-driver/sgx_vma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/linux-sgx-driver/sgx_vma.c -------------------------------------------------------------------------------- /sdk.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSUSecLab/vSGX/HEAD/sdk.patch --------------------------------------------------------------------------------