一种内存页共享方法

基本信息

申请号 CN201710708056.6 申请日 -
公开(公告)号 CN107544918B 公开(公告)日 2021-01-15
申请公布号 CN107544918B 申请公布日 2021-01-15
分类号 G06F12/0875;G06F12/1045 分类 计算;推算;计数;
发明人 杨文成;应志伟;杜朝晖 申请(专利权)人 致象尔微电子科技(上海)有限公司
代理机构 北京超凡宏宇专利代理事务所(特殊普通合伙) 代理人 致象尔微电子科技(上海)有限公司;海光信息技术股份有限公司
地址 300143 天津市华苑产业区海泰西路18号北2-204工业孵化-3-8
法律状态 -

摘要

摘要 本发明涉及一种内存页共享方法,方法包括:第一安全容器enclave主动发起共享属于它的某个安全内存页EPC,或者收到第二安全容器共享属于第一安全容器某个EPC页的请求;第一安全容器验证第二安全容器的合法性;验证通过,则获取第二安全容器的安全容器身份标签和EPC页在第二安全容器所属的进程空间中映射的虚拟地址;在EPC页对应的安全内存页属性表EPCM中建立安全容器身份标签表;在安全容器身份标签表中插入一个条目,该条目记录第二安全容器的安全容器身份标签和虚拟地址;通知操作系统建立EPC页在第二安全容器所属的进程空间中的映射页表项。通过扩展EPCM,实现多个enclave共享EPC页,同一个EPC页在不同enclave中有自己的虚拟地址,enclave访问共享EPC如同访问属于自身的EPC页一样。