引用:
作者alurop532
查了一下,好像是...
VT-x是在CPU裡的虛擬化技術
VT-d則是內建於主機板北橋晶片裡的虛擬化技術
|
引用:
作者xaren
VT-x 是為了 ring -1
VT-d 為了 IO
|
Intel Virtualization Technology for Directed I/O,簡稱為Intel VT-d
VT-d 是為了 連 IO 都可以虛擬化 , 需要 晶片 支援
而 VT-x 就只要 CPU 就可以了
主要是為了 TLB , MMU , 記憶體位址 轉換
如果 CPU 沒 VT-x , 那 guest OS 的 記憶體位址 轉換 須由 CPU 運算 轉換 ,
如果 有 VT-x , 那 guest OS 的 記憶體位址 轉換 就由 CPU 直接查表轉換 ,