ppc64: Enable HV and PR KVM
Unlike other platforms, PPC64 supports 2 types of KVM: 1. PR KVM emulated in user space - works on every PPC64 platform, even on old POWERMAC; does not require hypervisor-enabled host CPU (POWER5+ and newer); does not require OPAL; 2. HV KVM - this requires hypervisor-enabled CPU and OPAL - i.e. recent POWER7/8 CPUs running as a "powernv" platform only. So PPC64 KVM is split into 3 kernel modules - kvm_pr, kvm_hv and kvm, the latter contains bits of code common for both types of KVM. Recent QEMU supports a "kvm-type" machine option and can instantiate the requested type of KVM. Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
This commit is contained in:
parent
e144c654aa
commit
d92cc55200
@ -4,8 +4,10 @@ case $(uname -m) in
|
|||||||
ppc64)
|
ppc64)
|
||||||
grep OPAL /proc/cpuinfo >/dev/null 2>&1 && opal=1
|
grep OPAL /proc/cpuinfo >/dev/null 2>&1 && opal=1
|
||||||
|
|
||||||
|
modprobe -b kvm >/dev/null 2>&1
|
||||||
|
modprobe -b kvm-pr >/dev/null 2>&1 && kvm=1
|
||||||
if [ "$opal" ]; then
|
if [ "$opal" ]; then
|
||||||
modprobe -b kvm >/dev/null 2>&1 && kvm=1
|
modprobe -b kvm-hv >/dev/null 2>&1
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
s390x)
|
s390x)
|
||||||
|
Loading…
Reference in New Issue
Block a user