ept技術 硬體虛擬化EPT技術手冊(一)

2021-10-14 01:33:31 字數 825 閱讀 1374

ept (extended page-table)機制提供了對gos物理空間的虛擬化,通過ept機制實現gos實體地址空間的隔離。當使能ept後,gos使用的實體地址gpa並不是真實的記憶體實體地址,而是要通過ept轉換後才能訪問真正的實體地址。ept的頁表資料結構與64位下的頁表資料類似的,但是部分內容還是有不同,特別是頁**式。4k頁**式如下:

當沒有使能頁模式時,cr0.pg = 0,gpa與**a是一致的。當使能頁模式時,cr0.pg = 1,gpa是**a通過guest paging structures(gos的頁目錄頁表)轉換而來的。

ept異常包括ept violation和ept misconfiguration兩種。

ept misconfiguration是指訪問的ept表項內容是現在體系不支援的內容。

ept violation是指不產生ept misconfiguration時,包括訪問ept 的頁表項表示的頁是不存在的(頁表項bits 2:0全為0)、訪問許可權與頁表項中設定的訪問許可權不一致。

如果設定了vm-execution control 中的ept-violation #ve,ept violation會轉化為虛擬異常,而不是導致vm退出,執行虛擬異常對應的idt中記錄的異常異常處理程式。虛擬異常的向量號是20,簡寫#ve,僅僅在vmx 的non-root態是才會產生。

當前vmm對ept異常的處理有兩種情況:

記憶體虛擬化硬體基礎 EPT

ept位址轉換 ept轉換開關 ept轉換時機 根據pdpt位址載入pdpt內容,也是512個條目,將gpa的次9位作為索引,在pdpt中索引pdt page directory table 的位址。根據pdt位址載入pdt內容,同樣是512個條目,將gpa從高到低的第3個9位作為索引,在pdt中索...

ept技術 EPT技術在壓載水處理中的運用

ept 技術在壓載水處理中的運用 龐繼寧 摘 要 摘要 遠洋船舶為了確保船舶結構安全的目的,在實際營運過程中需 利用調整貨物配載或注入 排出壓載水來提高船舶穩性 節能減排,確保船舶 航行安全。船舶壓載水需要在所到港口國根據裝載情況進行壓進排出。因壓載 水存在水質汙染 生物轉移等危害,船舶隨意排放壓載...

ept技術 提公升撲克技術的五個實用技巧

撲克是一項困難的遊戲,如果你不持續提公升自己的技術,你顯然會落伍,最終成為一名輸家,不要讓這種事情發生!這裡有五條能讓你持續擁有競爭力的建議。有些想法你也許已經聽過,但是真正將其擺到重要位置會讓你受益匪淺。向你玩的級別裡比你厲害的玩家學習 雖然看世界級玩家的對局很有趣而且激動人心,但是實際上並不是最...