亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于多核處理器的系統(tǒng)管理中斷處理的制作方法_4

文檔序號:9602487閱讀:來源:國知局
由所述計算裝置的處理器核響應于檢測到所述系統(tǒng)管理中斷而進入所述處理器核的系統(tǒng)管理模式;由所述處理器核確定正在進行標記是否被設置,所述正在進行標記指示所述計算裝置的另一處理器核已經獲取了所述計算裝置的主線程鎖;由所述處理器核響應于確定所述正在進行標記未被設置而嘗試獲取所述主線程鎖;由所述處理器核響應于獲取所述主線程鎖而設置所述正在進行標記;以及由所述處理器核響應于獲取所述主線程鎖而執(zhí)行主系統(tǒng)管理中斷處理機。
[0069]示例22包含示例21的主題,并且其中執(zhí)行所述主系統(tǒng)管理中斷處理機包括執(zhí)行所述主系統(tǒng)管理中斷處理機而不等待所述計算裝置的附屬處理器核進入所述系統(tǒng)管理模式。
[0070]示例23包含示例21和示例22中任一個的主題,并且進一步包含:由所述處理器核響應于確定所述正在進行標記未被設置而確定所述計算裝置的系統(tǒng)管理中斷服務未決標記是否被設置,其中所述計算裝置的處理器響應于檢測到所述系統(tǒng)管理中斷而設置所述系統(tǒng)管理中斷服務未決標記;由所述處理器核響應于確定所述系統(tǒng)管理中斷服務未決標記未被設置而重新開始所述處理器核的執(zhí)行模式;以及由所述處理器核響應于獲取所述主線程鎖并在執(zhí)行所述主系統(tǒng)管理中斷處理機之前清除所述系統(tǒng)管理中斷服務未決標記;其中嘗試獲取所述主線程鎖進一步包括:響應于確定所述系統(tǒng)管理中斷服務未決標記被設置而嘗試獲取所述主線程鎖。
[0071]示例24包含示例21-23中任一個的主題,并且其中確定系統(tǒng)管理中斷服務未決標記是否被設置包括確定處理器的系統(tǒng)管理中斷狀態(tài)寄存器的服務未決位是否被設置。
[0072]示例25包含示例21-24中任一個的主題,并且其中重新開始執(zhí)行模式包括如下之一:重新開始保護模式、重新開始長模式或重新開始真實模式。
[0073]示例26包含示例21-25中任一個的主題,并且其中嘗試獲取主線程鎖包括嘗試讀取計算裝置的硬件寄存器。
[0074]示例27包含示例21-26中任一個的主題,并且其中嘗試獲取主線程鎖包括嘗試獲取計算裝置的軟件鎖。
[0075]示例28包含示例21-27中任一個的主題,并且其中所述處理器核包括附屬處理器核,所述方法進一步包括:由所述附屬處理器核響應于確定所述正在進行標記被設置而執(zhí)行附屬系統(tǒng)管理中斷處理機;以及由所述附屬處理器核響應于未獲取所述主線程鎖而執(zhí)行所述附屬系統(tǒng)管理中斷處理機。
[0076]示例29包含示例21-28中任一個的主題,并且其中執(zhí)行所述附屬系統(tǒng)管理中斷處理機包括:由所述附屬處理器核確定所述附屬處理器核是否是所述系統(tǒng)管理中斷的源;由所述附屬處理器核響應于確定所述附屬處理器核是所述系統(tǒng)管理中斷的源而從不同于所述附屬處理器核的所述計算裝置的主處理器核接收處理所述系統(tǒng)管理中斷的命令;以及由所述附屬處理器核響應于從所述主處理器核接收到所述命令而處理所述系統(tǒng)管理中斷。
[0077]示例30包含示例21-29中任一個的主題,并且進一步包含:由附屬處理器核響應于確定所述附屬處理器核是所述系統(tǒng)管理中斷的源而設置指示附屬處理器核是系統(tǒng)管理中斷的源的標記。
[0078]示例31包含示例21-30中任一個的主題,并且其中處理系統(tǒng)管理中斷進一步包括等待計算裝置的第二附屬處理器核進入系統(tǒng)管理模式。
[0079]示例32包含示例21-31中任一個的主題,并且其中處理所述系統(tǒng)管理中斷進一步包括處理由所述計算裝置的機器檢查架構生成的機器檢查異常。
[0080]示例33包含示例21-32中任一個的主題,并且其中處理機器檢查異常包括糾正所述附屬處理器核的存儲器錯誤,并將糾正的錯誤報告給所述計算裝置的操作系統(tǒng)。
[0081]示例34包含示例21-33中任一個的主題,并且其中執(zhí)行主系統(tǒng)管理中斷處理機包括清除正在進行標記。
[0082]示例35包含示例21-34中任一個的主題,并且其中所述處理器核包括主處理器核,并且其中執(zhí)行所述主系統(tǒng)管理中斷處理機包括:由所述主處理器核確定所述系統(tǒng)管理中斷是否由所述計算裝置的組件而不是處理器核生成;以及由所述主處理器核響應于確定所述系統(tǒng)管理中斷是由所述計算裝置的組件而不是處理器核生成而處理系統(tǒng)管理中斷。
[0083]示例36包含示例21-35中任一個的主題,并且其中執(zhí)行主系統(tǒng)管理中斷處理機進一步包括:由主處理器核確定所述系統(tǒng)管理中斷是否是由主處理器核生成;以及由主處理器核響應于確定系統(tǒng)管理中斷是由主處理器核生成而處理系統(tǒng)管理中斷。
[0084]示例37包含示例21-36中任一個的主題,并且其中處理所述系統(tǒng)管理中斷進一步包括處理由所述計算裝置的機器檢查架構生成的機器檢查異常。
[0085]示例38包含示例21-37中任一個的主題,并且其中處理機器檢查異常包括糾正計算裝置的存儲器錯誤,并將糾正的錯誤報告給計算裝置的操作系統(tǒng)。
[0086]示例39包含示例21-38中任一個的主題,并且其中所述處理器核包括主處理器核,并且其中執(zhí)行所述主系統(tǒng)管理中斷處理機包括:由所述主處理器核確定不同于所述主處理器核的所述計算裝置的附屬處理器核是否是所述系統(tǒng)管理中斷的源;由所述主處理器核響應于確定所述附屬處理器核是所述系統(tǒng)管理中斷的源而向所述附屬處理器核發(fā)送處理所述系統(tǒng)管理中斷的命令;以及由所述主處理器核等待所述附屬處理器核完成處理所述系統(tǒng)管理中斷。
[0087]示例40包含示例21-39中任一個的主題,并且其中確定計算裝置的附屬處理器核是否是系統(tǒng)管理中斷的源包括讀取指示附屬處理器核是系統(tǒng)管理中斷的源的標記,所述標記由附屬處理器核設置。
[0088]示例41包含計算裝置,計算裝置包括:處理器;以及存儲器,其中存儲有多個指令,所述指令當由處理器執(zhí)行時使計算裝置執(zhí)行示例21-40中任一個的方法。
[0089]示例42包含一個或多個機器可讀存儲介質,其包括其上存儲的多個指令,所述指令響應于被執(zhí)行而導致計算裝置執(zhí)行示例21-40中任一個的方法。
[0090]示例43包含一種用于處理在計算裝置中生成的系統(tǒng)管理中斷的計算裝置,所述計算裝置包括:用于由計算裝置的處理器核響應于檢測到所述系統(tǒng)管理中斷而進入所述處理器核的系統(tǒng)管理模式的部件;用于由處理器核確定正在進行標記是否被設置的部件,正在進行標記指示所述計算裝置的另一處理器核已經獲取了所述計算裝置的主線程鎖;用于由處理器核響應于確定所述正在進行標記未被設置而嘗試獲取所述主線程鎖的部件;用于由處理器核響應于獲取主線程鎖而設置正在進行標記的部件;以及用于由處理器核響應于獲取所述主線程鎖而執(zhí)行主系統(tǒng)管理中斷處理機的部件。
[0091]示例44包含示例43的主題,并且其中用于執(zhí)行所述主系統(tǒng)管理中斷處理機的部件包括用于執(zhí)行所述主系統(tǒng)管理中斷處理機而不等待所述計算裝置的附屬處理器核進入所述系統(tǒng)管理模式的部件。
[0092]示例45包含示例43和示例44中任一個的主題,并且進一步包含用于由處理器核響應于確定所述正在進行標記未被設置而確定所述計算裝置的系統(tǒng)管理中斷服務未決標記是否被設置的部件,其中所述計算裝置的處理器響應于檢測到所述系統(tǒng)管理中斷而設置所述系統(tǒng)管理中斷服務未決標記;用于由處理器核響應于確定所述系統(tǒng)管理中斷服務未決標記未被設置而重新開始所述處理器核的執(zhí)行模式的部件;以及用于由處理器核響應于獲取所述主線程鎖并在執(zhí)行所述主系統(tǒng)管理中斷處理機之前清除所述系統(tǒng)管理中斷服務未決標記的部件;其中用于嘗試獲取所述主線程鎖的部件進一步包括:用于響應于確定所述系統(tǒng)管理中斷服務未決標記被設置而嘗試獲取所述主線程鎖的部件。
[0093]示例46包含示例43-45中任一個的主題,并且其中用于確定系統(tǒng)管理中斷服務未決標記是否被設置的部件包括用于確定處理器的系統(tǒng)管理中斷狀態(tài)寄存器的服務未決位是否被設置的部件。
[0094]示例47包含示例43-46中任一個的主題,并且其中用于重新開始執(zhí)行模式的部件包括如下之一:用于重新開始保護模式的部件、用于重新開始長模式的部件或用于重新開始真實模式的部件。
[0095]示例48包含示例43-47中任一個的主題,并且其中用于嘗試獲取主線程鎖的部件包括用于嘗試讀取計算裝置的硬件寄存器的部件。
[0096]示例49包含示例43-48中任一個的主題,并且其中用于嘗試獲取主線程鎖的部件包括用于嘗試獲取計算裝置的軟件鎖的部件。
[0097]示例50包含示例43-49中任一個的主題,并且其中所述處理器核包括附屬處理器核,計算裝置進一步包括:用于由附屬處理器核響應于確定所述正在進行標記被設置而執(zhí)行附屬系統(tǒng)管理中斷處理機的部件;以及用于由附屬處理器核響應于未獲取所述主線程鎖而執(zhí)行所述附屬系統(tǒng)管理中斷處理機的部件。
[0098]示例51包含示例43-50中任一個的主題,并且其中用于執(zhí)行附屬系統(tǒng)管理中斷處理機的部件包括:用于由附屬處理器核確定所述附屬處理器核是否是所述系統(tǒng)管理中斷的源的部件;用于由附屬處理器核響應于確定所述附屬處理器核是所述系統(tǒng)管理中斷的源而從不同于所述附屬處理器核的所述計算裝置的主處理器核接收處理所述系統(tǒng)管理中斷的命令的部件;以及用于由附屬處理器核響應于從所述主處理器核接收到所述命令而處理所述系統(tǒng)管理中斷的部件。
[0099]示例52包含示例43-51中任一個的主題,并且進一步包含:用于由附屬處理器核響應于確定所述附屬處理器核是所述系統(tǒng)管理中斷的源而設置指示附屬處理器核是系統(tǒng)管理中斷的源的標記的部件。
[0100]示例53包含示例43-52中任一個的主題,并且其中用于處理系統(tǒng)管理中斷的部件進一步包括用于等待計算裝置的第二附屬處理器核進入系統(tǒng)管理模式的部件。
[0101]示例54包含示例43-53中任一個的主題,并且其中用于處理所述系統(tǒng)管理中斷的部件進一步包括用于處理由所述計算裝置的機器檢查架構生成的機器檢查異常的部件。
[0102]示例55包含示例43-54中任一個的主題,并且其中用于處理機器檢查異常的部件包括用于糾正所述附屬處理器核的存儲器錯誤并將糾正的錯誤報告給所述計算裝置的操作系統(tǒng)的部件。
[0103]示例56包含示例43-55中任一個的主題,并且其中用于執(zhí)行主系統(tǒng)管理中斷處理機的部件包括用于清除正在進行標記的部件。
[0104]示例57包含示例43-56中任一個的主題,并且其中所述處理器核包括主處理器核,并且其中用于執(zhí)行所述主系統(tǒng)管理中斷處理機的部件包括:用于由主處理器核確定所述系統(tǒng)管理中斷是否由所述計算裝置的組件而不是處理器核生成的部件;以及用于由主處理器核響應于確定所述系統(tǒng)管理中斷是由所述計算裝置的組件而不是處理器核生成而處理系統(tǒng)管理中斷的部件。
[0105]示例58包含示
當前第4頁1 2 3 4 5 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1