/optee_os/core/arch/arm/include/tee/ |
A D | entry_fast.h | 13 void tee_entry_get_api_call_count(struct thread_smc_args *args); 14 void tee_entry_get_api_uuid(struct thread_smc_args *args); 15 void tee_entry_get_api_revision(struct thread_smc_args *args); 16 void tee_entry_get_os_uuid(struct thread_smc_args *args); 17 void tee_entry_get_os_revision(struct thread_smc_args *args); 30 void tee_entry_fast(struct thread_smc_args *args); 31 void __tee_entry_fast(struct thread_smc_args *args);
|
/optee_os/core/arch/arm/tee/ |
A D | entry_fast.c | 19 static void tee_entry_get_shm_config(struct thread_smc_args *args) in tee_entry_get_shm_config() 29 static void tee_entry_fastcall_l2cc_mutex(struct thread_smc_args *args) in tee_entry_fastcall_l2cc_mutex() 131 static void tee_entry_enable_shm_cache(struct thread_smc_args *args) in tee_entry_enable_shm_cache() 139 static void tee_entry_boot_secondary(struct thread_smc_args *args) in tee_entry_boot_secondary() 158 static void tee_entry_vm_created(struct thread_smc_args *args) in tee_entry_vm_created() 174 static void tee_entry_vm_destroyed(struct thread_smc_args *args) in tee_entry_vm_destroyed() 192 void __weak tee_entry_fast(struct thread_smc_args *args) in tee_entry_fast() 197 static void get_async_notif_value(struct thread_smc_args *args) in get_async_notif_value() 215 void __tee_entry_fast(struct thread_smc_args *args) in __tee_entry_fast() 311 void __weak tee_entry_get_api_uuid(struct thread_smc_args *args) in tee_entry_get_api_uuid() [all …]
|
/optee_os/core/arch/arm/include/kernel/ |
A D | thread_spmc.h | 22 void spmc_handle_rxtx_map(struct thread_smc_args *args, struct ffa_rxtx *buf); 23 void spmc_handle_rxtx_unmap(struct thread_smc_args *args, struct ffa_rxtx *buf); 24 void spmc_handle_rx_release(struct thread_smc_args *args, struct ffa_rxtx *buf); 25 void spmc_handle_version(struct thread_smc_args *args); 27 void spmc_set_args(struct thread_smc_args *args, uint32_t fid, uint32_t src_dst, 29 void spmc_handle_partition_info_get(struct thread_smc_args *args,
|
A D | spmc_sp_handler.h | 18 void spmc_sp_msg_handler(struct thread_smc_args *args, 20 bool ffa_mem_reclaim(struct thread_smc_args *args, 24 void spmc_sp_start_thread(struct thread_smc_args *args); 29 static inline void spmc_sp_start_thread(struct thread_smc_args *args __unused) in spmc_sp_start_thread()
|
A D | thread.h | 77 struct thread_smc_args { struct 89 struct thread_smc_args { argument 724 void thread_smccc(struct thread_smc_args *arg_res);
|
A D | secure_partition.h | 77 TEE_Result sp_enter(struct thread_smc_args *args, struct sp_session *sp);
|
/optee_os/core/arch/arm/plat-stm32mp1/nsec-service/ |
A D | bsec_svc.h | 14 void bsec_main(struct thread_smc_args *args); 16 static inline void bsec_main(struct thread_smc_args *args) in bsec_main()
|
A D | stm32mp1_svc_setup.c | 17 struct thread_smc_args *args) in sip_service() 61 struct thread_smc_args *args = (void *)&ctx->nsec.r0; in sm_platform_handler()
|
A D | bsec_svc.c | 14 void bsec_main(struct thread_smc_args *args) in bsec_main()
|
/optee_os/core/arch/arm/sm/ |
A D | sm.c | 23 static void smc_arch_handler(struct thread_smc_args *args) in smc_arch_handler() 59 struct thread_smc_args *args = (struct thread_smc_args *)nsec_r0; in sm_from_nsec()
|
A D | std_smc.c | 44 void smc_std_handler(struct thread_smc_args *args, struct sm_nsec_ctx *nsec) in smc_std_handler()
|
A D | psci.c | 140 void tee_psci_handler(struct thread_smc_args *args, struct sm_nsec_ctx *nsec) in tee_psci_handler()
|
/optee_os/core/arch/arm/kernel/ |
A D | spmc_sp_handler.c | 22 void spmc_sp_start_thread(struct thread_smc_args *args) in spmc_sp_start_thread() 33 static void ffa_success(struct thread_smc_args *args) in ffa_success() 38 static TEE_Result ffa_get_dst(struct thread_smc_args *args, in ffa_get_dst() 493 static void ffa_mem_retrieve(struct thread_smc_args *args, in ffa_mem_retrieve() 590 static void ffa_mem_relinquish(struct thread_smc_args *args, in ffa_mem_relinquish() 685 bool ffa_mem_reclaim(struct thread_smc_args *args, in ffa_mem_reclaim() 742 ffa_handle_sp_direct_req(struct thread_smc_args *args, in ffa_handle_sp_direct_req() 795 ffa_handle_sp_direct_resp(struct thread_smc_args *args, in ffa_handle_sp_direct_resp() 849 ffa_handle_sp_error(struct thread_smc_args *args, in ffa_handle_sp_error() 875 static void handle_features(struct thread_smc_args *args) in handle_features() [all …]
|
A D | thread_spmc.c | 90 *args = (struct thread_smc_args){ .a0 = fid, in spmc_set_args() 99 void spmc_handle_version(struct thread_smc_args *args) in spmc_handle_version() 111 static void handle_features(struct thread_smc_args *args) in handle_features() 794 static void handle_mem_share(struct thread_smc_args *args, in handle_mem_share() 946 void thread_spmc_msg_recv(struct thread_smc_args *args); 947 void thread_spmc_msg_recv(struct thread_smc_args *args) in thread_spmc_msg_recv() 1324 struct thread_smc_args args = { in spmc_rxtx_map() 1347 struct thread_smc_args args = { in spmc_get_id() 1370 struct thread_smc_args args = { in spmc_retrieve_req() 1411 struct thread_smc_args args = { in thread_spmc_relinquish() [all …]
|
A D | thread_private.h | 133 void thread_sp_alloc_and_run(struct thread_smc_args *args); 234 void thread_handle_fast_smc(struct thread_smc_args *args);
|
A D | asm-defines.c | 50 DEFINE(THREAD_SMC_ARGS_X0, offsetof(struct thread_smc_args, a0)); 51 DEFINE(THREAD_SMC_ARGS_SIZE, sizeof(struct thread_smc_args));
|
A D | secure_partition.c | 136 static void sp_init_info(struct sp_ctx *ctx, struct thread_smc_args *args) in sp_init_info() 347 struct thread_smc_args args = { }; in sp_init_uuid() 367 TEE_Result sp_enter(struct thread_smc_args *args, struct sp_session *sp) in sp_enter()
|
/optee_os/core/arch/arm/plat-ti/ |
A D | sm_platform_handler_a15.c | 37 static enum sm_handler_ret ti_sip_handler(struct thread_smc_args *smc_args) in ti_sip_handler() 68 return ti_sip_handler((struct thread_smc_args *)nsec_r0); in sm_platform_handler()
|
A D | sm_platform_handler_a9.c | 46 static enum sm_handler_ret ti_sip_handler(struct thread_smc_args *smc_args) in ti_sip_handler() 101 return ti_sip_handler((struct thread_smc_args *)nsec_r0); in sm_platform_handler()
|
/optee_os/core/arch/arm/plat-imx/ |
A D | sm_platform_handler.c | 13 static enum sm_handler_ret imx_sip_handler(struct thread_smc_args *smc_args) in imx_sip_handler() 51 return imx_sip_handler((struct thread_smc_args *)nsec_r0); in sm_platform_handler()
|
/optee_os/core/arch/arm/plat-rzn1/ |
A D | sm_platform_handler.c | 70 struct thread_smc_args *args) in oem_service() 89 struct thread_smc_args *args = (void *)&ctx->nsec.r0; in sm_platform_handler()
|
/optee_os/core/arch/arm/include/sm/ |
A D | std_smc.h | 38 void smc_std_handler(struct thread_smc_args *args, struct sm_nsec_ctx *nsec);
|
A D | psci.h | 79 void tee_psci_handler(struct thread_smc_args *args, struct sm_nsec_ctx *nsec);
|
/optee_os/core/drivers/ |
A D | zynqmp_pm.c | 32 struct thread_smc_args args = { in zynqmp_sip_call()
|
/optee_os/core/arch/arm/plat-zynq7k/ |
A D | main.c | 218 void tee_entry_fast(struct thread_smc_args *args) in tee_entry_fast()
|