文件名称:cosmix:飞地中基于编译器的安全内存检测和执行系统
文件大小:6.37MB
文件格式:ZIP
更新时间:2024-06-09 18:11:09
llvm sgx enclaves C++
COSMIX COSMIX是LLVM传递,与运行时和不同的内存存储(Mstore)结合在一起,旨在为安全区提供可信赖的,高效的和可自定义的页面错误处理程序。 有关更多信息,请参考以下文章: 。 组件 阶段-CoSMIX LLVM模块阶段。 -CoSMIX运行时。 -三种不同的内存存储示例,以及它们都在内部使用的通用构件块。 -使用CoSMIX的不同风格的应用程序,以及带有不同编译和自定义选项的Makefile示例。 -内存存储示例配置文件。 建造 CoSMIX构建已在Ubuntu 16.04和带有LLVM 6.0.0的Ubuntu 18.04上进行了测试。 CoSMIX可用于飞地和常规应用。 依存关系 要将CoSMIX与SGX飞地一起使用,还需要满足以下条件: 。 只有SUVM Mstore才需要。 CoSMIX要求在Defines.mk文件中设置已安装的依赖项