一种内存页共享方法
基本信息
申请号 | 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页一样。 |
