2016-07-23 35 views

回答

1

KVM需要與硬件虛擬化支持(VT-x/AMD-V)的處理器。在硬件虛擬化中,所有訪客中斷都會在主機操作系統上產生陷阱。主機然後確定中斷是爲自己還是爲客人。對於前一種情況,主機OS將處理該中斷;稍後,它會通知KVM。

KVM使用kvm_clock從虛擬機管理程序KVM定期寫入時間的共享內存位置(在VM中)讀取數據。因此,如果您在主機上修改gettimeofday(),管理程序將使用它獲取時間,並將更新時間寫入共享內存位置。

您可以在原始紙張中閱讀有關KVM的更多信息:Paper