Chinaunix首页 | 论坛 | 博客
  • 博客访问: 720235
  • 博文数量: 183
  • 博客积分: 2650
  • 博客等级: 少校
  • 技术积分: 1428
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-22 17:02
文章分类
文章存档

2017年(1)

2015年(46)

2014年(4)

2013年(8)

2012年(2)

2011年(27)

2010年(35)

2009年(60)

发布时间:2015-04-21 16:28:06

The Definitive KVM (Kernel-based Virtual Machine) API Documentation===================================================================1. General description----------------------The kvm API is a set of ioctls that are issued to control various aspectsof a virtual machine. The ioctls belong t.........【阅读全文】

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

发布时间:2015-04-21 16:25:15

?  kvm所属文件:/include/linux/kvm_host.h结构描述: VM控制块数据结构包含结构:kvm_vcpus*[], kvm_arch?  kvm _arch所属文件:/include/asm-x86/kvm_host.h结构描述: 除去CPU之外的一些体系相关硬件设备,如mmu,ioapic, pic等结构包含.........【阅读全文】

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

发布时间:2015-04-21 15:49:26

VMCS是Intel-x中一个很重要的数据结构,它占用一个page大小,由VMM分配,但是硬件是需要读写的,有点类似于页表。vmcs的各个域在manual中有说明,但是每个域在vmcs页中的具体位置是不知道的,程序员不用关心,只需要用相应的VMWRITE和VMREAD指令去访问。这样做的好处是,vmcs页中结构的具体layout可以透明的进行变动。.........【阅读全文】

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

发布时间:2015-04-21 15:45:58

KVM(Kernel-Based Virtual Machine)是基于Linux内核的虚拟机。2006年10月,由以色列的Qumranet组织开发的一种新的“虚拟机”实现方案。2007年2月发布的Linux2.6.20内核第一次包含了KVM。下图是KVM,VMM,Guest通信的流程:在3者通信中,KVM主要做了两件事儿:把VMM的一些配置,配置到guest.........【阅读全文】

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

发布时间:2015-04-21 15:45:38

响应延时的实时测试需要读TSC,但是这两天做实验发现一个很奇怪的问题,用VxWorks作为guest时,对于类似“tsc1=rdtsc;nanosleep(100);tsc2=rdtsc;” 的程序,tsc2却总是比tsc1要小了。而用Linux作为guest时,对于类似的程序,是没有问题的。那么,是否是kvm中对于TSC的处理有问题呢?带着这个问题,我把kvm-kmod-2.6.3.........【阅读全文】

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

登录 注册