我正在尝试阅读qemu-kvm和kvm模块,但很难理解以下内容:
How does qemu-kvm interact with kvm kernel module?任何解释或指示都将不胜感激。
发布于 2014-01-29 01:07:04
qemu-kvm通过ioctls与KVM交互。发送到/dev/kvm的文件描述符的KVM_CREATE_VM ioctl创建一个VM文件描述符。发送到VM文件描述符的KVM_CREATE_VCPU创建VCPU文件描述符。发送到KVM_SET_REGS文件描述符的VCPU ioctl初始化寄存器。通过对VCPU文件描述符进行mmap,可以在QEMU和KVM之间传递更多信息。最后,客户机使用发送给VCPU的QEMU运行,直到内核需要KVM_RUN做一些事情(通常是模拟一些虚拟硬件)。
发布于 2017-11-03 11:02:43
它使用了ioctl(),更详细地介绍了here上的ioctl类型
https://stackoverflow.com/questions/19653128
复制相似问题