├── .clang-format ├── .github └── workflows │ └── c-cpp.yml ├── CONTRIBUTING.md ├── LICENSE ├── Makefile_test ├── README.md ├── SECURITY.md ├── bit_array.c ├── design_docs ├── SGX_EDMM_driver_interface.md ├── SGX_EMM.md └── images │ ├── SGX2_alloc_direct.svg │ ├── SGX2_alloc_pf.svg │ ├── SGX2_eaccept.svg │ ├── SGX2_eaccept2.svg │ ├── SGX2_emm_arch.svg │ ├── SGX2_perms.svg │ ├── SGX2_tcs.svg │ └── SGX2_trim.svg ├── ema.c ├── emalloc.c ├── emm_private.c ├── include ├── bit_array.h ├── bit_array_imp.h ├── ema.h ├── ema_imp.h ├── emalloc.h ├── emm_private.h ├── sgx_mm.h ├── sgx_mm_primitives.h └── sgx_mm_rt_abstraction.h ├── sgx_edmm_primitives.S └── sgx_mm.c /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/c-cpp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/.github/workflows/c-cpp.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/Makefile_test -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/SECURITY.md -------------------------------------------------------------------------------- /bit_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/bit_array.c -------------------------------------------------------------------------------- /design_docs/SGX_EDMM_driver_interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/design_docs/SGX_EDMM_driver_interface.md -------------------------------------------------------------------------------- /design_docs/SGX_EMM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/design_docs/SGX_EMM.md -------------------------------------------------------------------------------- /design_docs/images/SGX2_alloc_direct.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/design_docs/images/SGX2_alloc_direct.svg -------------------------------------------------------------------------------- /design_docs/images/SGX2_alloc_pf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/design_docs/images/SGX2_alloc_pf.svg -------------------------------------------------------------------------------- /design_docs/images/SGX2_eaccept.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/design_docs/images/SGX2_eaccept.svg -------------------------------------------------------------------------------- /design_docs/images/SGX2_eaccept2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/design_docs/images/SGX2_eaccept2.svg -------------------------------------------------------------------------------- /design_docs/images/SGX2_emm_arch.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/design_docs/images/SGX2_emm_arch.svg -------------------------------------------------------------------------------- /design_docs/images/SGX2_perms.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/design_docs/images/SGX2_perms.svg -------------------------------------------------------------------------------- /design_docs/images/SGX2_tcs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/design_docs/images/SGX2_tcs.svg -------------------------------------------------------------------------------- /design_docs/images/SGX2_trim.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/design_docs/images/SGX2_trim.svg -------------------------------------------------------------------------------- /ema.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/ema.c -------------------------------------------------------------------------------- /emalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/emalloc.c -------------------------------------------------------------------------------- /emm_private.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/emm_private.c -------------------------------------------------------------------------------- /include/bit_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/include/bit_array.h -------------------------------------------------------------------------------- /include/bit_array_imp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/include/bit_array_imp.h -------------------------------------------------------------------------------- /include/ema.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/include/ema.h -------------------------------------------------------------------------------- /include/ema_imp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/include/ema_imp.h -------------------------------------------------------------------------------- /include/emalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/include/emalloc.h -------------------------------------------------------------------------------- /include/emm_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/include/emm_private.h -------------------------------------------------------------------------------- /include/sgx_mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/include/sgx_mm.h -------------------------------------------------------------------------------- /include/sgx_mm_primitives.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/include/sgx_mm_primitives.h -------------------------------------------------------------------------------- /include/sgx_mm_rt_abstraction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/include/sgx_mm_rt_abstraction.h -------------------------------------------------------------------------------- /sgx_edmm_primitives.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/sgx_edmm_primitives.S -------------------------------------------------------------------------------- /sgx_mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/sgx-emm/HEAD/sgx_mm.c --------------------------------------------------------------------------------