[發明專利]中斷請求的處理方法、裝置及虛擬化設備有效
| 申請號: | 201710497931.0 | 申請日: | 2017-06-27 |
| 公開(公告)號: | CN109144679B | 公開(公告)日: | 2022-03-29 |
| 發明(設計)人: | 吳啟翾;代雷;陳善席 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/455 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 中斷 請求 處理 方法 裝置 虛擬 設備 | ||
1.一種虛擬化設備,其特征在于:所述虛擬化設備包括硬件層、宿主機和虛擬計算機,所述虛擬計算機內包含有服務于該虛擬計算機的虛擬處理器,其中,
所述宿主機用于配置所述虛擬計算機的虛擬處理器能夠從所述硬件層接收中斷請求;
所述虛擬計算機用于從所述硬件層接收中斷請求,根據信息確定所述接收到的中斷請求的處理主體;當所述接收到的中斷請求的處理主體包括所述虛擬計算機的當前虛擬處理器時,所述虛擬計算機根據所述信息調用與所述接收到的中斷請求對應的中斷服務程序以處理所述中斷請求,所述信息中包括所述中斷請求、所述處理主體以及所述中斷服務程序的對應關系;
所述硬件層包括中斷控制器,
所述中斷控制器用于根據中斷親緣性發送中斷請求給對應的物理處理器,其中,所述中斷親緣性包含中斷請求和物理處理器的對應關系;
所述虛擬計算機在從所述硬件層接收中斷請求方面具體用于從所述中斷控制器接收所述中斷請求;
所述宿主機還用于配置所述中斷控制器中的中斷親緣性,使得一個中斷請求能夠被發送到該中斷請求的處理主體所包括的虛擬處理器上;
所述宿主機在配置所述中斷控制器中的中斷親緣性方面具體用于:在換入一個虛擬處理器之后且該虛擬處理器陷入之前,將將要運行被換入的所述虛擬處理器的物理處理器與處理主體包括該虛擬處理器的所有中斷請求在所述中斷親緣性中建立對應關系。
2.根據權利要求1所述的虛擬化設備,其特征在于,
所述虛擬計算機還用于當所述接收到的中斷請求的處理主體為其他虛擬處理器時,從所述其他虛擬處理器中確定目標虛擬處理器,并在所述當前虛擬處理器和所述宿主機都可以訪問的存儲區域內記錄所述中斷請求的標識,所述其他虛擬處理器不包括所述虛擬計算機的所述當前虛擬處理器;
所述宿主機還用于在換入所述目標虛擬處理器之后根據所述存儲區域內記錄的標識向所述目標虛擬處理器發送中斷請求,以便于所述目標虛擬處理器陷入之后處理所述中斷請求。
3.根據權利要求2所述的虛擬化設備,其特征在于,
所述宿主機還用于設置中斷請求的優先級,并將所述優先級記錄在所述宿主機和所述虛擬計算機均可以訪問的存儲區域;
所述虛擬計算機在從所述其他虛擬處理器中確定目標虛擬處理器方面具體用于:根據所述接收到的中斷請求的優先級和虛擬處理器的優先級確定所述目標虛擬處理器,其中,所述虛擬處理器的優先級存儲在所有虛擬處理器均可以訪問的存儲區域。
4.根據權利要求3所述的虛擬化設備,其特征在于,
所述虛擬計算機在根據所述接收到的中斷請求的優先級和虛擬處理器的優先級確定所述目標虛擬處理器方面具體用于:
根據所述接收到的中斷請求的標識在所述宿主機和所述虛擬計算機均可以訪問的所述存儲區域內查找以獲取所述接收到的中斷請求的優先級,比較所述接收到的中斷請求的優先級與在位的所有虛擬處理器的優先級;若所述所有在位的虛擬處理器的優先級均高于或等于所述接收到的中斷請求的優先級,則確定可以處理所述接收到的中斷請求的所有虛擬處理器為所述目標虛擬處理器;
若存在一個或多個在位的虛擬處理器的優先級低于所述接收到的中斷請求的優先級,則確定可以處理所述接收到的中斷請求的所有虛擬處理器中優先級最高的虛擬處理器為所述目標虛擬處理器。
5.根據權利要求4所述的虛擬化設備,其特征在于,若存在一個或多個在位的虛擬處理器的優先級低于所述接收到的中斷請求的優先級,
所述虛擬計算機還用于:確定所述在位的所有虛擬處理器中優先級最低的虛擬處理器為中轉虛擬處理器,并發送IPI中斷請求給所述中轉虛擬處理器,所述IPI中斷請求中攜帶所述目標虛擬處理器的標識,以便于所述中轉虛擬處理器根據所述IPI中斷請求陷出;
所述宿主機還用于在所述中轉虛擬處理器陷出之后換入所述目標虛擬處理器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710497931.0/1.html,轉載請聲明來源鉆瓜專利網。





