diff options
Diffstat (limited to 'tftf/tests/runtime_services/secure_service/ffa_helpers.c')
-rw-r--r-- | tftf/tests/runtime_services/secure_service/ffa_helpers.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tftf/tests/runtime_services/secure_service/ffa_helpers.c b/tftf/tests/runtime_services/secure_service/ffa_helpers.c index 6e7eca316..c90cac806 100644 --- a/tftf/tests/runtime_services/secure_service/ffa_helpers.c +++ b/tftf/tests/runtime_services/secure_service/ffa_helpers.c @@ -223,3 +223,27 @@ smc_ret_values ffa_features(uint32_t feature) return tftf_smc(&args); } + +/* Get information about VMs or SPs based on UUID */ +smc_ret_values ffa_partition_info_get(const uint32_t uuid[4]) +{ + smc_args args = { + .fid = FFA_PARTITION_INFO_GET, + .arg1 = uuid[0], + .arg2 = uuid[1], + .arg3 = uuid[2], + .arg4 = uuid[3] + }; + + return tftf_smc(&args); +} + +/* Query SPMD that the rx buffer of the partition can be released */ +smc_ret_values ffa_rx_release(void) +{ + smc_args args = { + .fid = FFA_RX_RELEASE + }; + + return tftf_smc(&args); +} |