鈴聲dpdk 網(wǎng)絡(luò)協(xié)議棧 vpp OvS DDos SDN NFV 虛擬化 高性能專家之路
2023-03-14 20:41 作者:伯納烏的左后衛(wèi) | 我要投稿
次地址轉(zhuǎn)化來(lái)支持地址空間虛擬化:GVA(Guest Virtual Address)->GPA(Guest Physical Address)->GMA(Host Physical Address).其中VA->PA的轉(zhuǎn)換由guest完成,通常是通過(guò)VMCS中的客戶機(jī)狀態(tài)域CR3指向的頁(yè)表來(lái)指定;PA->MA的轉(zhuǎn)換由宿主機(jī)完成,一般在guest建立時(shí)就分配好固定的物理內(nèi)存,并采用一定的數(shù)據(jù)結(jié)構(gòu)記錄響應(yīng)的映射關(guān)系。
傳統(tǒng)的IA架構(gòu)只支持一次地址轉(zhuǎn)換,即CR3指向的頁(yè)表來(lái)實(shí)現(xiàn)虛擬地址到物理地址的轉(zhuǎn)化(即VA->PA的轉(zhuǎn)化),這和上面的過(guò)程中要求的兩次地址轉(zhuǎn)換是矛盾的,因此為解決這個(gè)問(wèn)題,Intel引入了VT-x技術(shù),在原有的一次地址轉(zhuǎn)換基礎(chǔ)上,又引入了EPT頁(yè)表實(shí)現(xiàn)PA->MA的轉(zhuǎn)換,從而在硬件上支持了兩次地址轉(zhuǎn)化,大大提高了地址轉(zhuǎn)換的性能
標(biāo)簽: