linux-2.6.20/drivers/kvm
kvmのソースは、linux-2.6.20/drivers/kvmフォルダ配下に格納されており、キャラクタデバイス型のデバイスドライバとして実装されている。
kvmは3つのモジュールからなる。kvm.koは仮想化のコア機能を提供し、CPU特有のモジュールとしてkvm-intel.koとkvm-amd.koがある。前者はIntelのCPUの仮想化機能、後者はAMDのCPUの仮想化機能を使用するときに使うモジュールである。
□sources
kvm.koの構成ファイル
linux-2.6.20/drivers/kvm/kvm_main.c 2136
初期化/終了処理
デバイスオープン処理
デバイスリリース処理
デバイスIOコントロール処理
linux-2.6.20/drivers/kvm/mmu.c(工事中) 1454
linux-2.6.20/drivers/kvm/x86_emulate.c(工事中) 1415
kvm-intel.koの構成ファイル
linux-2.6.20/drivers/kvm/vmx.c 2061
kvm-amd.koの構成ファイル
linux-2.6.20/drivers/kvm/svm.c 1721
subtotal 8787
□headers
kvm.koの構成ファイル
linux-2.6.20/drivers/kvm/kvm.h? 630
linux-2.6.20/drivers/kvm/x86_emulate.h? 185
linux-2.6.20/drivers/kvm/segment_descriptor.h? 17
linux-2.6.20/drivers/kvm/pageing_tmpl.h? 484
kvm-intel.koの構成ファイル
linux-2.6.20/drivers/kvm/kvm_vmx.h? 14
linux-2.6.20/drivers/kvm/vmx.h? 296
kvm-amd.koの構成ファイル
linux-2.6.20/drivers/kvm/kvm_svm.h 44
linux-2.6.20/drivers/kvm/svm.h 315
subtotal 1783
total 10570
□etc
linux-2.6.20/drivers/kvm/Makefile
linux-2.6.20/drivers/kvm/Kconfig
※数値はコメント含む行数
linux-2.6.20/include/linux/kvm.h?は、/dev/kvm(カーネルベースのVM)
のユーザ空間のインターフェースである。
kvmは3つのモジュールからなる。kvm.koは仮想化のコア機能を提供し、CPU特有のモジュールとしてkvm-intel.koとkvm-amd.koがある。前者はIntelのCPUの仮想化機能、後者はAMDのCPUの仮想化機能を使用するときに使うモジュールである。
□sources
kvm.koの構成ファイル
linux-2.6.20/drivers/kvm/kvm_main.c 2136
初期化/終了処理
デバイスオープン処理
デバイスリリース処理
デバイスIOコントロール処理
linux-2.6.20/drivers/kvm/mmu.c(工事中) 1454
linux-2.6.20/drivers/kvm/x86_emulate.c(工事中) 1415
kvm-intel.koの構成ファイル
linux-2.6.20/drivers/kvm/vmx.c 2061
kvm-amd.koの構成ファイル
linux-2.6.20/drivers/kvm/svm.c 1721
subtotal 8787
□headers
kvm.koの構成ファイル
linux-2.6.20/drivers/kvm/kvm.h? 630
linux-2.6.20/drivers/kvm/x86_emulate.h? 185
linux-2.6.20/drivers/kvm/segment_descriptor.h? 17
linux-2.6.20/drivers/kvm/pageing_tmpl.h? 484
kvm-intel.koの構成ファイル
linux-2.6.20/drivers/kvm/kvm_vmx.h? 14
linux-2.6.20/drivers/kvm/vmx.h? 296
kvm-amd.koの構成ファイル
linux-2.6.20/drivers/kvm/kvm_svm.h 44
linux-2.6.20/drivers/kvm/svm.h 315
subtotal 1783
total 10570
□etc
linux-2.6.20/drivers/kvm/Makefile
linux-2.6.20/drivers/kvm/Kconfig
※数値はコメント含む行数
linux-2.6.20/include/linux/kvm.h?は、/dev/kvm(カーネルベースのVM)
のユーザ空間のインターフェースである。
2007年03月15日(木) 09:32:20 Modified by deku_nobo