/optee_os/out/arm/export-ta_arm64/host_include/ |
A D | utee_syscalls.h | 50 TEE_Result _utee_open_ta_session(const TEE_UUID *dest, 56 TEE_Result _utee_close_ta_session(unsigned long sess); 59 TEE_Result _utee_invoke_ta_command(unsigned long sess, 77 TEE_Result _utee_wait(unsigned long timeout); 82 TEE_Result _utee_set_ta_time(const TEE_Time *time); 115 TEE_Result _utee_cryp_obj_close(unsigned long obj); 116 TEE_Result _utee_cryp_obj_reset(unsigned long obj); 151 TEE_Result _utee_asymm_operate(unsigned long state, 157 TEE_Result _utee_asymm_verify(unsigned long state, 270 TEE_Result _utee_se_session_close(unsigned long s); [all …]
|
A D | tee_api.h | 47 TEE_Result TEE_GetPropertyName(TEE_PropSetHandle enumerator, 50 TEE_Result TEE_GetNextProperty(TEE_PropSetHandle enumerator); 54 void TEE_Panic(TEE_Result panicCode); 58 TEE_Result TEE_OpenTASession(const TEE_UUID *destination, 67 TEE_Result TEE_InvokeTACommand(TEE_TASessionHandle session, 247 TEE_Result TEE_CipherDoFinal(TEE_OperationHandle operation, 279 TEE_Result TEE_AEEncryptFinal(TEE_OperationHandle operation, 284 TEE_Result TEE_AEDecryptFinal(TEE_OperationHandle operation, 329 TEE_Result TEE_Wait(uint32_t timeout); 331 TEE_Result TEE_GetTAPersistentTime(TEE_Time *time); [all …]
|
/optee_os/out/arm/export-ta_arm64/include/ |
A D | utee_syscalls.h | 50 TEE_Result _utee_open_ta_session(const TEE_UUID *dest, 56 TEE_Result _utee_close_ta_session(unsigned long sess); 59 TEE_Result _utee_invoke_ta_command(unsigned long sess, 77 TEE_Result _utee_wait(unsigned long timeout); 82 TEE_Result _utee_set_ta_time(const TEE_Time *time); 115 TEE_Result _utee_cryp_obj_close(unsigned long obj); 116 TEE_Result _utee_cryp_obj_reset(unsigned long obj); 151 TEE_Result _utee_asymm_operate(unsigned long state, 157 TEE_Result _utee_asymm_verify(unsigned long state, 270 TEE_Result _utee_se_session_close(unsigned long s); [all …]
|
A D | tee_api.h | 47 TEE_Result TEE_GetPropertyName(TEE_PropSetHandle enumerator, 50 TEE_Result TEE_GetNextProperty(TEE_PropSetHandle enumerator); 54 void TEE_Panic(TEE_Result panicCode); 58 TEE_Result TEE_OpenTASession(const TEE_UUID *destination, 67 TEE_Result TEE_InvokeTACommand(TEE_TASessionHandle session, 247 TEE_Result TEE_CipherDoFinal(TEE_OperationHandle operation, 279 TEE_Result TEE_AEEncryptFinal(TEE_OperationHandle operation, 284 TEE_Result TEE_AEDecryptFinal(TEE_OperationHandle operation, 329 TEE_Result TEE_Wait(uint32_t timeout); 331 TEE_Result TEE_GetTAPersistentTime(TEE_Time *time); [all …]
|
/optee_os/lib/libutee/include/ |
A D | utee_syscalls.h | 50 TEE_Result _utee_open_ta_session(const TEE_UUID *dest, 56 TEE_Result _utee_close_ta_session(unsigned long sess); 59 TEE_Result _utee_invoke_ta_command(unsigned long sess, 77 TEE_Result _utee_wait(unsigned long timeout); 82 TEE_Result _utee_set_ta_time(const TEE_Time *time); 115 TEE_Result _utee_cryp_obj_close(unsigned long obj); 116 TEE_Result _utee_cryp_obj_reset(unsigned long obj); 151 TEE_Result _utee_asymm_operate(unsigned long state, 157 TEE_Result _utee_asymm_verify(unsigned long state, 270 TEE_Result _utee_se_session_close(unsigned long s); [all …]
|
A D | tee_api.h | 47 TEE_Result TEE_GetPropertyName(TEE_PropSetHandle enumerator, 50 TEE_Result TEE_GetNextProperty(TEE_PropSetHandle enumerator); 54 void TEE_Panic(TEE_Result panicCode); 58 TEE_Result TEE_OpenTASession(const TEE_UUID *destination, 67 TEE_Result TEE_InvokeTACommand(TEE_TASessionHandle session, 247 TEE_Result TEE_CipherDoFinal(TEE_OperationHandle operation, 279 TEE_Result TEE_AEEncryptFinal(TEE_OperationHandle operation, 284 TEE_Result TEE_AEDecryptFinal(TEE_OperationHandle operation, 329 TEE_Result TEE_Wait(uint32_t timeout); 331 TEE_Result TEE_GetTAPersistentTime(TEE_Time *time); [all …]
|
/optee_os/out/arm/export-ta_arm32/host_include/ |
A D | utee_syscalls.h | 50 TEE_Result _utee_open_ta_session(const TEE_UUID *dest, 56 TEE_Result _utee_close_ta_session(unsigned long sess); 59 TEE_Result _utee_invoke_ta_command(unsigned long sess, 77 TEE_Result _utee_wait(unsigned long timeout); 82 TEE_Result _utee_set_ta_time(const TEE_Time *time); 115 TEE_Result _utee_cryp_obj_close(unsigned long obj); 116 TEE_Result _utee_cryp_obj_reset(unsigned long obj); 151 TEE_Result _utee_asymm_operate(unsigned long state, 157 TEE_Result _utee_asymm_verify(unsigned long state, 270 TEE_Result _utee_se_session_close(unsigned long s); [all …]
|
A D | tee_api.h | 47 TEE_Result TEE_GetPropertyName(TEE_PropSetHandle enumerator, 50 TEE_Result TEE_GetNextProperty(TEE_PropSetHandle enumerator); 54 void TEE_Panic(TEE_Result panicCode); 58 TEE_Result TEE_OpenTASession(const TEE_UUID *destination, 67 TEE_Result TEE_InvokeTACommand(TEE_TASessionHandle session, 247 TEE_Result TEE_CipherDoFinal(TEE_OperationHandle operation, 279 TEE_Result TEE_AEEncryptFinal(TEE_OperationHandle operation, 284 TEE_Result TEE_AEDecryptFinal(TEE_OperationHandle operation, 329 TEE_Result TEE_Wait(uint32_t timeout); 331 TEE_Result TEE_GetTAPersistentTime(TEE_Time *time); [all …]
|
/optee_os/out/arm/export-ta_arm32/include/ |
A D | utee_syscalls.h | 50 TEE_Result _utee_open_ta_session(const TEE_UUID *dest, 56 TEE_Result _utee_close_ta_session(unsigned long sess); 59 TEE_Result _utee_invoke_ta_command(unsigned long sess, 77 TEE_Result _utee_wait(unsigned long timeout); 82 TEE_Result _utee_set_ta_time(const TEE_Time *time); 115 TEE_Result _utee_cryp_obj_close(unsigned long obj); 116 TEE_Result _utee_cryp_obj_reset(unsigned long obj); 151 TEE_Result _utee_asymm_operate(unsigned long state, 157 TEE_Result _utee_asymm_verify(unsigned long state, 270 TEE_Result _utee_se_session_close(unsigned long s); [all …]
|
A D | tee_api.h | 47 TEE_Result TEE_GetPropertyName(TEE_PropSetHandle enumerator, 50 TEE_Result TEE_GetNextProperty(TEE_PropSetHandle enumerator); 54 void TEE_Panic(TEE_Result panicCode); 58 TEE_Result TEE_OpenTASession(const TEE_UUID *destination, 67 TEE_Result TEE_InvokeTACommand(TEE_TASessionHandle session, 247 TEE_Result TEE_CipherDoFinal(TEE_OperationHandle operation, 279 TEE_Result TEE_AEEncryptFinal(TEE_OperationHandle operation, 284 TEE_Result TEE_AEDecryptFinal(TEE_OperationHandle operation, 329 TEE_Result TEE_Wait(uint32_t timeout); 331 TEE_Result TEE_GetTAPersistentTime(TEE_Time *time); [all …]
|
/optee_os/core/include/crypto/ |
A D | crypto_impl.h | 22 TEE_Result (*init)(struct crypto_hash_ctx *ctx); 33 static inline TEE_Result \ 154 TEE_Result (*init)(struct crypto_cipher_ctx *ctx, 273 static inline TEE_Result 285 static inline TEE_Result 297 static inline TEE_Result 310 static inline TEE_Result 365 static inline TEE_Result 373 static inline TEE_Result 390 static inline TEE_Result [all …]
|
A D | crypto.h | 27 TEE_Result crypto_init(void); 30 TEE_Result crypto_hash_alloc_ctx(void **ctx, uint32_t algo); 31 TEE_Result crypto_hash_init(void *ctx); 38 TEE_Result crypto_cipher_alloc_ctx(void **ctx, uint32_t algo); 39 TEE_Result crypto_cipher_init(void *ctx, TEE_OperationMode mode, 52 TEE_Result crypto_mac_alloc_ctx(void **ctx, uint32_t algo); 60 TEE_Result crypto_authenc_alloc_ctx(void **ctx, uint32_t algo); 218 TEE_Result crypto_acipher_rsaes_encrypt(uint32_t algo, 228 TEE_Result crypto_acipher_rsassa_verify(uint32_t algo, 318 TEE_Result crypto_rng_init(const void *data, size_t dlen); [all …]
|
/optee_os/core/include/tee/ |
A D | tee_svc_cryp.h | 15 TEE_Result syscall_cryp_obj_restrict_usage(unsigned long obj, 20 TEE_Result syscall_cryp_obj_alloc(unsigned long obj_type, 22 TEE_Result syscall_cryp_obj_close(unsigned long obj); 23 TEE_Result syscall_cryp_obj_reset(unsigned long obj); 24 TEE_Result syscall_cryp_obj_populate(unsigned long obj, 26 TEE_Result syscall_cryp_obj_copy(unsigned long dst_obj, 36 TEE_Result syscall_cryp_state_free(unsigned long state); 54 TEE_Result syscall_cryp_derive_key(unsigned long state, 68 TEE_Result syscall_authenc_enc_final(unsigned long state, 75 TEE_Result syscall_asymm_operate(unsigned long state, [all …]
|
A D | tee_svc.h | 24 TEE_Result (*get_prop_func)(struct ts_session *sess, 40 TEE_Result syscall_not_supported(void); 43 TEE_Result syscall_get_property(unsigned long prop_set, 53 TEE_Result syscall_open_ta_session(const TEE_UUID *dest, 57 TEE_Result syscall_close_ta_session(unsigned long sess); 59 TEE_Result syscall_invoke_ta_command(unsigned long sess, 66 TEE_Result syscall_get_cancellation_flag(uint32_t *cancel); 68 TEE_Result syscall_unmask_cancellation(uint32_t *old_mask); 70 TEE_Result syscall_mask_cancellation(uint32_t *old_mask); 72 TEE_Result syscall_wait(unsigned long timeout); [all …]
|
A D | tee_svc_storage.h | 16 TEE_Result syscall_storage_obj_open(unsigned long storage_id, void *object_id, 25 TEE_Result syscall_storage_obj_del(unsigned long obj); 27 TEE_Result syscall_storage_obj_rename(unsigned long obj, void *object_id, 33 TEE_Result syscall_storage_alloc_enum(uint32_t *obj_enum); 35 TEE_Result syscall_storage_free_enum(unsigned long obj_enum); 37 TEE_Result syscall_storage_reset_enum(unsigned long obj_enum); 39 TEE_Result syscall_storage_start_enum(unsigned long obj_enum, 42 TEE_Result syscall_storage_next_enum(unsigned long obj_enum, 51 TEE_Result syscall_storage_obj_write(unsigned long obj, void *data, 54 TEE_Result syscall_storage_obj_trunc(unsigned long obj, size_t len); [all …]
|
A D | tadb.h | 32 TEE_Result (*open)(uint32_t file_number, int *fd); 33 TEE_Result (*create)(uint32_t file_number, int *fd); 35 TEE_Result (*remove)(uint32_t file_number); 37 TEE_Result (*read_init)(struct tee_fs_rpc_operation *op, int fd, 39 TEE_Result (*read_final)(struct tee_fs_rpc_operation *op, 42 TEE_Result (*write_init)(struct tee_fs_rpc_operation *op, int fd, 44 TEE_Result (*write_final)(struct tee_fs_rpc_operation *op); 47 TEE_Result tee_tadb_ta_create(const struct tee_tadb_property *property, 52 TEE_Result tee_tadb_ta_close_and_commit(struct tee_tadb_ta_write *ta); 54 TEE_Result tee_tadb_ta_delete(const TEE_UUID *uuid); [all …]
|
A D | fs_dirfile.h | 37 TEE_Result (*open)(bool create, uint8_t *hash, const TEE_UUID *uuid, 41 TEE_Result (*read)(struct tee_file_handle *fh, size_t pos, 43 TEE_Result (*write)(struct tee_file_handle *fh, size_t pos, 45 TEE_Result (*commit_writes)(struct tee_file_handle *fh, uint8_t *hash); 56 TEE_Result tee_fs_dirfile_open(bool create, uint8_t *hash, 83 TEE_Result tee_fs_dirfile_get_tmp(struct tee_fs_dirfile_dirh *dirh, 94 TEE_Result tee_fs_dirfile_find(struct tee_fs_dirfile_dirh *dirh, 118 TEE_Result tee_fs_dirfile_rename(struct tee_fs_dirfile_dirh *dirh, 128 TEE_Result tee_fs_dirfile_remove(struct tee_fs_dirfile_dirh *dirh, 136 TEE_Result tee_fs_dirfile_update_hash(struct tee_fs_dirfile_dirh *dirh, [all …]
|
A D | tee_fs_rpc.h | 27 TEE_Result tee_fs_rpc_open_dfh(uint32_t id, 29 TEE_Result tee_fs_rpc_create_dfh(uint32_t id, 32 TEE_Result tee_fs_rpc_close(uint32_t id, int fd); 34 TEE_Result tee_fs_rpc_read_init(struct tee_fs_rpc_operation *op, 37 TEE_Result tee_fs_rpc_read_final(struct tee_fs_rpc_operation *op, 40 TEE_Result tee_fs_rpc_write_init(struct tee_fs_rpc_operation *op, 43 TEE_Result tee_fs_rpc_write_final(struct tee_fs_rpc_operation *op); 46 TEE_Result tee_fs_rpc_truncate(uint32_t id, int fd, size_t len); 47 TEE_Result tee_fs_rpc_remove_dfh(uint32_t id,
|
/optee_os/core/drivers/crypto/crypto_api/include/ |
A D | drvcrypt_acipher.h | 56 TEE_Result (*mgf)(struct drvcrypt_rsa_mgf *mgf_data); 72 TEE_Result (*mgf)(struct drvcrypt_rsa_mgf *mgf_data); 82 TEE_Result (*alloc_publickey)(struct rsa_public_key *key, 92 TEE_Result (*encrypt)(struct drvcrypt_rsa_ed *rsa_data); 94 TEE_Result (*decrypt)(struct drvcrypt_rsa_ed *rsa_data); 98 TEE_Result (*ssa_sign)(struct drvcrypt_rsa_ssa *ssa_data); 100 TEE_Result (*ssa_verify)(struct drvcrypt_rsa_ssa *ssa_data); 142 TEE_Result (*alloc_publickey)(struct ecc_public_key *key, 149 TEE_Result (*sign)(struct drvcrypt_sign_data *sdata); 151 TEE_Result (*verify)(struct drvcrypt_sign_data *sdata); [all …]
|
/optee_os/core/include/drivers/ |
A D | stm32_bsec.h | 19 TEE_Result stm32_bsec_shadow_read_otp(uint32_t *value, uint32_t otp_id); 26 TEE_Result stm32_bsec_shadow_register(uint32_t otp_id); 34 TEE_Result stm32_bsec_read_otp(uint32_t *value, uint32_t otp_id); 42 TEE_Result stm32_bsec_write_otp(uint32_t value, uint32_t otp_id); 51 TEE_Result stm32_bsec_program_otp(uint32_t value, uint32_t otp_id); 65 TEE_Result stm32_bsec_permanent_lock_otp(uint32_t otp_id); 73 TEE_Result stm32_bsec_write_debug_conf(uint32_t value); 89 TEE_Result stm32_bsec_set_sr_lock(uint32_t otp_id); 104 TEE_Result stm32_bsec_set_sw_lock(uint32_t otp_id); 119 TEE_Result stm32_bsec_set_sp_lock(uint32_t otp_id); [all …]
|
A D | rstctrl.h | 31 TEE_Result (*assert_level)(struct rstctrl *rstctrl, unsigned int to_us); 32 TEE_Result (*deassert_level)(struct rstctrl *rstctrl, 83 static inline TEE_Result rstctrl_assert_to(struct rstctrl *rstctrl, in rstctrl_assert_to() 89 static inline TEE_Result rstctrl_assert(struct rstctrl *rstctrl) in rstctrl_assert() 94 static inline TEE_Result rstctrl_deassert_to(struct rstctrl *rstctrl, in rstctrl_deassert_to() 100 static inline TEE_Result rstctrl_deassert(struct rstctrl *rstctrl) in rstctrl_deassert() 125 TEE_Result rstctrl_get_exclusive(struct rstctrl *rstctrl); 158 static inline TEE_Result rstctrl_dt_get_by_index(const void *fdt, in rstctrl_dt_get_by_index() 163 TEE_Result res = TEE_ERROR_GENERIC; in rstctrl_dt_get_by_index() 194 TEE_Result rstctrl_dt_get_by_name(const void *fdt, int nodeoffset, [all …]
|
/optee_os/core/arch/arm/include/kernel/ |
A D | tee_l2cc_mutex.h | 13 TEE_Result tee_enable_l2cc_mutex(void); 14 TEE_Result tee_disable_l2cc_mutex(void); 15 TEE_Result tee_get_l2cc_mutex(paddr_t *mutex); 16 TEE_Result tee_set_l2cc_mutex(paddr_t *mutex); 27 static TEE_Result tee_enable_l2cc_mutex(void); 28 static TEE_Result tee_disable_l2cc_mutex(void); 29 static TEE_Result tee_get_l2cc_mutex(paddr_t *mutex); 30 static TEE_Result tee_set_l2cc_mutex(paddr_t *mutex); 32 static inline TEE_Result tee_enable_l2cc_mutex(void) in tee_enable_l2cc_mutex() 36 static inline TEE_Result tee_disable_l2cc_mutex(void) in tee_disable_l2cc_mutex() [all …]
|
/optee_os/lib/libutee/ |
A D | tee_api_objects.c | 40 TEE_Result res; in TEE_GetObjectInfo() 59 TEE_Result res; in TEE_GetObjectInfo1() 79 TEE_Result res; in TEE_RestrictObjectUsage() 94 TEE_Result res; in TEE_RestrictObjectUsage1() 111 TEE_Result res; in TEE_GetObjectBufferAttribute() 147 TEE_Result res; in TEE_GetObjectValueAttribute() 192 TEE_Result res; in TEE_CloseObject() 208 TEE_Result res; in TEE_AllocateTransientObject() 228 TEE_Result res; in TEE_FreeTransientObject() 248 TEE_Result res; in TEE_ResetTransientObject() [all …]
|
/optee_os/core/crypto/ |
A D | crypto.c | 17 TEE_Result crypto_hash_alloc_ctx(void **ctx, uint32_t algo) in crypto_hash_alloc_ctx() 19 TEE_Result res = TEE_ERROR_NOT_IMPLEMENTED; in crypto_hash_alloc_ctx() 82 TEE_Result crypto_hash_init(void *ctx) in crypto_hash_init() 99 TEE_Result res = TEE_ERROR_NOT_IMPLEMENTED; in crypto_cipher_alloc_ctx() 227 TEE_Result res = TEE_SUCCESS; in crypto_mac_alloc_ctx() 334 TEE_Result res = TEE_ERROR_NOT_IMPLEMENTED; in crypto_authenc_alloc_ctx() 525 TEE_Result 618 TEE_Result 667 TEE_Result 680 TEE_Result res = TEE_ERROR_NOT_IMPLEMENTED; in crypto_acipher_alloc_ecc_public_key() [all …]
|
/optee_os/core/include/mm/ |
A D | vm.h | 13 TEE_Result vm_info_init(struct user_mode_ctx *uctx); 29 TEE_Result vm_map_pad(struct user_mode_ctx *uctx, vaddr_t *va, size_t len, 39 static inline TEE_Result vm_map(struct user_mode_ctx *uctx, vaddr_t *va, in vm_map() 49 TEE_Result vm_get_flags(struct user_mode_ctx *uctx, vaddr_t va, size_t len, 52 TEE_Result vm_get_prot(struct user_mode_ctx *uctx, vaddr_t va, size_t len, 55 TEE_Result vm_set_prot(struct user_mode_ctx *uctx, vaddr_t va, size_t len, 58 TEE_Result vm_unmap(struct user_mode_ctx *uctx, vaddr_t va, size_t len); 65 TEE_Result vm_add_rwmem(struct user_mode_ctx *uctx, struct mobj *mobj, 82 TEE_Result vm_buf_to_mboj_offs(const struct user_mode_ctx *uctx, 87 TEE_Result vm_va2pa(const struct user_mode_ctx *uctx, void *ua, paddr_t *pa); [all …]
|