博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年2月6日

摘要: 关于Xen的AES库(转载注明出处,所有内容均为Superymk原创,版权归作者所有) 对应文件为xen\crypto\rijndael.h, 使用时要注意: 我暂时试验过256位,其它不明 rijndael_ctx的enc_only设为0,除非只想加密 rijndael_ctx的ek,dk都是有rijndaelKeySetupEnc和rijndaelKeySetupDec生成的 key一定... 阅读全文

posted @ 2010-02-06 14:01 Superymk 阅读(1262) 评论(0) 推荐(1) 编辑

2010年2月2日

摘要: Xen Guest中断简介(转载注明出处,所有内容均为Superymk原创,版权归作者所有) 在Xen 3.4.2中,Xen Guest中断包括硬件中断和软中断(Soft IRQ)两种,在硬件虚拟化中,前者的分发在陷入Xen Hypervisor后由其负责,后者的话其实是在调用Xen Hypervisor中的一些函数,只能算模拟 与前者功能相关的文件是arch\x86\vmx\Vmx.c文件中... 阅读全文

posted @ 2010-02-02 12:44 Superymk 阅读(2116) 评论(0) 推荐(1) 编辑

2010年1月28日

摘要: (转载注明出处:所有内容均为Superymk原创,版权归作者所有)Kernel Upgrade PVOps Dom0 Kernel based on Linux (version number) Blktap2 Support VHD format Snapshot virtual disks Command-line invocation method High Availability (... 阅读全文

posted @ 2010-01-28 17:21 Superymk 阅读(385) 评论(0) 推荐(0) 编辑

摘要: 编写Xen的第一个程序 (转载注明出处:所有内容均为Superymk原创,版权归作者所有) 需要修改什么 这里均以Xen-3.4.2为例,需要注意以下几点 一般来说,导出函数,也就是头文件放在xen/include/对应地方,关于xen自己的一般是asm下 .c文件放在相应arch下 别忘了修改.c文件同目录的makefile 需要include什么 新编写的文件需要include &l... 阅读全文

posted @ 2010-01-28 17:06 Superymk 阅读(1796) 评论(0) 推荐(1) 编辑

摘要: (转载注明出处:所有内容均为Superymk原创,版权归作者所有)Part 1: 配置:i7 965DX 5800SO2G*3 DDR 13331T SeagateCentos 5.2 (Virtualization Support,不过选中这个只会装个xen 3.3 binary,对我来说只是试试玩的)Xen 3.4.2 SourcePart 2: 采用source build的方法安装 mak... 阅读全文

posted @ 2010-01-28 16:51 Superymk 阅读(501) 评论(0) 推荐(0) 编辑

2009年12月9日

摘要: 课程论文看累了,随便写点东西休息下,写下的任何文章欢迎大家讨论,尤其是写错的地方,一定要指出来啊,谢谢。Intel VT技术从2005年到2010年路线图如下:VTx:从05年到10年,计划从VTx1到VTx3,其中VTx2上引入了EPT和ASID,也是从Core i7开始的。“VMX Preemption Timer”应该也在VTx2上引入,还没测过。VTd:IO虚拟化。... 阅读全文

posted @ 2009-12-09 15:03 Superymk 阅读(1170) 评论(0) 推荐(0) 编辑

摘要: 当前Intel VTx已经出到了VTx2,在新版VTx中新加了这样一个特性:Unrestricted Guest,也就是Guest中可以关页表访存模式,并且完全可以执行Real Mode代码而不需要Hypervisor再去做什么特别处理了。在当前和过去的VTx中,如果Guest要执行实模式代码,由于VTx要求必须在页表启用情况下才能生效,因此Hypervisor必须通过“Identit... 阅读全文

posted @ 2009-12-09 14:53 Superymk 阅读(555) 评论(0) 推荐(0) 编辑

2009年8月29日

摘要: VTx中的VMCS可以看成三部分构成:控制区,Guest状态区和Host状态区SVM的VMCB却只有两部分:控制区,Guest状态区。SVM的Host状态区需要手工另外分配内存,并将地址保存在HSA MSR中 阅读全文

posted @ 2009-08-29 22:28 Superymk 阅读(663) 评论(0) 推荐(0) 编辑

2009年8月28日

摘要: 当前VTx不能拦截POPF和PUSHF指令,而在SVM下可以,甚至有专门的ExitCode指示。该差异得到了Intel工程师认可。不过话说这一点应该对应用影响不大吧,反正EFLAGS.IF有处理了。其余位应该相比不太重要了 阅读全文

posted @ 2009-08-28 12:04 Superymk 阅读(571) 评论(0) 推荐(0) 编辑

2009年8月26日

摘要: 尽管在手册中已经描述了VMX Preemption Time的Specification,可是并不是所有处理器都支持这项功能,比如我的T2300就不支持,实验室的E8600也不行。问了下Intel的人,回复是只有最新的Intel Core i7系列才开始支持。所以要用到这项特性的前一定要检查IA32_VMX_PROCBASED_CTLS (index 0x481) MSR寄存器的bit 38. 如... 阅读全文

posted @ 2009-08-26 15:52 Superymk 阅读(515) 评论(0) 推荐(0) 编辑