Home
last modified time | relevance | path

Searched refs:thread_smc_args (Results 1 – 25 of 27) sorted by relevance

12

/optee_os/core/arch/arm/include/tee/
A Dentry_fast.h13 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 Dentry_fast.c19 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 Dthread_spmc.h22 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 Dspmc_sp_handler.h18 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 Dthread.h77 struct thread_smc_args { struct
89 struct thread_smc_args { argument
724 void thread_smccc(struct thread_smc_args *arg_res);
A Dsecure_partition.h77 TEE_Result sp_enter(struct thread_smc_args *args, struct sp_session *sp);
/optee_os/core/arch/arm/plat-stm32mp1/nsec-service/
A Dbsec_svc.h14 void bsec_main(struct thread_smc_args *args);
16 static inline void bsec_main(struct thread_smc_args *args) in bsec_main()
A Dstm32mp1_svc_setup.c17 struct thread_smc_args *args) in sip_service()
61 struct thread_smc_args *args = (void *)&ctx->nsec.r0; in sm_platform_handler()
A Dbsec_svc.c14 void bsec_main(struct thread_smc_args *args) in bsec_main()
/optee_os/core/arch/arm/sm/
A Dsm.c23 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 Dstd_smc.c44 void smc_std_handler(struct thread_smc_args *args, struct sm_nsec_ctx *nsec) in smc_std_handler()
A Dpsci.c140 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 Dspmc_sp_handler.c22 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 Dthread_spmc.c90 *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 Dthread_private.h133 void thread_sp_alloc_and_run(struct thread_smc_args *args);
234 void thread_handle_fast_smc(struct thread_smc_args *args);
A Dasm-defines.c50 DEFINE(THREAD_SMC_ARGS_X0, offsetof(struct thread_smc_args, a0));
51 DEFINE(THREAD_SMC_ARGS_SIZE, sizeof(struct thread_smc_args));
A Dsecure_partition.c136 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 Dsm_platform_handler_a15.c37 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 Dsm_platform_handler_a9.c46 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 Dsm_platform_handler.c13 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 Dsm_platform_handler.c70 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 Dstd_smc.h38 void smc_std_handler(struct thread_smc_args *args, struct sm_nsec_ctx *nsec);
A Dpsci.h79 void tee_psci_handler(struct thread_smc_args *args, struct sm_nsec_ctx *nsec);
/optee_os/core/drivers/
A Dzynqmp_pm.c32 struct thread_smc_args args = { in zynqmp_sip_call()
/optee_os/core/arch/arm/plat-zynq7k/
A Dmain.c218 void tee_entry_fast(struct thread_smc_args *args) in tee_entry_fast()

Completed in 26 milliseconds

12