2014-06-07 67 views
0

請耐心等待,因爲我想了解KVM和VCPU結構的詳細信息,希望能夠編寫一些代碼來利用它們。我一直在查看代碼,試圖找出結果,但我仍然有點不清楚。關於KVM結構,創建虛擬機時是否存在該KVM的KVM結構?那麼這裏有1:1的關係嗎?通過看起來是這種情況的結構和代碼來看看。關於VPCU結構,我注意到有一個指向KVM結構的指針。這只是一個返回VCPU結構所在的KVM結構的遞歸指針嗎?提前致謝!試圖學習KVM和VCPU結構

回答

1

是的。

每個虛擬機有一個kvm結構。該結構包含一個名爲vcpus的數組,其中的元素是指向與「機器」關聯的vcpus的指針。

如果您想知道這一點,您可能還會對kvm struct的vm_list成員可用於遍歷主機上所有基於kvm的虛擬機感興趣。