feat: remove waiter list notification from FFA_RXTX_MAP ABI
FF-A v1.1 doesn't specify anymore the RX buffer waiter list and
conflicts with FFA_RXTX_MAP forwarding to SPMC; remove the
waiter list notification and the related test
(mailbox, secondary_to_primary_notification_on_configure).
Change-Id: I82cc9ed2877d68fd055984a4f6dc9a9109260c07
Signed-off-by: Federico Recanati <federico.recanati@arm.com>
diff --git a/src/api.c b/src/api.c
index 72043d8..8ce12c0 100644
--- a/src/api.c
+++ b/src/api.c
@@ -1240,12 +1240,9 @@
* due to insuffient page table memory.
* - FFA_ERROR FFA_DENIED if the pages are already mapped.
* - FFA_SUCCESS on success if no further action is needed.
- * - FFA_RX_RELEASE if it was called by the primary VM and the primary VM now
- * needs to wake up or kick waiters.
*/
struct ffa_value api_ffa_rxtx_map(ipaddr_t send, ipaddr_t recv,
- uint32_t page_count, struct vcpu *current,
- struct vcpu **next)
+ uint32_t page_count, struct vcpu *current)
{
struct vm *vm = current->vm;
struct ffa_value ret;
@@ -1269,8 +1266,7 @@
goto exit;
}
- /* Tell caller about waiters, if any. */
- ret = api_waiter_result(vm_locked, current, next);
+ ret = (struct ffa_value){.func = FFA_SUCCESS_32};
exit:
mpool_fini(&local_page_pool);