
Intel VT-x
xkjcf
这个作者很懒,什么都没留下…
展开
-
VM-Entry Interruption-Information的struct构建和读取代码。
#includeusing namespace std;typedef struct _Int_info{ unsigned vector :8; unsigned int_type :3; unsigned error_code :1; unsigned Reserved :19; unsigned valid :1;}IntInfo,*pI原创 2012-07-15 14:15:41 · 723 阅读 · 0 评论 -
BitVisor中外部中断的处理流程浅析
这里分析一下关于BitVisor中关于外部中断(0x00000001)的处理流程,开始的创建虚拟话环境,初始化数据结构就不介绍了。首先从vt_mainloop()(.\core\vt_main.c)开始说起。相关函数值介绍与中断处理有关部分。在vt_mainloop()主要在函数末尾通过一个判断是否单步执行的if语句,将流程分为两种情况。但是其实所要操作是一样的只有一个函数(vt__vm_ru原创 2012-07-24 15:15:30 · 2541 阅读 · 0 评论 -
BitVisor编译安装
首先要在系统中安装基本库openssl,elf在bitvisor-1.2.tar.bz文档所在文件中,粘贴一下代码即可。tar xvf bitvisor-1.2.tar.gzcd bitvisor-1.2makecp bitvisor.elf /boot/cd /boot/grub/vi grub.conf在grub.conf的文件尾填入以下文字:tit原创 2012-07-30 03:01:05 · 2296 阅读 · 2 评论