内核虚拟化KVM/QEMU——guest os,qemu,kvm的运行流程
这里主要介绍基于x86平台的Guest Os, Qemu, Kvm工作流程,如图,通过KVM APIs可以将qemu的command传递到kvm:
1.创建VM
system_fd = open("/dev/kvm", xxx);
vm_fd = ioctl(system_fd, KVM_CREATE_VM, xxx);
2.创建VCPU
vcpu_fd = kvm_vm_ioctl(vm_fd, VM_CREATE_VCPU, xxx);
3.运行KVM
status = kvm_vcpu_ioctl(vcpu_fd, KVM_RUN, xxx);
Qe