久久天天躁狠狠躁夜夜躁,国产精品入口福利,97久久精品人人爽人人爽蜜臀 ,中文字幕国产精品一区二区

當前位置首頁 > 信息公告

合成計時器

更新時間:2023-10-15 文章作者:佚名 信息來源:網(wǎng)絡整理 閱讀次數(shù):

本文內容ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

虛擬機監(jiān)控程序提供簡單的計時服務。它們基于常量速度參考時間源(一般x64系統(tǒng)上的ACPI計時器)。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

提供以下計時器服務:ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

引用計數(shù)器ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

虛擬機監(jiān)控程序維護每位分區(qū)引用時間計數(shù)器。其特點是,對它的連續(xù)訪問將返回嚴格單調降低(時間)值,如分區(qū)的任何和所有虛擬處理器所見到的那樣。據(jù)悉,參考計數(shù)器是速度常量,不受處理器或總線速率轉換或深度處理器電源節(jié)約狀態(tài)影響。創(chuàng)建分區(qū)時,分區(qū)的引用時間計數(shù)器初始化為零。所有分區(qū)的引用計數(shù)器的計數(shù)速度相同,但在任何時侯,它們的絕對值一般會有所不同,由于分區(qū)的創(chuàng)建時間不同。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

只要起碼有一個虛擬處理器未顯式掛起,引用計數(shù)器將繼續(xù)計數(shù)。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

分區(qū)引用計數(shù)器MSRZHS物理好資源網(wǎng)(原物理ok網(wǎng))

可以通過分區(qū)范圍的MSR訪問分區(qū)的引用計數(shù)器。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

MSR地址注冊名稱說明ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

COUNTZHS物理好資源網(wǎng)(原物理ok網(wǎng))

分區(qū)范圍)(時間引用計數(shù)ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

創(chuàng)建分區(qū)時,MSR的值將設置為。虛擬處理器難以更改此值。任何寫入到它的嘗試就會造成#GP錯誤。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

分區(qū)引用時間啟發(fā)ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

分區(qū)引用時間啟發(fā)將引用時間源呈現(xiàn)給不須要查獲虛擬機監(jiān)控程序的分區(qū)。僅當基礎平臺支持固定處理器時間戳計數(shù)器(TSC)或iTSC時,此啟發(fā)才可用。在這種平臺上,處理器TSC頻度保持不變打點計時器的頻率,而不管處理器時鐘頻度因使用電源管理狀態(tài)(如ACPI處理器性能狀態(tài)、處理器空閑睡眠狀態(tài)(ACPIC狀態(tài))等)而變化。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

分區(qū)引用時間啟發(fā)使用虛擬TSC值、偏移量和因數(shù),使來賓分區(qū)才能估算自分區(qū)創(chuàng)建以來的規(guī)范化引用時間(以100nS為單位)。該機制還容許來賓分區(qū)以原子方法估算將來賓分區(qū)遷移到具有不同TSC速度的平臺的引用時間,并提供回退機制來支持遷移到?jīng)]有固定速度TSC功能的平臺。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

此設施不應用作時鐘時間的源,由于使用此設施估算的引用時間雖然在來賓分區(qū)保存期間停止,直至后續(xù)還原。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

分區(qū)引用時間戳計數(shù)器頁ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

虛擬機監(jiān)控程序提供一個分區(qū)范圍的虛擬引用TSC頁,該頁覆蓋在分區(qū)的GPA空間上。通過引用TSCMSR訪問分區(qū)的引用時間戳計數(shù)器頁。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

參考TSC頁使用以下結構進行定義:ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

typedef struct
{
   volatile UINT32 TscSequence;
   UINT32 Reserved1;
   volatile UINT64 TscScale;
   volatile INT64 TscOffset;
   UINT64 Reserved2[509];
} HV_REFERENCE_TSC_PAGE;
ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

參考時間戳計數(shù)器(TSC)頁MSRZHS物理好資源網(wǎng)(原物理ok網(wǎng))

希望訪問其引用TSC頁面的來賓必須使用以下特定于模型的寄存器(MSR)。具有特權的分區(qū)可以訪問MSR。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

MSR地址注冊名稱說明ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

_TSCZHS物理好資源網(wǎng)(原物理ok網(wǎng))

參考TSC頁ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

Bits說明屬性ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

63:12ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

GPA頁腳ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

讀/寫ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

11:1ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

應保留RsvdP(值)ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

讀/寫ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

啟用ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

讀/寫ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

在創(chuàng)建來賓分區(qū)時,引用TSCMSR的值。為此,默認情況下禁用引用TSC頁。來賓必須通過設置位0來啟用引用TSC頁。倘若指定的基址超出了分區(qū)的GPA空間的末尾,則來賓將難以訪問引用TSC頁。更改寄存器時,來賓應保留保留位的值(1到11),便于將來兼容。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

分區(qū)引用TSC機制ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

分區(qū)引用時間按以下公式估算:ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

=((*)>>64)+ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

加法是64位除法,這會造成128位數(shù)字,之后往右聯(lián)通64次,以獲取高64位。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

值用于跨遷移風波調整虛擬TSC值,以減輕從一個平臺到另一個平臺的TSC頻度變化。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

若果在保存/還原或實時遷移期間縮放和/或偏斜數(shù)組發(fā)生修改,則值用于同步對啟發(fā)式引用時間的訪問。此數(shù)組充當序列號,每每更改刻度和/或偏斜量數(shù)組時,該序列號將遞增。0x0的特殊值用于指示此設施不再是引用時間的可靠源,VM必須回挪到其他源。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

使用此啟發(fā)估算分區(qū)引用時間的建議代碼如下所示:ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

do
{
    StartSequence = ReferenceTscPage->TscSequence;
    if (StartSequence == 0)
    {
        // 0 means that the Reference TSC enlightenment is not available at
        // the moment, and the Reference Time can only be obtained from
        // reading the Reference Counter MSR.
        ReferenceTime = rdmsr(HV_X64_MSR_TIME_REF_COUNT);
        return ReferenceTime;
    }
    Tsc = rdtsc();
    // Assigning Scale and Offset should neither happen before
    // setting StartSequence, nor after setting EndSequence.
    Scale = ReferenceTscPage->TscScale;
    Offset = ReferenceTscPage->TscOffset;
    EndSequence = ReferenceTscPage->TscSequence;
} while (EndSequence != StartSequence);
// The result of the multiplication is treated as a 128-bit value.
ReferenceTime = ((Tsc * Scale) >> 64) + Offset;
return ReferenceTime;
ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

合成計時器ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

合成計時器提供一種機制,用于在將來的某個指定時間后生成中斷。支持單次計時器和定期計時器。合成計時器將消息發(fā)送到指定的SynICSINTx,(合成中斷源在過期時),或斷定中斷,具體取決于其配置方法。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

虛擬機監(jiān)控程序保證計時器過期訊號永遠不會在過期時間之前傳遞。該訊號可能會在過期時間后的任何時間抵達。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

定期計時器ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

打點計時器頻率高于50hz_計時器頻率打點怎么設置_打點計時器的頻率ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

虛擬機監(jiān)控程序會嘗試定期向計時器發(fā)出訊號。并且,假如用于發(fā)出過期訊號的虛擬處理器不可用,則個別計時器過期時間可能會延后。虛擬處理器可能不可用,由于虛擬處理器(暫停,比如,在查獲處理)期間,或則虛擬機監(jiān)控程序的計劃程序決定不應在邏輯處理器(上計劃虛擬處理器,比如,由于另一個虛擬處理器正在使用邏輯處理器,或則虛擬處理器已超出其配額)。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

假如虛擬處理器在足夠長的時間內不可用,則可能會錯過完整的計時器周期。在這些情況下,虛擬機監(jiān)控程序使用兩種技術之一。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

第一種技術涉及計時器周期調節(jié),實際上減短周期,直至計時器“趕上”。假如錯過了大量計時器訊號打點計時器的頻率,虛擬機監(jiān)控程序可能難以使用周期調節(jié)進行補償。在這些情況下,可能會完全跳過個別計時器過期訊號。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

對于標記為延后的計時器,虛擬機監(jiān)控程序使用第二種方式來處理虛擬處理器長時間不可用的情況。在這些情況下,計時器訊號將延后到此虛擬處理器可用。假如它直至下一個計時器到期前不久才可用,則會完全跳過它。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

計時器過期次序ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

合成計時器和虛擬化計時器在指定過期時間或接近其指定的過期時間生成中斷。因為硬件和其他計劃交互,中斷可能會延后。在任意一組計時器之間都不能進行排序。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

直接合成計時器ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

“直接”合成計時器在計時器過期時斷定中斷,而不是將消息發(fā)送到SynIc合成中斷源。通過設置合成計時器配置MSR的“”字段,將合成計時器設置為“直接”模式。“”字段控制計時器過期時斷定的中斷向量。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

合成計時器MSRZHS物理好資源網(wǎng)(原物理ok網(wǎng))

合成計時器是通過使用模型特定的寄存器(與每位虛擬處理器關聯(lián)的MSR)配置的。四個合成計時器中的每一個都有一對關聯(lián)的MSR。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

MSR地址注冊名稱說明ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

ONFIGZHS物理好資源網(wǎng)(原物理ok網(wǎng))

合成計時器0的配置寄存器。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

OUNTZHS物理好資源網(wǎng)(原物理ok網(wǎng))

合成計時器0的過期時間或時限。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

ONFIGZHS物理好資源網(wǎng)(原物理ok網(wǎng))

合成計時器1的配置寄存器。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

OUNTZHS物理好資源網(wǎng)(原物理ok網(wǎng))

合成計時器1的過期時間或時限。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

ONFIGZHS物理好資源網(wǎng)(原物理ok網(wǎng))

合成計時器2的配置寄存器。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

OUNTZHS物理好資源網(wǎng)(原物理ok網(wǎng))

合成計時器2的過期時間或時限。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

ONFIGZHS物理好資源網(wǎng)(原物理ok網(wǎng))

合成計時器3的配置寄存器。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

OUNTZHS物理好資源網(wǎng)(原物理ok網(wǎng))

合成計時器3的過期時間或時限。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

合成計時器配置寄存器Bits說明屬性ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

63:20ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

RsvdZ(值應設置為零)ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

讀/寫ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

19:16ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

SINTx-合成中斷源ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

讀/寫ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

15:13ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

RsvdZ(值應設置為零)ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

讀/寫ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

12ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

直接模式-計時器過期時斷定和中斷。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

讀/寫ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

11:4ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

打點計時器的頻率_計時器頻率打點怎么設置_打點計時器頻率高于50hzZHS物理好資源網(wǎng)(原物理ok網(wǎng))

-在直接模式下控制斷定中斷向量ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

讀/寫ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

-假如寫入相應的計數(shù)器隱式造成啟用計時器,則設置ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

讀/寫ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

延后-假如計時器為惰性,則設置ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

讀/寫ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

定期-假如計時器是定期的,則設置ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

讀/寫ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

已啟用-假如啟用了計時器,則設置ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

讀/寫ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

創(chuàng)建并重置虛擬處理器時,所有ONFIG(綜合計時器配置)寄存器的值都設置為。因而,默認情況下禁用所有合成計時器。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

假如設置了,則向相應的計數(shù)寄存器寫入非零位將造成設置并激活計數(shù)器。否則,應在寫入相應的計數(shù)寄存器后設置以激活計數(shù)器。有關Count寄存器的信息,請參閱以下部份。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

當一次性計時器過期時,它會手動標記為禁用。定期計時器保持啟用狀態(tài),直至顯式禁用。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

假如啟用了一次性操作,而且指定的計數(shù)在過去,它將立刻過期。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

對于未處于直接模式)的已啟用計時器(,不容許將SINTx數(shù)組設置為零。假如嘗試,計時器將被標記為禁用(即立刻消除位0)。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

寫入已啟用的計時器的配置寄存器可能會造成未定義的行為。諸如,僅將計時器從一次性修改為定期可能不會形成預期內容。在修改任何其他屬性之前,應仍然禁用計時器。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

合成計時器計數(shù)寄存器Bits說明屬性ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

63:0ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

計數(shù)-一次性計時器的過期時間、定期計時器的持續(xù)時間ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

讀/寫ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

編程到Count寄存器中的值是一個以100毫秒為單位的時間值。將值零寫入計數(shù)寄存器將停止計數(shù)器,因而禁用計時器,這與配置寄存器中的設置無關。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

請注意,容許Count寄存器換行。包裝不會影響計時器的行為,而不管任何計時器屬性。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

對于一次性計時器,它表示絕對計時器過期時間。當分區(qū)的引用計數(shù)器等于或小于指定的計數(shù)值時,計時器將過期。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

對于定期計時器,計數(shù)表示計時器的時間段。第一個時間段從啟用合成計時器時開始。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

合成計時器過期消息ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

計時器過期消息在計時器風波觸發(fā)時發(fā)送。有關消息有效負載的定義,請參閱LOAD。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

合成Time-計時器MSRZHS物理好資源網(wǎng)(原物理ok網(wǎng))

假如分區(qū)具有Regs特權,而且虛擬機監(jiān)控程序功能標示CPUID葉中設置了EDX位23,則綜合Time-計時器MSR可用。來賓軟件可以編程合成的無休時計時器,以在指定時間量(以100ns為單位)執(zhí)行后生成定期中斷。當中斷觸發(fā)時,VP助手頁中的數(shù)組將設置為TRUE。來賓軟件可能會將此數(shù)組重置為FALSE。與體系結構性能計數(shù)器不同,合成計時器永遠不會由虛擬機監(jiān)控程序重置,并在中斷之間連續(xù)運行。向量==2發(fā)送NMI,其他向量發(fā)送固定中斷。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

與來賓停止時累積時間的常規(guī)合成計時器不同,()處于空閑狀態(tài),合成Time-計時器僅在來賓未停止時累積時間。ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

MSR地址注冊名稱說明ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

合成Time-計時器配置MSRZHS物理好資源網(wǎng)(原物理ok網(wǎng))

合成Time-計時器計數(shù)MSRZHS物理好資源網(wǎng)(原物理ok網(wǎng))

合成Time-計時器配置說明屬性ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

63:9ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

RsvdZ(值應設置為零)ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

讀/寫ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

已啟用ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

讀/寫ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

7:0ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

向量ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

讀/寫ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

合成Time-計時器計數(shù)說明屬性ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

63:0ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

定期中斷速度(以100ns為單位)ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

讀/寫ZHS物理好資源網(wǎng)(原物理ok網(wǎng))

發(fā)表評論

統(tǒng)計代碼放這里
主站蜘蛛池模板: 美姑县| 曲周县| 安康市| 法库县| 永福县| 南京市| 大理市| 西和县| 江川县| 鹤岗市| 柳江县| 惠安县| 巴里| 兰考县| 邵武市| 花莲市| 黔江区| 房山区| 萝北县| 英德市| 大荔县| 屏边| 军事| 葫芦岛市| 哈尔滨市| 大新县| 盐亭县| 八宿县| 财经| 甘泉县| 乌拉特前旗| 大邑县| 兴化市| 长宁县| 天镇县| 青阳县| 汝州市| 平南县| 岳阳市| 苗栗县| 义乌市|