KVM: arm: Add ARMv7 API to flush TLBs
[firefly-linux-kernel-4.4.55.git] / arch / arm / kvm / interrupts.S
index 01dcb0e752d9f04cbb1492378cc6382397c9c8e8..79caf79b304a0ddc8999f437bae42b57809b9ff0 100644 (file)
@@ -66,6 +66,17 @@ ENTRY(__kvm_tlb_flush_vmid_ipa)
        bx      lr
 ENDPROC(__kvm_tlb_flush_vmid_ipa)
 
+/**
+ * void __kvm_tlb_flush_vmid(struct kvm *kvm) - Flush per-VMID TLBs
+ *
+ * Reuses __kvm_tlb_flush_vmid_ipa() for ARMv7, without passing address
+ * parameter
+ */
+
+ENTRY(__kvm_tlb_flush_vmid)
+       b       __kvm_tlb_flush_vmid_ipa
+ENDPROC(__kvm_tlb_flush_vmid)
+
 /********************************************************************
  * Flush TLBs and instruction caches of all CPUs inside the inner-shareable
  * domain, for all VMIDs