diff options
author | Jordan Niethe <jniethe5@gmail.com> | 2023-12-01 18:56:14 +0530 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2023-12-07 23:33:08 +1100 |
commit | 4bc8ff6f170c78f64446c5d5f9ef6771eefd3416 (patch) | |
tree | b643a9611e78eeb85c79f3d69a00425e364d8270 | |
parent | a9a3de530d7531bf6cd3f6ccda769cd94c1105a0 (diff) | |
download | linux-4bc8ff6f170c78f64446c5d5f9ef6771eefd3416.tar.gz linux-4bc8ff6f170c78f64446c5d5f9ef6771eefd3416.tar.bz2 linux-4bc8ff6f170c78f64446c5d5f9ef6771eefd3416.zip |
KVM: PPC: Book3S HV nestedv2: Do not call H_COPY_TOFROM_GUEST
H_COPY_TOFROM_GUEST is part of the nestedv1 API and so should not be
called by a nestedv2 host. Do not attempt to call it.
Signed-off-by: Jordan Niethe <jniethe5@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://msgid.link/20231201132618.555031-10-vaibhav@linux.ibm.com
-rw-r--r-- | arch/powerpc/kvm/book3s_64_mmu_radix.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/powerpc/kvm/book3s_64_mmu_radix.c b/arch/powerpc/kvm/book3s_64_mmu_radix.c index 916af6c153a5..4a1abb9f7c05 100644 --- a/arch/powerpc/kvm/book3s_64_mmu_radix.c +++ b/arch/powerpc/kvm/book3s_64_mmu_radix.c @@ -40,6 +40,9 @@ unsigned long __kvmhv_copy_tofrom_guest_radix(int lpid, int pid, unsigned long quadrant, ret = n; bool is_load = !!to; + if (kvmhv_is_nestedv2()) + return H_UNSUPPORTED; + /* Can't access quadrants 1 or 2 in non-HV mode, call the HV to do it */ if (kvmhv_on_pseries()) return plpar_hcall_norets(H_COPY_TOFROM_GUEST, lpid, pid, eaddr, |