我想在guest和vmm之間使用kvm的hypercall進行通信(只是發送字符串,它是單向的),而不是在guest OS和主機之間創建網絡通道。 我只在Linux內核中找到文件arch/x86/include/asm/kvm_para.h?它與linux的系統調用相似嗎?我如何從guest os中運行的用戶級別進程調用這些函數?有沒有任何手冊或文件?或者你可以舉一些利用這種機制的例子。 謝謝如何使用kvm的hypercall?
5
A
回答
1
我的意見是,你可以添加一個特定的驅動程序在客戶操作系統,可以通過共享內存或其他方法輕鬆地與主機進行通信。通過驅動程序,您可以執行高性能的非常複雜的任務。
1
有點遲了,但是如果你想發送字符串,你可以用kvm/qemu創建一個串行設備,並使用你的應用程序的標準串行輸出。 qemu具有非常靈活的虛擬串行端口系統。
相關問題
- 1. qemu-kvm如何與kvm模塊交互?
- 2. 如何創建veewee KVM?
- 3. KVM如何處理中斷
- 4. 如何在VM(使用KVM)中處理timeofday()系統調用?
- 5. 使用GPU作爲KVM的CPU
- 6. KVM服務器沒有GUI時,如何在KVM虛擬機中啓用VNC?
- 7. 如何修改qemu-kvm的BIOS?
- 8. OpenStack:如何驗證您是使用kvm還是qemu
- 9. 如果我必須使用virsh,virt-install對kvm有什麼用處?沒有配置的kvm有什麼用處?
- 10. 無法安裝kvm - 依賴於qemu-kvm
- 11. 使用KVM進行Linux內核開發
- 12. 將JCloud Compute API與KVM配合使用
- 13. KVM如何處理物理中斷?
- 14. KVM,OVS,橋接網絡。如何配置?
- 15. 如何縮小KVM硬盤鏡像
- 16. 如何分開從KVM正確
- 17. qemu-kvm的區別?
- 18. qemu-kvm的主題
- 19. 如何在Linux上的BIOS和KVM模塊中啓用VT-x?
- 20. KVM/libvirt:如何禁用客人的時鐘同步?
- 21. 如何使用Python獲取KVM主機的虛擬客人信息?
- 22. 如何使用KVM從ubuntu的映像文件啓動虛擬機?
- 23. KVM中`vm_list`的用途是什麼?
- 24. 用於KVM的多個IP +網橋
- 25. Canot更改kvm中的用戶界面
- 26. 如何在Windows上啓用vtx和kvm模塊
- 27. OpenBSD系統(libvirt的/ KVM)
- 28. Kvm磁盤增加
- 29. KVM Disksize,RAM爲Minikube
- 30. KVM共享流量