mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-05 10:29:37 +00:00
KVM: PPC: Book3S PR: Enable use on POWER9 bare-metal hosts in HPT mode
It turns out that PR KVM has no dependency on the format of HPTEs, because it uses functions pointed to by mmu_hash_ops which do all the formatting and interpretation of HPTEs. Thus we can allow PR KVM to load on POWER9 bare-metal hosts as long as they are running in HPT mode. Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
This commit is contained in:
parent
4f169d2118
commit
db96a04a86
1 changed files with 2 additions and 6 deletions
|
@ -2041,13 +2041,9 @@ static int kvmppc_core_check_processor_compat_pr(void)
|
|||
* PR KVM can work on POWER9 inside a guest partition
|
||||
* running in HPT mode. It can't work if we are using
|
||||
* radix translation (because radix provides no way for
|
||||
* a process to have unique translations in quadrant 3)
|
||||
* or in a bare-metal HPT-mode host (because POWER9
|
||||
* uses a modified HPTE format which the PR KVM code
|
||||
* has not been adapted to use).
|
||||
* a process to have unique translations in quadrant 3).
|
||||
*/
|
||||
if (cpu_has_feature(CPU_FTR_ARCH_300) &&
|
||||
(radix_enabled() || cpu_has_feature(CPU_FTR_HVMODE)))
|
||||
if (cpu_has_feature(CPU_FTR_ARCH_300) && radix_enabled())
|
||||
return -EIO;
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue