aboutsummaryrefslogtreecommitdiff
path: root/tftf/tests/runtime_services/secure_service/spm_common.c
diff options
context:
space:
mode:
authorDaniel Boulby <daniel.boulby@arm.com>2021-09-27 15:21:57 +0100
committerDaniel Boulby <daniel.boulby@arm.com>2021-10-01 16:33:10 +0100
commitebdb6b3a4d04bf18a5afd9fa9b9152b7ef2c3594 (patch)
tree0512e368004fdc77831d298f800857d1b8cbea8e /tftf/tests/runtime_services/secure_service/spm_common.c
parent8508dbcff6507ec8bfd1e0b7ddea851e3c89c85c (diff)
downloadtf-a-tests-ebdb6b3a4d04bf18a5afd9fa9b9152b7ef2c3594.tar.gz
fix(ff-a): Fix ffa_features test for indirect msg
Indirect messaging has not been implemented and tested for SPMC, so FFA_FEATURES return FFA_ERROR for the indirect messaging interfaces FFA_MSG_POLL, FFA_YIELD and FFA_MSG_SEND. Change the cactus tests to reflect this. Signed-off-by: Daniel Boulby <daniel.boulby@arm.com> Change-Id: I7533b86795b5538a9201ecc87090a3865588900c
Diffstat (limited to 'tftf/tests/runtime_services/secure_service/spm_common.c')
-rw-r--r--tftf/tests/runtime_services/secure_service/spm_common.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/tftf/tests/runtime_services/secure_service/spm_common.c b/tftf/tests/runtime_services/secure_service/spm_common.c
index cd8b632c6..4ec1cb956 100644
--- a/tftf/tests/runtime_services/secure_service/spm_common.c
+++ b/tftf/tests/runtime_services/secure_service/spm_common.c
@@ -257,11 +257,8 @@ static const struct ffa_features_test ffa_feature_test_target[] = {
{"FFA_ID_GET_32 check", FFA_ID_GET, FFA_SUCCESS_SMC32},
{"FFA_SPM_ID_GET_32 check", FFA_SPM_ID_GET, FFA_SUCCESS_SMC32,
MAKE_FFA_VERSION(1, 1)},
- {"FFA_MSG_POLL_32 check", FFA_MSG_POLL, FFA_SUCCESS_SMC32},
{"FFA_MSG_WAIT_32 check", FFA_MSG_WAIT, FFA_SUCCESS_SMC32},
- {"FFA_YIELD_32 check", FFA_MSG_YIELD, FFA_SUCCESS_SMC32},
{"FFA_RUN_32 check", FFA_MSG_RUN, FFA_SUCCESS_SMC32},
- {"FFA_MSG_SEND_32 check", FFA_MSG_SEND, FFA_SUCCESS_SMC32},
{"FFA_MEM_DONATE_32 check", FFA_MEM_DONATE_SMC32, FFA_SUCCESS_SMC32},
{"FFA_MEM_LEND_32 check", FFA_MEM_LEND_SMC32, FFA_SUCCESS_SMC32},
{"FFA_MEM_SHARE_32 check", FFA_MEM_SHARE_SMC32, FFA_SUCCESS_SMC32},
@@ -269,6 +266,10 @@ static const struct ffa_features_test ffa_feature_test_target[] = {
{"FFA_MEM_RETRIEVE_RESP_32 check", FFA_MEM_RETRIEVE_RESP, FFA_SUCCESS_SMC32},
{"FFA_MEM_RELINQUISH_32 check", FFA_MEM_RELINQUISH, FFA_SUCCESS_SMC32},
{"FFA_MEM_RECLAIM_32 check", FFA_MEM_RECLAIM, FFA_SUCCESS_SMC32},
+ /* Indirect messaging is only supported in Nwd */
+ {"FFA_YIELD_32 check", FFA_MSG_YIELD, FFA_ERROR},
+ {"FFA_MSG_SEND_32 check", FFA_MSG_SEND, FFA_ERROR},
+ {"FFA_MSG_POLL_32 check", FFA_MSG_POLL, FFA_ERROR},
{"Check non-existent command", 0xFFFF, FFA_ERROR}
};