| /optee_os/core/arch/arm/include/tee/ |
| H 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/ |
| H A D | entry_fast.c | 19 static void tee_entry_get_shm_config(struct thread_smc_args *args) in tee_entry_get_shm_config() 30 static void tee_entry_get_protmem_config(struct thread_smc_args *args) in tee_entry_get_protmem_config() 49 static void tee_entry_fastcall_l2cc_mutex(struct thread_smc_args *args) in tee_entry_fastcall_l2cc_mutex() 86 static void tee_entry_exchange_capabilities(struct thread_smc_args *args) in tee_entry_exchange_capabilities() 152 static void tee_entry_disable_shm_cache(struct thread_smc_args *args) in tee_entry_disable_shm_cache() 171 static void tee_entry_enable_shm_cache(struct thread_smc_args *args) in tee_entry_enable_shm_cache() 179 static void tee_entry_boot_secondary(struct thread_smc_args *args) in tee_entry_boot_secondary() 191 static void tee_entry_get_thread_count(struct thread_smc_args *args) in tee_entry_get_thread_count() 198 static void tee_entry_vm_created(struct thread_smc_args *args) in tee_entry_vm_created() 214 static void tee_entry_vm_destroyed(struct thread_smc_args *args) in tee_entry_vm_destroyed() [all …]
|
| /optee_os/core/include/drivers/pm/sam/ |
| H A D | atmel_pm.h | 30 enum sm_handler_ret at91_pm_set_suspend_mode(struct thread_smc_args *args); 32 enum sm_handler_ret at91_pm_get_suspend_mode(struct thread_smc_args *args); 56 at91_pm_set_suspend_mode(struct thread_smc_args *args __unused) in at91_pm_set_suspend_mode() 62 at91_pm_get_suspend_mode(struct thread_smc_args *args __unused) in at91_pm_get_suspend_mode()
|
| /optee_os/core/arch/arm/plat-stm32mp1/nsec-service/ |
| H 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()
|
| H 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()
|
| H A D | bsec_svc.c | 14 void bsec_main(struct thread_smc_args *args) in bsec_main()
|
| /optee_os/core/drivers/ |
| H A D | ffa_console.c | 23 static void copy_buf_to_args(struct thread_smc_args *args, in copy_buf_to_args() 40 struct thread_smc_args args = { in ffa_console_32_flush() 69 struct thread_smc_args args = { in ffa_console_64_flush() 96 struct thread_smc_args args = { in ffa_feature_console_64bit()
|
| H A D | smccc_trng.c | 53 struct thread_smc_args args = { }; in smccc_trng_is_supported() 113 static void read_samples(struct thread_smc_args *args, uint8_t *buf, size_t len) in read_samples() 131 struct thread_smc_args args = { }; in smccc_trng_read() 170 struct thread_smc_args args = { }; in smccc_trng_print_info()
|
| H A D | zynqmp_pm.c | 33 struct thread_smc_args args = { in zynqmp_sip_call()
|
| /optee_os/core/arch/arm/sm/ |
| H A D | sm.c | 24 static void smc_arch_handler(struct thread_smc_args *args) in smc_arch_handler() 60 struct thread_smc_args *args = (struct thread_smc_args *)nsec_r0; in sm_from_nsec()
|
| H A D | std_smc.c | 44 void smc_std_handler(struct thread_smc_args *args, struct sm_nsec_ctx *nsec) in smc_std_handler()
|
| H 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/include/drivers/ |
| H A D | wdt.h | 125 enum sm_handler_ret __wdt_sm_handler(struct thread_smc_args *args); 128 enum sm_handler_ret wdt_sm_handler(struct thread_smc_args *args) in wdt_sm_handler() 137 enum sm_handler_ret wdt_sm_handler(struct thread_smc_args *args __unused) in wdt_sm_handler()
|
| /optee_os/core/arch/arm/plat-imx/ |
| H A D | sm_platform_handler.c | 18 static enum sm_handler_ret imx_sip_handler(struct thread_smc_args *smc_args) in imx_sip_handler() 56 return imx_sip_handler((struct thread_smc_args *)nsec_r0); in sm_platform_handler()
|
| /optee_os/core/arch/arm/plat-sam/nsec-service/ |
| H A D | sm_platform_handler.c | 18 static enum sm_handler_ret sam_sip_handler(struct thread_smc_args *args) in sam_sip_handler() 67 return sam_sip_handler((struct thread_smc_args *)nsec_r0); in sm_platform_handler()
|
| /optee_os/core/arch/arm/plat-ti/ |
| H A D | sm_platform_handler_a15.c | 41 static enum sm_handler_ret ti_sip_handler(struct thread_smc_args *smc_args) in ti_sip_handler() 76 return ti_sip_handler((struct thread_smc_args *)nsec_r0); in sm_platform_handler()
|
| H A D | sm_platform_handler_a9.c | 24 static enum sm_handler_ret ti_sip_handler(struct thread_smc_args *smc_args) in ti_sip_handler() 79 return ti_sip_handler((struct thread_smc_args *)nsec_r0); in sm_platform_handler()
|
| /optee_os/core/arch/arm/plat-rzn1/ |
| H 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/kernel/ |
| H A D | thread_arch.h | 100 struct thread_smc_args { struct 124 struct thread_smc_args arg11; argument 129 struct thread_smc_args { struct 163 struct thread_smc_args arg11; 510 void thread_smccc(struct thread_smc_args *arg_res);
|
| H A D | thread_private_arch.h | 133 void thread_sp_alloc_and_run(struct thread_smc_args *args); 245 void thread_handle_fast_smc(struct thread_smc_args *args);
|
| /optee_os/core/arch/arm/include/sm/ |
| H A D | std_smc.h | 42 void smc_std_handler(struct thread_smc_args *args, struct sm_nsec_ctx *nsec);
|
| H A D | psci.h | 86 void tee_psci_handler(struct thread_smc_args *args, struct sm_nsec_ctx *nsec);
|
| /optee_os/core/arch/arm/kernel/ |
| H A D | asm-defines.c | 52 DEFINE(THREAD_SMC_ARGS_X0, offsetof(struct thread_smc_args, a0)); 53 DEFINE(THREAD_SMC_ARGS_SIZE, sizeof(struct thread_smc_args));
|
| /optee_os/core/drivers/wdt/ |
| H A D | watchdog_sm.c | 17 enum sm_handler_ret __wdt_sm_handler(struct thread_smc_args *args) in __wdt_sm_handler()
|
| /optee_os/core/arch/arm/plat-zynq7k/ |
| H A D | main.c | 204 void tee_entry_fast(struct thread_smc_args *args) in tee_entry_fast()
|