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 | 46 |
1 files changed, 2 insertions, 44 deletions
diff --git a/tftf/tests/runtime_services/secure_service/ffa_helpers.c b/tftf/tests/runtime_services/secure_service/ffa_helpers.c index 1b790188a..7d94d2782 100644 --- a/tftf/tests/runtime_services/secure_service/ffa_helpers.c +++ b/tftf/tests/runtime_services/secure_service/ffa_helpers.c @@ -1,11 +1,12 @@ /* - * Copyright (c) 2018-2020, Arm Limited. All rights reserved. + * Copyright (c) 2018-2021, Arm Limited. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ #include <debug.h> #include <smccc.h> + #include <ffa_endpoints.h> #include <ffa_helpers.h> #include <ffa_svc.h> @@ -108,49 +109,6 @@ smc_ret_values ffa_msg_send_direct_req64(uint32_t source_id, uint32_t dest_id, message, 0, 0, 0, 0); } -/* - * check_spmc_execution_level - * - * Attempt sending impdef protocol messages to OP-TEE through direct messaging. - * Criteria for detecting OP-TEE presence is that responses match defined - * version values. In the case of SPMC running at S-EL2 (and Cactus instances - * running at S-EL1) the response will not match the pre-defined version IDs. - * - * Returns true if SPMC is probed as being OP-TEE at S-EL1. - * - */ -bool check_spmc_execution_level(void) -{ - unsigned int is_optee_spmc_criteria = 0U; - smc_ret_values ret_values; - - /* - * Send a first OP-TEE-defined protocol message through - * FFA direct message. - * - */ - ret_values = ffa_msg_send_direct_req(HYP_ID, SP_ID(1), - OPTEE_FFA_GET_API_VERSION); - if ((ret_values.ret3 == FFA_VERSION_MAJOR) && - (ret_values.ret4 == FFA_VERSION_MINOR)) { - is_optee_spmc_criteria++; - } - - /* - * Send a second OP-TEE-defined protocol message through - * FFA direct message. - * - */ - ret_values = ffa_msg_send_direct_req(HYP_ID, SP_ID(1), - OPTEE_FFA_GET_OS_VERSION); - if ((ret_values.ret3 == OPTEE_FFA_GET_OS_VERSION_MAJOR) && - (ret_values.ret4 == OPTEE_FFA_GET_OS_VERSION_MINOR)) { - is_optee_spmc_criteria++; - } - - return (is_optee_spmc_criteria == 2U); -} - /** * Initialises the header of the given `ffa_memory_region`, not including the * composite memory region offset. |