feat(notifications): bitmaps create and destroy
Handle FF-A calls FFA_NOTIFICATION_BITMAP_CREATE and
FFA_NOTIFICATION_BITMAP_DESTROY.
Interfaces are to be used by the NWd (Hypervisor or single OS kernel).
Change-Id: I0d805875ae6c7f8c080bda04e9e496d9e0d79b00
Signed-off-by: J-Alves <joao.alves@arm.com>
diff --git a/src/arch/aarch64/hypervisor/handler.c b/src/arch/aarch64/hypervisor/handler.c
index 0e6acd9..26dd59c 100644
--- a/src/arch/aarch64/hypervisor/handler.c
+++ b/src/arch/aarch64/hypervisor/handler.c
@@ -594,6 +594,15 @@
*args = api_ffa_secondary_ep_register(ipa_init(args->arg1),
current);
return true;
+ case FFA_NOTIFICATION_BITMAP_CREATE_32:
+ *args = api_ffa_notification_bitmap_create(
+ (ffa_vm_id_t)args->arg1, (ffa_vcpu_count_t)args->arg2,
+ current);
+ return true;
+ case FFA_NOTIFICATION_BITMAP_DESTROY_32:
+ *args = api_ffa_notification_bitmap_destroy(
+ (ffa_vm_id_t)args->arg1, current);
+ return true;
}
return false;