3.2. サポートされている CPU モデル
すべてのハイパーバイザーには、ゲストにデフォルトで表示される CPU 機能に関する独自のポリシーがあります。QEMU/KVM によりゲストに提示される CPU 機能のセットは、ゲスト仮想マシンの設定で選択された CPU モデルによって異なります。
qemu32
qemu64
は基本的な CPU モデルですが、他のモデル(追加機能付き)も利用できます。
Red Hat Enterprise Linux 6 は、以下の QEMU CPU モデル定義の使用をサポートします。
<!-- This is only a partial file, only containing the CPU models. The XML file has more information (including supported features per model) which you can see when you open the file yourself --> <cpus> <arch name='x86'> ... <!-- Intel-based QEMU generic CPU models --> <model name='pentium'> <model name='486'/> </model> <model name='pentium2'> <model name='pentium'/> </model> <model name='pentium3'> <model name='pentium2'/> </model> <model name='pentiumpro'> </model> <model name='coreduo'> <model name='pentiumpro'/> <vendor name='Intel'/> </model> <model name='n270'> <model name='coreduo'/> </model> <model name='core2duo'> <model name='n270'/> </model> <!-- Generic QEMU CPU models --> <model name='qemu32'> <model name='pentiumpro'/> </model> <model name='kvm32'> <model name='qemu32'/> </model> <model name='cpu64-rhel5'> <model name='kvm32'/> </model> <model name='cpu64-rhel6'> <model name='cpu64-rhel5'/> </model> <model name='kvm64'> <model name='cpu64-rhel5'/> </model> <model name='qemu64'> <model name='kvm64'/> </model> <!-- Intel CPU models --> <model name='Conroe'> <model name='pentiumpro'/> <vendor name='Intel'/> </model> <model name='Penryn'> <model name='Conroe'/> </model> <model name='Nehalem'> <model name='Penryn'/> </model> <model name='Westmere'> <model name='Nehalem'/> <feature name='aes'/> </model> <model name='SandyBridge'> <model name='Westmere'/> </model> <model name='Haswell'> <model name='SandyBridge'/> </model> <!-- AMD CPUs --> <model name='athlon'> <model name='pentiumpro'/> <vendor name='AMD'/> </model> <model name='phenom'> <model name='cpu64-rhel5'/> <vendor name='AMD'/> </model> <model name='Opteron_G1'> <model name='cpu64-rhel5'/> <vendor name='AMD'/> </model> <model name='Opteron_G2'> <model name='Opteron_G1'/> </model> <model name='Opteron_G3'> <model name='Opteron_G2'/> </model> <model name='Opteron_G4'> <model name='Opteron_G2'/> </model> <model name='Opteron_G5'> <model name='Opteron_G4'/> </model> </arch> </cpus>
<!-- This is only a partial file, only containing the CPU models. The XML file has more information (including supported features per model) which you can see when you open the file yourself -->
<cpus>
<arch name='x86'>
...
<!-- Intel-based QEMU generic CPU models -->
<model name='pentium'>
<model name='486'/>
</model>
<model name='pentium2'>
<model name='pentium'/>
</model>
<model name='pentium3'>
<model name='pentium2'/>
</model>
<model name='pentiumpro'>
</model>
<model name='coreduo'>
<model name='pentiumpro'/>
<vendor name='Intel'/>
</model>
<model name='n270'>
<model name='coreduo'/>
</model>
<model name='core2duo'>
<model name='n270'/>
</model>
<!-- Generic QEMU CPU models -->
<model name='qemu32'>
<model name='pentiumpro'/>
</model>
<model name='kvm32'>
<model name='qemu32'/>
</model>
<model name='cpu64-rhel5'>
<model name='kvm32'/>
</model>
<model name='cpu64-rhel6'>
<model name='cpu64-rhel5'/>
</model>
<model name='kvm64'>
<model name='cpu64-rhel5'/>
</model>
<model name='qemu64'>
<model name='kvm64'/>
</model>
<!-- Intel CPU models -->
<model name='Conroe'>
<model name='pentiumpro'/>
<vendor name='Intel'/>
</model>
<model name='Penryn'>
<model name='Conroe'/>
</model>
<model name='Nehalem'>
<model name='Penryn'/>
</model>
<model name='Westmere'>
<model name='Nehalem'/>
<feature name='aes'/>
</model>
<model name='SandyBridge'>
<model name='Westmere'/>
</model>
<model name='Haswell'>
<model name='SandyBridge'/>
</model>
<!-- AMD CPUs -->
<model name='athlon'>
<model name='pentiumpro'/>
<vendor name='AMD'/>
</model>
<model name='phenom'>
<model name='cpu64-rhel5'/>
<vendor name='AMD'/>
</model>
<model name='Opteron_G1'>
<model name='cpu64-rhel5'/>
<vendor name='AMD'/>
</model>
<model name='Opteron_G2'>
<model name='Opteron_G1'/>
</model>
<model name='Opteron_G3'>
<model name='Opteron_G2'/>
</model>
<model name='Opteron_G4'>
<model name='Opteron_G2'/>
</model>
<model name='Opteron_G5'>
<model name='Opteron_G4'/>
</model>
</arch>
</cpus>
注記
対応している CPU モデルと認識された CPUID フラグの全一覧も、qemu-kvm -cpu ? コマンドを使用して確認することができます。