- 博客(9)
- 资源 (10)
- 收藏
- 关注
原创 kvm_mmu_get_page函数解析
请先阅读博文 《 __direct_map 函数解析之影子页表的构建》一、kvm_mmu_page 结构在
2016-09-30 14:05:11 1708
原创 __direct_map 函数解析之影子页表的构建
阅读前,请先阅读前两篇文章《tdp_page_fault 函数解析之level,gfn变量的含义》《KVM的vMMU相关数据结构及其影子页表关系分析》感谢Intel OTC的 wufeng、OenHan、chenhe、ruanshua、社区的@heart2011给予的帮助和支持 本文分析__direct_map函数中关于构建影子页表的过程,着重关心gfn和lev
2016-09-25 20:20:22 2292
原创 KVM的vMMU相关数据结构及其影子页表关系分析
阅读本文前,请先参阅文章 《tdp_page_fault 函数解析之level,gfn变量的含义》依然感谢Intel OTC的 wufeng、OenHan、chenhe、ruanshuai给予的帮助和支持 本文将会对KVM中虚拟MMU的的几个关键成员含义进行分析。这系数据结构和影子页表(spt)的关系如下图所示a、 kvm结构每个虚拟机一个,代表
2016-09-23 18:42:41 2857
原创 tdp_page_fault 函数解析之level,gfn变量的含义
问题综述tdp_page_fault 函数是虚拟机发生 EPT voilation的处理函数,完成EPT表项的建立,最不好理解的就是gaddr变量、level变量、gfn变量的含义。本文就将根据主要部分,对各个变量的含义,作用,数据结构加以分析。在详细的分析代码之前,我们介绍一些背景知识,再对代码内容加以分析一、地址空间在虚拟化中,GUEST认为自己拥有从0开始的完整物理地址空
2016-09-23 16:38:22 4094
原创 (作废)kvm_mmu_page结构中gfn;role.level;shadow_root_level三个成员的含义
在阅读kvm_mmu_get_page函数的时候,其中有个三个参数: gfn, gaddr, level 比较难以理解,其中gfn对应了kvm_mmu_page.gfn; level也对应了kvm_mmu_page.role,level这里就梳理一下他们的意思和关系先看一下调用kvm_mmu_get_page的一个典型地方tdp_page_fault,其中对gfn的设定如下
2016-09-22 14:06:01 1471
原创 关于NVDIMM和测试模块的内核编译
内核编译的时候,要加入nvdimm和apci nfit内核就加入了NVDIMM功能然后编译NVDIMM的测试模块部分cd /home/liufeng/workspace/src/open/linux/tools/testing/nvdimmmake -C /lib/modules/`uname -r`/build M=`pwd` clean
2016-09-11 08:24:51 1137
原创 关于KVM中处理外部中断的处理代码
今天读代码发现了一个关于"acknowledge interrupt on exit"特性细节VM-EIXT外部中断的处理函数为handle_external_interruptstatic int (*const kvm_vmx_exit_handlers[])(struct kvm_vcpu *vcpu) = { [EXIT_REASON_EXTERNAL_INTERRUPT
2016-09-11 08:20:00 1898
原创 kvm代码中vcpu_vmx、vcpu、vmcs、cpu的关系
先来看一下相关结构体的相关部分struct vcpu_vmx { struct kvm_vcpu vcpu; /* * loaded_vmcs points to the VMCS currently used in this vcpu. For a * non-nested (L1) guest, it always points to vmcs01. For a n
2016-09-09 11:17:59 3001
原创 单独编译KVM模块的方法(进行调试)
进入KVM代码目录cd /home/liufeng/workspace/src/open/linux/arch/x86/kvm开始编译make -C /home/liufeng/workspace/src/open/linux/ M=`pwd` modulesmake -C /lib/modules/`uname -r`/build M=`pwd` modules
2016-09-08 17:42:36 2107
深入Linux内核架构(中文版)-超高清-由Word转pdf而成
2017-05-20
Addison Wesley - ARM Architecture Reference Manual (2nd Edition)
2016-01-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人