.edl文件包含一个HeapMaxSize
条目。SDK用户指南指出,这是因为
安全区内存是有限的资源。在安全区创建时设置最大堆大小。
但是SGX规范不支持EPC页面交换(EPA,EBLOCK,ETRACK,EWB)吗?
或者从更实际的意义上讲:设置HeapMaxSize=2^64
字节是否有缺点?
SDK可能不支持EPC页面交换,或者受信任的安全区代码必须手动触发此类交换?
编辑为ab。指出,对于SGXv1,必须EADD
在飞地执行之前编辑所有EPC页面。目前,SDK仅支持SGXv1指令吗?
我不熟悉SGX SDK,但是请注意,SGXv1分页指令(EWB / ELDU和朋友)仍然要求您首先将所有页面都EAED起来,并在某些情况下将其加密内容保留在某个地方。用过的。即使SDK确实支持此功能,也需要花费很多时间才能启动,并且在为所有分页页面运行时会在某处消耗大量存储空间。
SGXv2通过EAUG / EACCEPT解决了这一问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句