[發(fā)明專利]可虛擬化以及前向兼容硬件?軟件接口有效
| 申請?zhí)枺?/td> | 201280031877.6 | 申請日: | 2012-07-25 |
| 公開(公告)號: | CN103874984B | 公開(公告)日: | 2017-06-09 |
| 發(fā)明(設(shè)計(jì))人: | E·塔米爾;E·露茲歐恩;B-Z·弗里德曼;M·J·彭納 | 申請(專利權(quán))人: | 英特爾公司 |
| 主分類號: | G06F9/06 | 分類號: | G06F9/06;G06F9/44;G06F13/14 |
| 代理公司: | 上海專利商標(biāo)事務(wù)所有限公司31100 | 代理人: | 毛力 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 虛擬 以及 兼容 硬件 軟件 接口 | ||
1.一種在第一功能驅(qū)動器中使用I/O設(shè)備接口的方法,所述第一功能驅(qū)動器是物理功能驅(qū)動器或虛擬功能驅(qū)動器之一,該方法包括:
將多條指令從第一功能驅(qū)動器排隊(duì)到第一指令隊(duì)列;
從第一指令隊(duì)列獲取多條指令的第一指令到設(shè)備固件;
用設(shè)備固件訪問動作表,來確定第一功能驅(qū)動器是否被允許執(zhí)行第一指令;并且
響應(yīng)于第一指令將第一事件從設(shè)備固件排隊(duì)到第一功能驅(qū)動器的第一事件隊(duì)列,
其中對所述動作表的訪問確定第一功能驅(qū)動器不被允許執(zhí)行第一指令,則該方法還包括:
將第一指令作為第二事件而遞送到特權(quán)功能驅(qū)動器的第二事件隊(duì)列;
從特權(quán)功能驅(qū)動器將第二指令排隊(duì)到第二指令隊(duì)列;
從第二指令隊(duì)列獲取第二指令到設(shè)備固件;
用設(shè)備固件訪問動作表,確定特權(quán)功能驅(qū)動器是否被允許執(zhí)行第二指令;
執(zhí)行第二指令;并且
響應(yīng)于第二指令,將第三事件從設(shè)備固件排隊(duì)到第二事件隊(duì)列。
2.根據(jù)權(quán)利要求1的方法,其中對動作表的訪問確定第一功能驅(qū)動器被允許執(zhí)行第一指令,該方法還包括:
執(zhí)行第一指令。
3.根據(jù)權(quán)利要求1的方法,還包括:
模擬第一指令的完成;并且
響應(yīng)于第一指令的模擬完成,將第一事件從設(shè)備固件排隊(duì)到第一功能驅(qū)動器的第一事件隊(duì)列。
4.根據(jù)權(quán)利要求1的方法,其中對動作表的的訪問確定第一功能驅(qū)動器僅被允許在設(shè)備固件協(xié)助下執(zhí)行第一指令,該方法還包括:
遞送第一指令;并且
用設(shè)備固件修正第一指令,來產(chǎn)生修正的指令。
5.根據(jù)權(quán)利要求4的方法,還包括:
執(zhí)行該修正的指令;
模擬第一指令的完成;并且
響應(yīng)于第一指令的模擬完成,將第一事件從設(shè)備固件排隊(duì)到第一功能驅(qū)動器的第一事件隊(duì)列中。
6.根據(jù)權(quán)利要求1的方法,還包括:
響應(yīng)于第一指令而修改動作表。
7.根據(jù)權(quán)利要求1的方法,還包括:
安裝具有一個(gè)或多個(gè)虛擬化功能的第一設(shè)備驅(qū)動器,所述虛擬化功能由設(shè)備固件通過訪問動作表來識別;
安裝特權(quán)驅(qū)動器,以代理執(zhí)行一個(gè)或多個(gè)虛擬化功能中的至少一條指令;
俘獲所述至少一條指令;并且
將所俘獲的指令遞送給特權(quán)驅(qū)動器。
8.根據(jù)權(quán)利要求7的方法,還包括:
接收所遞送的指令;
代表第一設(shè)備驅(qū)動器來執(zhí)行特權(quán)指令;并且
模擬所述遞送指令的完成。
9.根據(jù)權(quán)利要求8的方法,所執(zhí)行該方法的系統(tǒng)包括:
處理器;
耦合到處理器的存儲器,其存儲第一設(shè)備驅(qū)動器和特權(quán)驅(qū)動器;
與處理器耦合的網(wǎng)絡(luò)接口設(shè)備,網(wǎng)絡(luò)接口設(shè)備包括設(shè)備固件和動作表。
10.一種I/O設(shè)備接口,包括:
用于在第一事件隊(duì)列中從設(shè)備固件接收第一事件的裝置,第一事件響應(yīng)于設(shè)備固件從虛擬功能驅(qū)動器處遞送而來的第一指令;
用于響應(yīng)于接收到第一事件而將第二指令排隊(duì)到第一指令隊(duì)列的裝置;以及
用于在第一事件隊(duì)列中從設(shè)備固件接收第二事件的裝置,第二事件對應(yīng)于第二指令的完成。
11.根據(jù)權(quán)利要求10的I/O設(shè)備接口,還包括:
用于將第三指令排隊(duì)以修改對設(shè)備固件可訪問的設(shè)備動作表的裝置,從而確定虛擬功能驅(qū)動器是否被允許執(zhí)行第一指令。
12.一種I/O設(shè)備接口,包括:
用于從第一功能驅(qū)動器的第一指令隊(duì)列獲取第一指令的裝置;
用于訪問動作表以確定第一功能驅(qū)動器是否被允許執(zhí)行第一指令的裝置;并且
用于響應(yīng)于第一指令而將第一事件排隊(duì)到第一功能驅(qū)動器的第一事件隊(duì)列中的裝置,
其中對動作表的訪問確定第一功能驅(qū)動器不被允許執(zhí)行第一指令,則還包括:
用于將第一指令作為第二事件而遞送到特權(quán)功能驅(qū)動器的第二事件隊(duì)列的裝置;
用于為特權(quán)功能驅(qū)動器從第二指令隊(duì)列獲取第二指令的裝置;
用于訪問動作表以確定特權(quán)功能驅(qū)動器是否被允許執(zhí)行第二指令的裝置;以及
用于響應(yīng)于第二指令而將第三事件排隊(duì)到第二事件隊(duì)列的裝置。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201280031877.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 確定吸收制品功效
- 一種虛擬機(jī)的安全訪問方法及虛擬機(jī)系統(tǒng)
- 一種虛擬桌面的解鎖方法及裝置
- 一種實(shí)時(shí)處理虛擬交換機(jī)網(wǎng)絡(luò)流量的虛擬化平臺
- 虛擬智能家居實(shí)訓(xùn)系統(tǒng)及其虛擬實(shí)訓(xùn)方法
- 虛擬機(jī)的磁盤資源的管理方法和裝置
- 一種基于KVM的虛擬網(wǎng)卡管理方法
- 虛擬資源數(shù)據(jù)處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì)
- 基于虛擬環(huán)境的道具使用方法、裝置、設(shè)備及介質(zhì)
- 虛擬道具的獲取方法、裝置、設(shè)備及介質(zhì)
- 接收裝置以及接收方法、以及程序
- 凈水濾芯以及凈水裝置、以及洗漱臺
- 隱匿檢索系統(tǒng)以及公開參數(shù)生成裝置以及加密裝置以及用戶秘密密鑰生成裝置以及查詢發(fā)布裝置以及檢索裝置以及計(jì)算機(jī)程序以及隱匿檢索方法以及公開參數(shù)生成方法以及加密方法以及用戶秘密密鑰生成方法以及查詢發(fā)布方法以及檢索方法
- 編碼方法以及裝置、解碼方法以及裝置
- 編碼方法以及裝置、解碼方法以及裝置
- 圖片顯示方法以及裝置以及移動終端
- ENB以及UEUL發(fā)送以及接收的方法
- X射線探測方法以及裝置以及系統(tǒng)
- 圖書信息錄入方法以及系統(tǒng)以及書架
- 護(hù)耳器以及口罩以及眼鏡





