一種內(nèi)存頁轉(zhuǎn)移方法

基本信息

申請?zhí)?/td> CN201710726204.7 申請日 -
公開(公告)號 CN107392011B 公開(公告)日 2019-11-22
申請公布號 CN107392011B 申請公布日 2019-11-22
分類號 G06F21/53(2013.01); G06F21/74(2013.01) 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 吳宇; 杜朝暉; 應(yīng)志偉 申請(專利權(quán))人 致象爾微電子科技(上海)有限公司
代理機(jī)構(gòu) 北京億騰知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 陳霽
地址 300143 天津市華苑產(chǎn)業(yè)區(qū)海泰西路18號北2-204工業(yè)孵化-3-8
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及一種內(nèi)存頁轉(zhuǎn)移方法,方法包括:處理器接收到第一安全容器enclave調(diào)用第二安全容器函數(shù)的請求;確定第一安全容器對應(yīng)的待轉(zhuǎn)移的安全內(nèi)存EPC頁,以及第一線性地址,即待轉(zhuǎn)移的安全內(nèi)存頁在第一安全容器中的線性地址;獲取第二線性地址,即待轉(zhuǎn)移的安全內(nèi)存頁在第二安全容器中的線性地址;以第一安全容器為當(dāng)前安全容器,第二安全容器為目標(biāo)安全容器,在第一安全容器中調(diào)用跨安全容器跳轉(zhuǎn)EAJMP指令來傳遞指令參數(shù);找到安全內(nèi)存頁對應(yīng)的安全內(nèi)存控制表EPCM,將其中的安全內(nèi)存頁歸屬字段ENCLAVESECS內(nèi)容由當(dāng)前安全容器身份標(biāo)簽修改為目標(biāo)安全容器身份標(biāo)簽,并將合法線性地址字段ENCLAVEADDRESS內(nèi)容由當(dāng)前線性地址修改為目標(biāo)線性地址。