feat(rmm): update API of data/rtt functions
This patch modifies API of RMI_DATA_DESTROY,
RMI_RTT_DESTROY and RMI_RTT_FOLD commands
according to RMM Specification 1.0-eac1.
Signed-off-by: AlexeiFedorov <Alexei.Fedorov@arm.com>
Change-Id: Id71a9a0524d767fcbdfd727d6ad3608e7be4e4b4
diff --git a/runtime/core/handler.c b/runtime/core/handler.c
index 49c6c8e..a38b56e 100644
--- a/runtime/core/handler.c
+++ b/runtime/core/handler.c
@@ -137,10 +137,10 @@
HANDLER(REC_ENTER, 2, 0, smc_rec_enter, false, true),
HANDLER(DATA_CREATE, 5, 0, smc_data_create, false, false),
HANDLER(DATA_CREATE_UNKNOWN, 3, 0, smc_data_create_unknown, false, false),
- HANDLER(DATA_DESTROY, 2, 0, smc_data_destroy, false, true),
+ HANDLER(DATA_DESTROY, 2, 2, smc_data_destroy, false, true),
HANDLER(RTT_CREATE, 4, 0, smc_rtt_create, false, true),
- HANDLER(RTT_DESTROY, 4, 0, smc_rtt_destroy, false, true),
- HANDLER(RTT_FOLD, 4, 0, smc_rtt_fold, false, true),
+ HANDLER(RTT_DESTROY, 3, 2, smc_rtt_destroy, false, true),
+ HANDLER(RTT_FOLD, 3, 1, smc_rtt_fold, false, true),
HANDLER(RTT_MAP_UNPROTECTED, 4, 0, smc_rtt_map_unprotected, false, false),
HANDLER(RTT_UNMAP_UNPROTECTED, 3, 0, smc_rtt_unmap_unprotected, false, false),
HANDLER(RTT_READ_ENTRY, 3, 4, smc_rtt_read_entry, false, true),