[發明專利]一種直接存儲訪問方法、裝置及相關設備有效
| 申請號: | 202011362417.4 | 申請日: | 2020-11-27 |
| 公開(公告)號: | CN112416526B | 公開(公告)日: | 2023-02-17 |
| 發明(設計)人: | 姜新;應志偉 | 申請(專利權)人: | 海光信息技術股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F13/28;G06F21/60;G06F21/62 |
| 代理公司: | 上海知錦知識產權代理事務所(特殊普通合伙) 31327 | 代理人: | 湯陳龍 |
| 地址: | 300384 天津市濱海新區天津華苑*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 直接 存儲 訪問 方法 裝置 相關 設備 | ||
1.一種直接存儲訪問方法,其特征在于,應用于安全處理器,所述方法包括:
獲取配置請求信息,所述配置請求信息至少包括:加密虛擬機請求用于直接存儲訪問DMA的第一加密內存頁面對應的第一主機物理地址HPA;
基于所述配置請求信息,在內存控制器的DMA表中配置與所述第一HPA對應的目標DMA表項,所述目標DMA表項至少記錄所述第一HPA以及所述加密虛擬機的虛擬機標識,以使內存控制器在所述加密虛擬機基于所述第一HPA發起DMA時,所述內存控制器基于所述目標DMA表項,調用與所述虛擬機標識綁定的密鑰,對所述第一加密內存頁面中的數據進行加解密。
2.根據權利要求1所述的直接存儲訪問方法,其特征在于,所述配置請求信息還包括:第二加密內存頁面對應的第二HPA,其中,所述第二加密內存頁面寫入有所述加密虛擬機計算的所述第一加密內存頁面中的數據的第一摘要值;
在基于所述配置請求信息,在內存控制器的DMA表中配置與所述第一HPA對應的目標DMA表項之前,所述方法還包括:
基于所述第二HPA從第二加密內存頁面獲取第一摘要值,并基于所述第一HPA計算第一加密內存頁面中的數據的第二摘要值;
基于所述第一摘要值和第二摘要值,校驗第一加密內存頁面是否完整,若是,進入所述基于所述配置請求信息,在內存控制器的DMA表中配置與所述第一HPA對應的目標DMA表項的步驟。
3.根據權利要求2所述的直接存儲訪問方法,其特征在于,還包括:
若校驗第一加密內存頁面不完整,通知加密虛擬機執行異常退出處理。
4.根據權利要求1所述的直接存儲訪問方法,其特征在于,所述基于所述配置請求信息,在內存控制器的DMA表中配置與所述第一HPA對應的目標DMA表項,所述目標DMA表項至少記錄所述第一HPA以及所述加密虛擬機的虛擬機標識包括:
基于所述配置請求信息中的第一HPA確定目標表項索引;
根據所述目標表項索引在DMA表中確定目標DMA表項,在所述目標DMA表項至少記錄所述第一HPA以及所述加密虛擬機的虛擬機標識。
5.根據權利要求4所述的直接存儲訪問方法,其特征在于,所述基于所述配置請求信息中的第一HPA確定目標表項索引包括:
選取所述第一HPA中設定比特位的數值作為目標表項索引。
6.根據權利要求4所述的直接存儲訪問方法,其特征在于,所述根據所述目標表項索引在DMA表中確定目標DMA表項,在所述目標DMA表項至少記錄所述第一HPA以及所述加密虛擬機的虛擬機標識包括:
基于所述目標表項索引,查找DMA表中與所述目標表項索引對應的第一個DMA表項;
判斷所述第一個DMA表項是否空閑,若是,將所述第一個DMA表項作為所述目標DMA表項,在所述第一個DMA表項中至少記錄所述第一HPA以及所述加密虛擬機的虛擬機標識,并設置所述第一個DMA表項已被使用,且設置所述第一個DMA表項未鏈接有下一個DMA表項。
7.根據權利要求6所述的直接存儲訪問方法,其特征在于,所述根據所述目標表項索引在DMA表中確定目標DMA表項,在所述目標DMA表項至少記錄所述第一HPA以及所述加密虛擬機的虛擬機標識還包括:
若所述第一個DMA表項不空閑,基于所述第一個DMA表項中的鏈接索引,從具有所述目標表項索引的多個DMA表項中,查找最后一個DMA表項,其中,具有相同表項索引的多個DMA表項使用鏈接索引依序鏈接;
從空閑鏈表中確定一個空閑DMA表項作為目標DMA表項,在所述目標DMA表項中至少記錄所述第一HPA以及所述加密虛擬機的虛擬機標識,其中,空閑鏈表記錄有空閑的DMA表項;
將所述最后一個DMA表項的鏈接索引設置為所述目標DMA表項的鏈接索引,并使所述最后一個DMA表項指向所述目標DMA表項,且設置所述目標DMA表項已被使用并且未鏈接有下一個DMA表項。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于海光信息技術股份有限公司,未經海光信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011362417.4/1.html,轉載請聲明來源鉆瓜專利網。





