Chinaunix首页 | 论坛 | 博客
  • 博客访问: 130389
  • 博文数量: 76
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 513
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-23 00:06
个人简介

展示自己、证明自己

文章分类

全部博文(76)

文章存档

2018年(1)

2014年(55)

2013年(20)

我的朋友

发布时间:2014-08-04 10:36:59

1.注册映像,设备,机器相应数据结构block_init()device_init()machine_init()注意:    上述函数为构造函数__attribute__((constructor)),即在main()函数执行前,相关函数已执行。#define module_init(function, type)           &n.........【阅读全文】

阅读(379) | 评论(0) | 转发(0)

发布时间:2014-08-04 10:35:52

qemu-kvm 设备虚拟化----I/O 端口和 I/O 内存操作设备存在两种接口:I/O 端口和 I/O 内存,下面分析虚拟机如何截获和模拟这两种情况的。1.用户空间访问内核数据结构信息内存映射可被实现来提供用户程序对设备内存的直接存取,KVM 内核代表每个 VCPU 的 struct kvm_run 数据结构被 mmap用户空间,从而用户空间可以读取 .........【阅读全文】

阅读(306) | 评论(0) | 转发(0)

发布时间: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队列内容涉及地址为客.........【阅读全文】

阅读(808) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册