feat(notifications): bitmap create at vm load

Hypervisor call FFA_NOTIFICATION_BITMAP_CREATE when loading VMs, to
request SPMC to create bitmap for NWd VMs.
If Hafnium built as SPMC the referred call at load is bypassed.
Adding this to Hypervisor's initialization will allow full notifications
signaling flow with a testing set-up including Hypervisor and SPMC.

Change-Id: I14abd59202ff1246280642262984ca91801ae4bc
Signed-off-by: J-Alves <joao.alves@arm.com>
diff --git a/inc/hf/arch/plat/ffa.h b/inc/hf/arch/plat/ffa.h
index 2baf272..0fd8d55 100644
--- a/inc/hf/arch/plat/ffa.h
+++ b/inc/hf/arch/plat/ffa.h
@@ -85,6 +85,13 @@
 	ffa_vm_id_t vm_id, ffa_vcpu_count_t vcpu_count);
 
 /**
+ * Issues a FFA_NOTIFICATION_BITMAP_CREATE.
+ */
+bool plat_ffa_notifications_bitmap_create_call(ffa_vm_id_t vm_id,
+					       ffa_vcpu_count_t vcpu_count,
+					       struct ffa_value *ret);
+
+/**
  * Destroys the notifications bitmap for the given VM ID.
  */
 struct ffa_value plat_ffa_notifications_bitmap_destroy(ffa_vm_id_t vm_id);