From: Jordan Niethe Date: Fri, 1 Dec 2023 13:26:14 +0000 (+0530) Subject: KVM: PPC: Book3S HV nestedv2: Do not call H_COPY_TOFROM_GUEST X-Git-Tag: v6.8-rc1~202^2^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4bc8ff6f170c78f64446c5d5f9ef6771eefd3416;p=thirdparty%2Fkernel%2Flinux.git 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 Signed-off-by: Michael Ellerman Link: https://msgid.link/20231201132618.555031-10-vaibhav@linux.ibm.com --- diff --git a/arch/powerpc/kvm/book3s_64_mmu_radix.c b/arch/powerpc/kvm/book3s_64_mmu_radix.c index 916af6c153a5b..4a1abb9f7c058 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,