對系統(tǒng)內(nèi)存這塊的運作總是迷迷糊糊的握爷,最近想好好搞清楚一下跛璧。正常的系統(tǒng)內(nèi)存都是由chipset的northbridge管理的,什么分段新啼,分頁都是它搞的追城。那正常的虛擬機(jī)里面肯定也是虛擬了相關(guān)的芯片組,這就是Qemu里面經(jīng)常出現(xiàn)的I440FX燥撞,源碼里面machine初始化函數(shù)里面座柱,pci bus的初始化主要做的就是初始化I440FX相關(guān)的東西。首先初始化i440FX-pcihost設(shè)備物舒,然后初始化第一個pci設(shè)備i440FX色洞,這個就是系統(tǒng)的PMC(The PCI and Memory Controller)。
問題來了冠胯,虛擬機(jī)是如何與PMC通訊的呢火诸?