[發(fā)明專利]在虛擬機(jī)進(jìn)入時(shí)轉(zhuǎn)換在審
| 申請(qǐng)?zhí)枺?/td> | 201780055264.9 | 申請(qǐng)日: | 2017-08-09 |
| 公開(kāi)(公告)號(hào): | CN109690484A | 公開(kāi)(公告)日: | 2019-04-26 |
| 發(fā)明(設(shè)計(jì))人: | V.尚博格;G.奈格;B.E.亨特利 | 申請(qǐng)(專利權(quán))人: | 英特爾公司 |
| 主分類號(hào): | G06F9/455 | 分類號(hào): | G06F9/455;G06F12/10;G06F11/07;G06F12/14 |
| 代理公司: | 中國(guó)專利代理(香港)有限公司 72001 | 代理人: | 王洪斌;閆小龍 |
| 地址: | 美國(guó)加利*** | 國(guó)省代碼: | 美國(guó);US |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 顧客 主機(jī)物理地址 虛擬化支持 邏輯地址 物理地址 電路 虛擬機(jī)控制結(jié)構(gòu) 物理地址轉(zhuǎn)換 虛擬地址轉(zhuǎn)換 訪問(wèn)指令 檢索邏輯 虛擬地址 虛擬機(jī)關(guān) 轉(zhuǎn)換電路 虛擬機(jī) 轉(zhuǎn)換 處理器 調(diào)用 存儲(chǔ) 指令 響應(yīng) 訪問(wèn) | ||
1.一種處理器,包括核,所述核包括虛擬化支持電路,用以:
從與虛擬機(jī)關(guān)聯(lián)的虛擬機(jī)控制結(jié)構(gòu)(VMCS)檢索邏輯地址,所述邏輯地址對(duì)應(yīng)于將要被訪問(wèn)的指令;
將邏輯地址轉(zhuǎn)換成顧客虛擬地址;
調(diào)用轉(zhuǎn)換電路以將顧客虛擬地址轉(zhuǎn)換成顧客物理地址,并且將顧客物理地址轉(zhuǎn)換成主機(jī)物理地址;以及
將顧客物理地址或主機(jī)物理地址中的至少一個(gè)存儲(chǔ)在VMCS中。
2.如權(quán)利要求1所述的處理器,其中所述虛擬化支持電路還檢測(cè)在VMCS的進(jìn)入時(shí)轉(zhuǎn)換控制字段內(nèi)設(shè)置了位標(biāo)志作為用于執(zhí)行檢索、轉(zhuǎn)換、調(diào)用和存儲(chǔ)的觸發(fā);以及
其中所述核還執(zhí)行虛擬機(jī)監(jiān)視器(VMM)以響應(yīng)于需要訪問(wèn)指令的請(qǐng)求而將邏輯地址轉(zhuǎn)換成主機(jī)物理地址:
將邏輯地址存儲(chǔ)在與虛擬機(jī)關(guān)聯(lián)的VMCS中;以及
從VMCS檢索顧客物理地址或主機(jī)物理地址中的至少一個(gè)以用于對(duì)用于虛擬機(jī)的指令進(jìn)行仿真。
3.如權(quán)利要求2所述的處理器,其中所述虛擬化支持電路還:
調(diào)用所述核的地址產(chǎn)生電路以將邏輯地址轉(zhuǎn)換成顧客虛擬地址;
檢測(cè)地址產(chǎn)生故障或分段故障之一;
在VMCS中與邏輯地址相關(guān)地存儲(chǔ)地址產(chǎn)生故障或分段故障的記錄;以及
執(zhí)行至VMM的基于故障的退出。
4.如權(quán)利要求2所述的處理器,其中所述虛擬化支持電路還針對(duì)與顧客物理地址和主機(jī)物理地址對(duì)應(yīng)的存儲(chǔ)器頁(yè)測(cè)試訪問(wèn)權(quán)限,并且其中所述核還使虛擬化支持電路:
作為顧客虛擬地址到主機(jī)物理地址的轉(zhuǎn)換的結(jié)果檢測(cè)故障;
在VMCS中與邏輯地址相關(guān)地存儲(chǔ)故障的記錄;以及
執(zhí)行至VMM的基于故障的退出。
5.如權(quán)利要求2所述的處理器,其中所述VMM還:
針對(duì)與邏輯地址相關(guān)地存儲(chǔ)的故障的記錄檢查VMCS;以及
響應(yīng)于發(fā)現(xiàn)故障的記錄,處理故障或向虛擬機(jī)通知故障之一。
6.如權(quán)利要求2所述的處理器,其中所述虛擬化支持電路還:
針對(duì)與顧客物理地址和主機(jī)物理地址對(duì)應(yīng)的存儲(chǔ)器頁(yè)測(cè)試訪問(wèn)權(quán)限;
從VMCS加載VMM狀態(tài);以及
執(zhí)行至VMM的退出,所述退出的原因包括進(jìn)入時(shí)轉(zhuǎn)換退出。
7.如權(quán)利要求2所述的處理器,其中所述VMM代表虛擬機(jī)對(duì)指令進(jìn)行仿真以指示硬件裝置。
8.如權(quán)利要求1所述的處理器,其中所述轉(zhuǎn)換電路包括頁(yè)未命中處理器(PMH)電路。
9.如權(quán)利要求1所述的處理器,其中所述虛擬化支持電路包括執(zhí)行微碼的核。
10.如權(quán)利要求1所述的處理器,其中所述核還將顧客虛擬地址存儲(chǔ)在與用于虛擬機(jī)的當(dāng)前地址空間標(biāo)識(shí)符關(guān)聯(lián)的轉(zhuǎn)換后備緩沖器條目中。
11.如權(quán)利要求10所述的處理器,其中所述虛擬化支持電路還響應(yīng)于邏輯地址到顧客虛擬地址的轉(zhuǎn)換而使該轉(zhuǎn)換后備緩沖器條目無(wú)效。
12.一種系統(tǒng),包括:
存儲(chǔ)器,用于存儲(chǔ)與虛擬機(jī)(VM)關(guān)聯(lián)的虛擬機(jī)存儲(chǔ)結(jié)構(gòu)(VMCS),并且存儲(chǔ)其中填充有與用于虛擬機(jī)的將要被仿真的指令對(duì)應(yīng)的多個(gè)邏輯地址的表;和
處理器,以可操作方式耦合到存儲(chǔ)器,其中所述處理器包括虛擬化支持電路,用以:
檢測(cè)在與虛擬機(jī)關(guān)聯(lián)的VMCS的進(jìn)入時(shí)轉(zhuǎn)換控制字段內(nèi)設(shè)置了位標(biāo)志;以及
響應(yīng)于檢測(cè)到位標(biāo)志,針對(duì)所述多個(gè)邏輯地址中的至少一些邏輯地址中的每個(gè)邏輯地址:
從所述表檢索邏輯地址;
將邏輯地址轉(zhuǎn)換成顧客虛擬地址;
調(diào)用轉(zhuǎn)換電路以將顧客虛擬地址轉(zhuǎn)換成顧客物理地址并且將顧客物理地址轉(zhuǎn)換成主機(jī)物理地址;以及
將顧客物理地址或主機(jī)物理地址中的至少一個(gè)與邏輯地址相關(guān)地存儲(chǔ)在所述表中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201780055264.9/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 將翻譯后援緩沖器同步到擴(kuò)充的分頁(yè)表
- 地址分配和配置的方法、地址分配服務(wù)器及主機(jī)
- 數(shù)據(jù)儲(chǔ)存裝置與數(shù)據(jù)儲(chǔ)存裝置操作方法
- 存儲(chǔ)設(shè)備和存儲(chǔ)設(shè)備的操作方法
- 在虛擬機(jī)進(jìn)入時(shí)轉(zhuǎn)換
- 獲取數(shù)據(jù)的方法、發(fā)送數(shù)據(jù)的方法、主機(jī)和內(nèi)嵌式存儲(chǔ)器
- 主機(jī)物理地址處理方法和裝置、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 主機(jī)駐留式轉(zhuǎn)換層有效性檢查
- 一種虛擬機(jī)的嵌套頁(yè)表管理方法、裝置、處理器芯片及服務(wù)器
- 加速對(duì)數(shù)據(jù)存儲(chǔ)系統(tǒng)中的存儲(chǔ)器組的訪問(wèn)
- 多虛擬化技術(shù)的自適應(yīng)動(dòng)態(tài)選擇與應(yīng)用
- 一種面向ARM多核處理器服務(wù)器平臺(tái)的系統(tǒng)虛擬機(jī)
- 一種基于硬件虛擬化的模塊化計(jì)算機(jī)取證系統(tǒng)及其方法
- 監(jiān)控虛擬化網(wǎng)絡(luò)功能或網(wǎng)絡(luò)功能虛擬化基礎(chǔ)設(shè)施的技術(shù)
- 虛擬基礎(chǔ)架構(gòu)資源的層次化管理裝置及方法
- 一種網(wǎng)卡虛擬化特性的測(cè)試方法及裝置
- 一種云平臺(tái)的部署方法
- 基于特權(quán)指令庫(kù)的CPU虛擬化方法
- 虛擬化方法、裝置、電子設(shè)備、介質(zhì)及資源虛擬化系統(tǒng)
- 用于監(jiān)控虛擬化網(wǎng)絡(luò)功能或網(wǎng)絡(luò)功能虛擬化基礎(chǔ)設(shè)施的技術(shù)
- 具有地址轉(zhuǎn)換旁路的數(shù)據(jù)處理系統(tǒng)及其方法
- 基站邏輯地址分配方法及裝置
- 尋址方法、裝置及系統(tǒng)
- 從主機(jī)至存儲(chǔ)設(shè)備的對(duì)所刪除的數(shù)據(jù)的提示
- 存儲(chǔ)系統(tǒng)及其地址映射方法和訪問(wèn)方法
- 存取閃存模塊的方法及相關(guān)的閃存控制器與電子裝置
- 數(shù)據(jù)儲(chǔ)存裝置與數(shù)據(jù)處理方法
- 一種模塊地址分配方法、系統(tǒng)及模塊化設(shè)備和存儲(chǔ)介質(zhì)
- 存儲(chǔ)控制器以及寫(xiě)入輔助方法
- 邏輯到物理表片段





