fix(ff-a): FFA_RUN checking of vcpu index

FFA_RUN in the secure world, does not check that the vCPU index provided
is the same as the physical CPU index. Per the FF-A specification, all
MP partitions are pinned to a physical cpu and if this is not checked,
FFA_RUN can be successfully called on an arbitrary vCPU..

Signed-off-by: Raghu Krishnamurthy <raghu.ncstate@gmail.com>
Change-Id: I4edb02e1624efa54d3eee5a36eba4f9fed26e580
diff --git a/inc/hf/arch/plat/ffa.h b/inc/hf/arch/plat/ffa.h
index 3a78182..4428174 100644
--- a/inc/hf/arch/plat/ffa.h
+++ b/inc/hf/arch/plat/ffa.h
@@ -202,7 +202,8 @@
  * Check if current SP can resume target VM/SP using FFA_RUN ABI.
  */
 bool plat_ffa_run_checks(struct vcpu *current, ffa_vm_id_t target_vm_id,
-			 struct ffa_value *run_ret, struct vcpu **next);
+			 ffa_vcpu_index_t vcpu_idx, struct ffa_value *run_ret,
+			 struct vcpu **next);
 
 /**
  * Deactivate interrupt.