qemu-kvm部分流程/源代码分析

接触虚拟化只有几个月,阅读qemu-kvm代码过程中,作了一点总结,画成流程图,如下(后续还会画qemu-kvm中断虚拟化,内存虚拟化等一些流程图):


1. qemu-kvm相关程序图

qemu-kvm部分流程/源代码分析_第1张图片


2.qemu-kvm创建的三种文件描述符:kvm_fd, vm_fd, vcpu_fd

qemu-kvm部分流程/源代码分析_第2张图片


3.qemu-kvm虚拟设备创建流程

qemu-kvm部分流程/源代码分析_第3张图片


4.qemu-kvm网络虚拟化

qemu-kvm部分流程/源代码分析_第4张图片


5.qemu-kvm网络虚拟化流程

qemu-kvm部分流程/源代码分析_第5张图片


6.qemu-kvm网络数据流走向

qemu-kvm部分流程/源代码分析_第6张图片


7.qemu_kvm_guest之间切换流程

qemu-kvm部分流程/源代码分析_第7张图片


8.vE1000流程

qemu-kvm部分流程/源代码分析_第8张图片


9.virtio-net依赖关系

qemu-kvm部分流程/源代码分析_第9张图片


10.virtio-net前端驱动实现流程

qemu-kvm部分流程/源代码分析_第10张图片


11.qemu-kvm虚拟机活迁移

qemu-kvm部分流程/源代码分析_第11张图片


12.ksm合并内存页实现流程

qemu-kvm部分流程/源代码分析_第12张图片



你可能感兴趣的:(qemu-kvm虚拟化,开源)