Kvm-Virtualization

使用 libvirt (qemu-kvm) 處理 VMCALL

  • April 23, 2018

我正在使用帶有 qemu-kvm 的 libvirt 來管理虛擬機。來賓發出了一個我想要通知的 vmcall,例如通過回調函式。我知道使用“純”KVM 是可能的,但是 libvirt API 是否提供處理 vmcall(或其他 vm 退出)的函式?

謝謝

‘vmcall’ 是來賓進入管理程序的低級指令,因此將始終由 KVM 和/或 QEMU 處理。對於像 libvirt 這樣的管理軟體或任何其他軟體來說,它是不可見的。如果您希望來賓與主機上的管理軟體進行互動,最好使用更高級別的通信通道。假設網路不是一個選項,那麼 virtio-serial 提供了一個簡單的流供應用程序使用。這就是 QEMU 來賓代理和 SPICE 代理等來賓服務用來與主機對話的方式。

引用自:https://serverfault.com/questions/908973