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

展示自己、证明自己

文章分类

全部博文(76)

文章存档

2018年(1)

2014年(55)

2013年(20)

我的朋友

发布时间:2014-08-04 10:40:12

首先了解一下Linux的文件操作,接下来看一下qemu对于ide设备虚拟化过程一)学习Linux的文件操作涉及分层-----------虚拟文件层vfs-----------磁盘设备缓存(directio不存在)----------块设备层(包括映射,调度)---------块设备驱动---------硬件设备----------二)采用ide虚拟化设备后,Linux客户.........【阅读全文】

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

发布时间:2014-08-04 10:38:00

spice工作过程,相当繁琐。其中经过组件依次为1.客户端(例如spicec,spicy)2.spice-server3.qemu-kvm4.guest具体流程可参照网上资料,下面分析spice鼠标移动事件工作过程,spice鼠标相对其他是比较简单的。1.客户端spice mouse鼠标的移动操作<1>鼠标在Linux spice客户端进行移动时<2>X11引擎捕获该事件<3>发送鼠.........【阅读全文】

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

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

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

阅读(1303) | 评论(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用户空间,从而用户空间可以读取 .........【阅读全文】

阅读(929) | 评论(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队列内容涉及地址为客.........【阅读全文】

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

登录 注册