kvm linux内核,5.2.2 Linux内核源码中的KVM

5.2.2  Linux内核源码中的KVM

因为从2.6.20版本开始,KVM已经被收入Linux内核代码。因此,获取KVM源代码的最理想方式是从Linux内核代码中直接查找。以下列举出一些KVM源码所在的目录。

virt/kvm目录如下:

ioapic.h

ioapic.c

iodev.h

kvm_main.c

这些文件是KVM的架构性质文件,独立于处理器平台体系,主要提供了一些公用的方法和公用的数据结构。在kvm_main.c中有一个kvm_init的函数是KVM初始化的入口。

arch/x86/kvm目录如下:

Kconfig

Makefile

i8259.c

irq.c

irq.h

kvm_svm.h

lapic.c

lapic.h

mmu.c

mmu.h

paging_tmpl.h

segment_descriptor.h

svm.c

svm.h

vmx.c

vmx.h

x86.c

x86_emulate.c

该目录是KVM的主要文件目录,除了包含x86架构KVM所需要的头文件、代码之外,还包括适用于Intel的模块文件(vmx.c)和AMD芯片的模块文件(svm.c)。

include/linux目录如下:

kvm.h

kvm_host.h

kvm_para.h

kvm_x86_emulate.h

这几个目录主要包含了KVM的一些参数定义信息。

include/asm-x86/目录如下:

kvm.h

kvm_host.h

kvm_para.h

kvm_x86_emulate.h

这几个目录中,包含了KVM的一些汇编语言操作时所需要的相关宏定义、全局变量等。

【责任编辑:book TEL:(010)68476606】

点赞 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值