展示自己、证明自己
发布时间:2014-08-04 10:36:59
1.注册映像,设备,机器相应数据结构block_init()device_init()machine_init()注意: 上述函数为构造函数__attribute__((constructor)),即在main()函数执行前,相关函数已执行。#define module_init(function, type) &n.........【阅读全文】
发布时间:2014-08-04 10:35:52
qemu-kvm 设备虚拟化----I/O 端口和 I/O 内存操作设备存在两种接口:I/O 端口和 I/O 内存,下面分析虚拟机如何截获和模拟这两种情况的。1.用户空间访问内核数据结构信息内存映射可被实现来提供用户程序对设备内存的直接存取,KVM 内核代表每个 VCPU 的 struct kvm_run 数据结构被 mmap用户空间,从而用户空间可以读取 .........【阅读全文】
发布时间:2014-08-04 10:30:37
qemu-kvm virtio-blk设备virtio-blk为半虚拟驱动,virtio-blk请求处理过程如下:1.客户机(virtio-blk设备驱动)读写数据方式vring队列2.客户机执行Virtqueue队列函数kick通知host宿主机(通过virtio-pci硬件寄存器发送通知)3.宿主机host截获通知信息4.宿主机host从vring队列获取读写请求(vring队列内容涉及地址为客.........【阅读全文】