1 /* SPDX-License-Identifier: BSD-2-Clause */ 2 /* 3 * Copyright (c) 2014, STMicroelectronics International N.V. 4 * All rights reserved. 5 */ 6 7 #ifndef OS_TEST_H 8 #define OS_TEST_H 9 10 #include <tee_api.h> 11 12 TEE_Result ta_entry_basic(uint32_t param_types, TEE_Param params[4]); 13 TEE_Result ta_entry_client_with_timeout(uint32_t param_types, 14 TEE_Param params[4]); 15 TEE_Result ta_entry_panic(uint32_t param_types, TEE_Param params[4]); 16 TEE_Result ta_entry_client(uint32_t param_types, TEE_Param params[4]); 17 TEE_Result ta_entry_params_access_rights(uint32_t p_types, TEE_Param params[4]); 18 TEE_Result ta_entry_wait(uint32_t param_types, TEE_Param params[4]); 19 TEE_Result ta_entry_bad_mem_access(uint32_t param_types, TEE_Param params[4]); 20 TEE_Result ta_entry_ta2ta_memref(uint32_t param_types, TEE_Param params[4]); 21 TEE_Result ta_entry_ta2ta_memref_mix(uint32_t param_types, 22 TEE_Param params[4]); 23 TEE_Result ta_entry_params(uint32_t param_types, TEE_Param params[4]); 24 TEE_Result ta_entry_null_memref(uint32_t param_types, TEE_Param params[4]); 25 TEE_Result ta_entry_call_lib(uint32_t param_types, TEE_Param params[4]); 26 TEE_Result ta_entry_call_lib_panic(uint32_t param_types, TEE_Param params[4]); 27 TEE_Result ta_entry_call_lib_dl(uint32_t param_types, TEE_Param params[4]); 28 TEE_Result ta_entry_call_lib_dl_panic(uint32_t param_types, TEE_Param params[4]); 29 TEE_Result ta_entry_get_global_var(uint32_t param_types, TEE_Param params[4]); 30 TEE_Result ta_entry_client_identity(uint32_t param_types, TEE_Param params[4]); 31 TEE_Result ta_entry_tls_test_main(void); 32 TEE_Result ta_entry_tls_test_shlib(void); 33 TEE_Result ta_entry_dl_phdr(void); 34 TEE_Result ta_entry_dl_phdr_dl(void); 35 TEE_Result ta_entry_cxx_ctor_main(void); 36 TEE_Result ta_entry_cxx_ctor_shlib(void); 37 TEE_Result ta_entry_cxx_ctor_shlib_dl(void); 38 TEE_Result ta_entry_cxx_exc_main(void); 39 TEE_Result ta_entry_cxx_exc_mixed(void); 40 41 #endif /*OS_TEST_H */ 42