[發(fā)明專利]內(nèi)存保護方法及裝置在審
| 申請?zhí)枺?/td> | 201711082644.X | 申請日: | 2017-11-06 |
| 公開(公告)號: | CN109753822A | 公開(公告)日: | 2019-05-14 |
| 發(fā)明(設(shè)計)人: | 汪家祥;吳亞坤;展少華;劉振娟 | 申請(專利權(quán))人: | 中天安泰(北京)信息技術(shù)有限公司 |
| 主分類號: | G06F21/64 | 分類號: | G06F21/64;G06F21/78 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100166 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 上行數(shù)據(jù) 內(nèi)存 內(nèi)存保護 內(nèi)存區(qū)域 受保護 審核 高速緩存 內(nèi)存地址 微處理器 工作量 寫入 篡改 攜帶 賦予 | ||
1.一種內(nèi)存保護方法,其特征在于,用于微處理器,包括:
判斷從內(nèi)存提取到的上行數(shù)據(jù)是否來自受保護的內(nèi)存區(qū)域;
若該上行數(shù)據(jù)來自受保護的內(nèi)存區(qū)域,則對該上行數(shù)據(jù)賦予禁寫標(biāo)記;其中,所述禁寫標(biāo)記用于指示該上行數(shù)據(jù)禁止被修改;
將攜帶有所述禁寫標(biāo)記的所述上行數(shù)據(jù)寫入高速緩存Cache。
2.根據(jù)權(quán)利要求1所述的內(nèi)存保護方法,其特征在于,所述判斷從內(nèi)存提取到的上行數(shù)據(jù)是否來自受保護的內(nèi)存區(qū)域,具體包括:
將該上行數(shù)據(jù)在內(nèi)存中的源地址與預(yù)先配置的審核表中受保護的內(nèi)存地址進行比對;
若比對到一致的內(nèi)存地址,則判定該上行數(shù)據(jù)來自受保護的內(nèi)存區(qū)域。
3.根據(jù)權(quán)利要求2所述的內(nèi)存保護方法,其特征在于,所述審核表存放在片內(nèi)緩沖區(qū)Buffer中。
4.根據(jù)權(quán)利要求1所述的內(nèi)存保護方法,其特征在于,所述Cache中的每個條目被配置具有擴展標(biāo)志位;所述擴展標(biāo)志位用于存放所述禁寫標(biāo)記;其中,所述禁寫標(biāo)記具體用于指示具有禁寫標(biāo)記的Cache條目位置處禁止被寫回。
5.根據(jù)權(quán)利要求1所述的內(nèi)存保護方法,其特征在于,在所述將攜帶有所述禁寫標(biāo)記的所述上行數(shù)據(jù)寫入高速緩存Cache之后,還包括:
檢測處理器核心寫回的目標(biāo)Cache條目是否具有禁寫標(biāo)記;
若檢測存在所述禁寫標(biāo)記,則禁止該Cache條目被處理器核心寫回。
6.一種微處理器,其特征在于,包括:
判斷模塊,用于判斷從內(nèi)存提取到的上行數(shù)據(jù)是否來自受保護的內(nèi)存區(qū)域;
標(biāo)記模塊,用于若該上行數(shù)據(jù)來自受保護的內(nèi)存區(qū)域,則對該上行數(shù)據(jù)賦予禁寫標(biāo)記;其中,所述禁寫標(biāo)記用于指示該上行數(shù)據(jù)禁止被修改;
寫入模塊,用于將攜帶有所述禁寫標(biāo)記的所述上行數(shù)據(jù)寫入高速緩存Cache。
7.根據(jù)權(quán)利要求6所述的微處理器,其特征在于,所述判斷模塊具體用于將該上行數(shù)據(jù)在內(nèi)存中的源地址與預(yù)先配置的審核表中受保護的內(nèi)存地址進行比對;
若比對到一致的內(nèi)存地址,則判定該上行數(shù)據(jù)來自受保護的內(nèi)存區(qū)域。
8.根據(jù)權(quán)利要求7所述的微處理器,其特征在于,所述審核表為所述Cache中部分存儲區(qū)域。
9.根據(jù)權(quán)利要求6所述的微處理器,其特征在于,所述Cache中的每個條目被配置具有擴展標(biāo)志位;所述擴展標(biāo)志位用于存放所述禁寫標(biāo)記;其中,所述禁寫標(biāo)記具體用于指示具有禁寫標(biāo)記的Cache條目位置處禁止被寫回。
10.根據(jù)權(quán)利要求6所述的微處理器,其特征在于,還包括:
檢測模塊,用于檢測處理器核心寫回的目標(biāo)Cache條目是否具有禁寫標(biāo)記;
禁寫模塊,用于若檢測存在所述禁寫標(biāo)記,則禁止該Cache條目被處理器核心寫回。
11.一種計算設(shè)備,其特征在于,該計算設(shè)備裝配有權(quán)利要求6-10任一項所述的微處理器。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中天安泰(北京)信息技術(shù)有限公司,未經(jīng)中天安泰(北京)信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711082644.X/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 單級頁表自身內(nèi)存的保護方法及裝置
- 混合結(jié)構(gòu)內(nèi)存的內(nèi)存分配系統(tǒng)及方法
- 一種實現(xiàn)雙內(nèi)存托管的方法和系統(tǒng)
- 一種內(nèi)存診斷方法和裝置
- 一種數(shù)據(jù)處理方法及裝置
- 一種代碼保護系統(tǒng)、認(rèn)證方法、裝置、芯片及電子設(shè)備
- 虛擬機內(nèi)存的漏洞修復(fù)方法、裝置及計算機設(shè)備
- 內(nèi)存管理方法和裝置
- 一種內(nèi)存區(qū)域的管理方法、電子設(shè)備和存儲介質(zhì)
- 基于內(nèi)存區(qū)域的內(nèi)存分配方法和設(shè)備以及訪問方法和設(shè)備





