我正在尝试阅读qemu-kvm和kvm模块,很难理解以下内容:
How does qemu-kvm interact with kvm kernel module?
任何解释或指示都将不胜感激。
答案 0 :(得分:4)
qemu-kvm通过ioctls与KVM交互。发送到/ dev / kvm的文件描述符的KVM_CREATE_VM ioctl创建VM文件描述符。发送到VM文件描述符的KVM_CREATE_VCPU创建VCPU文件描述符。发送到VCPU文件描述符的KVM_SET_REGS ioctl初始化寄存器。通过映射VCPU文件描述符,在QEMU和KVM之间传递更多信息。最后,guest虚拟机运行时将KVM_RUN ioctl发送到VCPU文件描述符,直到内核需要QEMU执行某些操作(通常模拟某些虚拟硬件)。
答案 1 :(得分:0)
它使用const AddressInputs = (props) => (
<span>
<TextField source="address" {...props} />
{/* Changing from TextField to TextInput gives errors
/ <TextInput source="address" {...props} />
*/}
</span>
)
export const ItemEdit = (props) => (
<Edit {...props}>
<SimpleForm>
<AddressInputs />
</SimpleForm>
</Edit>
);
,有关data()
上的ioctl类型的更多详细信息