KVM: PPC: Book3S HV: Use H_RPT_INVALIDATE in nested KVM
authorBharata B Rao <bharata@linux.ibm.com>
Mon, 21 Jun 2021 08:50:03 +0000 (14:20 +0530)
committerMichael Ellerman <mpe@ellerman.id.au>
Tue, 22 Jun 2021 13:38:28 +0000 (23:38 +1000)
commit81468083f3c76a08183813e3af63a7c3cea3f537
tree8807443e0f2047f0913c7df0fa850ecabe1c2c79
parentb87cc116c7e1bc62a84d8c46acd401db179edb11
KVM: PPC: Book3S HV: Use H_RPT_INVALIDATE in nested KVM

In the nested KVM case, replace H_TLB_INVALIDATE by the new hcall
H_RPT_INVALIDATE if available. The availability of this hcall
is determined from "hcall-rpt-invalidate" string in ibm,hypertas-functions
DT property.

Signed-off-by: Bharata B Rao <bharata@linux.ibm.com>
Reviewed-by: Fabiano Rosas <farosas@linux.ibm.com>
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20210621085003.904767-7-bharata@linux.ibm.com
arch/powerpc/kvm/book3s_64_mmu_radix.c
arch/powerpc/kvm/book3s_hv_nested.c