[發明專利]用于虛擬硬件存儲器保護的系統和方法有效
| 申請號: | 201811405966.8 | 申請日: | 2014-01-29 |
| 公開(公告)號: | CN109472173B | 公開(公告)日: | 2022-10-21 |
| 發明(設計)人: | B·S·沙瓦里;K·F·格雷布;R·蘇瓦納 | 申請(專利權)人: | 德克薩斯儀器股份有限公司 |
| 主分類號: | G06F21/78 | 分類號: | G06F21/78 |
| 代理公司: | 北京紀凱知識產權代理有限公司 11245 | 代理人: | 徐東升;王爽 |
| 地址: | 美國德*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 虛擬 硬件 存儲器 保護 系統 方法 | ||
1.一種存儲器保護單元,其包括:
硬件邏輯,其用于:
接收指向總線受控器的來自虛擬中央處理單元即虛擬CPU的事務,所述事務與指示所述事務的安全等級的虛擬CPU標識即虛擬CPU ID相關,其中所述虛擬CPU實現在物理CPU上;以及
基于所述虛擬CPU ID指示的所述安全等級確定是否授權或拒絕訪問所述總線受控器;
其中所述虛擬CPU ID不同于所述虛擬CPU實現在其上的所述物理CPU的物理CPU ID。
2.根據權利要求1所述的存儲器保護單元,其中所述硬件邏輯進一步:
接收指向所述總線受控器的來自所述物理CPU的事務,該事務與所述物理CPU ID相關;以及
基于所述物理CPU ID確定是否授權或拒絕訪問所述總線受控器;
其中所述硬件邏輯分別基于所述虛擬CPU ID或所述物理CPU ID授權來自所述虛擬CPU或所述物理CPU的事務中的一個進行訪問,并且基于所述虛擬CPU ID或所述物理CPU ID拒絕其他事務進行訪問。
3.根據權利要求1所述的存儲器保護單元,其中所述硬件邏輯進一步:
接收指向所述總線受控器的來自所述虛擬CPU的另一事務;
以每個事務為基礎確定是否授權或拒絕訪問所述總線受控器;
其中所述虛擬CPU ID指示訪問應被授權,但是所述硬件邏輯基于所述事務的獨特因子拒絕訪問所述總線受控器。
4.根據權利要求3所述的存儲器保護單元,其中所述事務的獨特因子包括選自由以下各項構成的群組中的一個:
所述事務指向的地址;
與產生所述事務的任務相關的特權等級;
與產生所述事務的所述任務相關的安全等級;以及
所述事務是否由所述虛擬CPU的功能單元或者所述虛擬CPU的調試單元產生。
5.一種存儲器保護單元,其包括:
硬件邏輯,其用于:
接收指向總線受控器的來自虛擬中央處理單元即虛擬CPU的事務,所述事務與指示所述事務的安全等級的虛擬任務標識即虛擬任務ID相關,其中所述虛擬CPU實現在物理CPU上;
基于所述虛擬任務ID指示的所述安全等級,確定是否授權或拒絕訪問所述總線受控器;
其中所述虛擬任務ID不同于在所述虛擬CPU實現在其上的所述物理CPU上執行的任務的物理任務ID。
6.根據權利要求5所述的存儲器保護單元,其中所述硬件邏輯進一步:
接收指向所述總線受控器的來自所述物理CPU的事務,所述事務與所述物理任務ID相關;以及
基于所述物理任務ID確定是否授權或拒絕訪問所述總線受控器;
其中所述硬件邏輯分別基于所述虛擬任務ID或所述物理任務ID授權來自所述虛擬CPU或所述物理CPU的事務中的一個進行訪問,并且基于所述虛擬任務ID或所述物理任務ID拒絕其他事務進行訪問。
7.根據權利要求5所述的存儲器保護單元,其中所述硬件邏輯進一步:
接收指向所述總線受控器的來自所述虛擬CPU的另一事務;
以每個事務為基礎確定是否授權或拒絕訪問所述總線受控器;
其中所述虛擬任務ID指示訪問應被授權,但是所述硬件邏輯基于所述事務的獨特因子拒絕訪問所述總線受控器。
8.根據權利要求7所述的存儲器保護單元,其中所述事務的獨特因子包括選自由以下各項構成的群組中的一個:
所述事務指向的地址;
與產生所述事務的任務相關的特權等級;
與產生所述事務的所述任務相關的安全等級;以及
所述事務是否由所述虛擬CPU的功能單元或者所述虛擬CPU的調試單元產生。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于德克薩斯儀器股份有限公司,未經德克薩斯儀器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811405966.8/1.html,轉載請聲明來源鉆瓜專利網。





