Home
last modified time | relevance | path

Searched refs:args (Results 1 – 25 of 85) sorted by relevance

1234

/optee_os-3.20.0/core/arch/arm/tee/
A Dentry_fast.c21 args->a0 = OPTEE_SMC_RETURN_OK; in tee_entry_get_shm_config()
35 switch (args->a1) { in tee_entry_fastcall_l2cc_mutex()
38 reg_pair_from_64(pa, &args->a2, &args->a3); in tee_entry_fastcall_l2cc_mutex()
41 pa = reg_pair_to_64(args->a2, args->a3); in tee_entry_fastcall_l2cc_mutex()
90 args->a1 = 0; in tee_entry_exchange_capabilities()
136 args->a1 = cookie >> 32; in tee_entry_disable_shm_cache()
137 args->a2 = cookie; in tee_entry_disable_shm_cache()
151 if (!boot_core_release(args->a1, (paddr_t)(args->a3))) in tee_entry_boot_secondary()
203 __tee_entry_fast(args); in tee_entry_fast()
213 args->a2 = 0; in get_async_notif_value()
[all …]
/optee_os-3.20.0/core/drivers/
A Dsmccc_trng.c66 thread_smccc(&args); in smccc_trng_is_supported()
67 if (args.a0 & BIT32(31) || args.a0 < SMCCC_V_1_1) in smccc_trng_is_supported()
75 thread_smccc(&args); in smccc_trng_is_supported()
76 if (args.a0 & BIT32(31) || args.a0 < TRNG_VERSION_1_0) in smccc_trng_is_supported()
82 thread_smccc(&args); in smccc_trng_is_supported()
91 thread_smccc(&args); in smccc_trng_is_supported()
148 args.a1 = burst * 8; in smccc_trng_read()
152 switch (args.a0) { in smccc_trng_read()
178 thread_smccc(&args); in smccc_trng_print_info()
184 thread_smccc(&args); in smccc_trng_print_info()
[all …]
/optee_os-3.20.0/core/arch/arm/plat-stm32mp1/nsec-service/
A Dstm32mp1_svc_setup.c17 struct thread_smc_args *args) in sip_service() argument
19 switch (OPTEE_SMC_FUNC_NUM(args->a0)) { in sip_service()
24 args->a0 = STM32_SIP_SVC_VERSION_MAJOR; in sip_service()
28 args->a0 = STM32_SIP_SVC_UID_0; in sip_service()
29 args->a1 = STM32_SIP_SVC_UID_1; in sip_service()
30 args->a2 = STM32_SIP_SVC_UID_2; in sip_service()
31 args->a3 = STM32_SIP_SVC_UID_3; in sip_service()
36 args->a0 = STM32_SIP_SVC_OK; in sip_service()
44 args->a0 = STM32_SIP_SVC_OK; in sip_service()
50 bsec_main(args); in sip_service()
[all …]
A Dbsec_svc.c14 void bsec_main(struct thread_smc_args *args) in bsec_main() argument
17 uint32_t cmd = args->a1; in bsec_main()
18 uint32_t otp_id = args->a2; in bsec_main()
19 uint32_t in_value = args->a3; in bsec_main()
20 uint32_t *out_value = &args->a1; in bsec_main()
24 args->a0 = STM32_SIP_SVC_INVALID_PARAMS; in bsec_main()
62 args->a0 = STM32_SIP_SVC_OK; in bsec_main()
64 args->a0 = STM32_SIP_SVC_INVALID_PARAMS; in bsec_main()
66 args->a0 = STM32_SIP_SVC_FAILED; in bsec_main()
/optee_os-3.20.0/ta/pkcs11/src/
A Dserializer.c22 args->start = in; in serialargs_init()
23 args->next = in; in serialargs_init()
24 args->size = size; in serialargs_init()
62 args->next = orig_next; in alloc_and_get()
77 return alloc_and_get(args, args->next, NULL, 0, out, size); in serialargs_alloc_and_get()
83 void *ptr = args->next; in serialargs_get_ptr()
94 if ((char *)next_end > args->start + args->size) { in serialargs_get_ptr()
96 args->size, args->size - (args->next - args->start), size); in serialargs_get_ptr()
100 args->next += size; in serialargs_get_ptr()
112 char *orig_next = args->next; in serialargs_alloc_get_one_attribute()
[all …]
A Dserializer.h34 void serialargs_init(struct serialargs *args, void *in, size_t size);
44 enum pkcs11_rc serialargs_get(struct serialargs *args, void *out, size_t sz);
53 static inline enum pkcs11_rc serialargs_get_u32(struct serialargs *args, in serialargs_get_u32() argument
56 return serialargs_get(args, out, sizeof(*out)); in serialargs_get_u32()
67 enum pkcs11_rc serialargs_get_ptr(struct serialargs *args, void **out,
79 serialargs_alloc_get_one_attribute(struct serialargs *args,
90 enum pkcs11_rc serialargs_alloc_get_attributes(struct serialargs *args,
102 enum pkcs11_rc serialargs_alloc_and_get(struct serialargs *args,
112 bool serialargs_remaining_bytes(struct serialargs *args);
123 enum pkcs11_rc serialargs_get_session_from_handle(struct serialargs *args,
A Dprocessing_rsa.c21 struct serialargs args = { }; in pkcs2tee_proc_params_rsa_pss() local
30 rc = serialargs_get_u32(&args, &hash); in pkcs2tee_proc_params_rsa_pss()
34 rc = serialargs_get_u32(&args, &mgf); in pkcs2tee_proc_params_rsa_pss()
42 if (serialargs_remaining_bytes(&args)) in pkcs2tee_proc_params_rsa_pss()
120 struct serialargs args = { }; in pkcs2tee_algo_rsa_pss() local
128 rc = serialargs_get_u32(&args, &hash); in pkcs2tee_algo_rsa_pss()
132 rc = serialargs_get_u32(&args, &mgf); in pkcs2tee_algo_rsa_pss()
203 struct serialargs args = { }; in pkcs2tee_proc_params_rsa_oaep() local
258 struct serialargs args = { }; in pkcs2tee_proc_params_rsa_aes_wrap() local
326 struct serialargs args = { }; in pkcs2tee_algo_rsa_oaep() local
[all …]
A Dprocessing_aes.c20 struct serialargs args = { }; in tee_init_ctr_operation() local
29 serialargs_init(&args, proc_params, params_size); in tee_init_ctr_operation()
31 rc = serialargs_get(&args, &incr_counter, sizeof(uint32_t)); in tee_init_ctr_operation()
35 rc = serialargs_get_ptr(&args, &counter_bits, 16); in tee_init_ctr_operation()
39 if (serialargs_remaining_bytes(&args)) in tee_init_ctr_operation()
/optee_os-3.20.0/core/drivers/wdt/
A Dwatchdog_sm.c31 switch (args->a1) { in __wdt_sm_handler()
40 args->a0 = PSCI_RET_SUCCESS; in __wdt_sm_handler()
41 args->a1 = wdt_min_timeout; in __wdt_sm_handler()
42 args->a2 = wdt_max_timeout; in __wdt_sm_handler()
51 if (args->a2 < min_timeout || args->a2 > max_timeout) { in __wdt_sm_handler()
57 args->a0 = PSCI_RET_SUCCESS; in __wdt_sm_handler()
60 if (args->a2 == 0) { in __wdt_sm_handler()
62 args->a0 = PSCI_RET_SUCCESS; in __wdt_sm_handler()
63 } else if (args->a2 == 1) { in __wdt_sm_handler()
65 args->a0 = PSCI_RET_SUCCESS; in __wdt_sm_handler()
[all …]
/optee_os-3.20.0/core/lib/libtomcrypt/src/math/
A Dmulti.c12 va_list args; in ltc_init_multi() local
14 va_start(args, a); in ltc_init_multi()
27 va_end(args); in ltc_init_multi()
33 va_end(args); in ltc_init_multi()
41 va_list args; in ltc_init_multi_size() local
43 va_start(args, a); in ltc_init_multi_size()
61 va_end(args); in ltc_init_multi_size()
68 va_list args; in ltc_deinit_multi() local
75 va_end(args); in ltc_deinit_multi()
81 va_list args; in ltc_cleanup_multi() local
[all …]
/optee_os-3.20.0/core/arch/arm/sm/
A Dsm.c26 uint32_t smc_fid = args->a0; in smc_arch_handler()
27 uint32_t feature_fid = args->a1; in smc_arch_handler()
31 args->a0 = SMCCC_V_1_1; in smc_arch_handler()
37 args->a0 = ARM_SMCCC_RET_SUCCESS; in smc_arch_handler()
40 args->a0 = ARM_SMCCC_RET_NOT_SUPPORTED; in smc_arch_handler()
45 args->a0 = ARM_SMCCC_RET_NOT_SUPPORTED; in smc_arch_handler()
49 args->a0 = ARM_SMCCC_RET_NOT_REQUIRED; in smc_arch_handler()
78 switch (OPTEE_SMC_OWNER_NUM(args->a0)) { in sm_from_nsec()
81 smc_std_handler(args, &ctx->nsec); in sm_from_nsec()
86 smc_arch_handler(args); in sm_from_nsec()
[all …]
A Dstd_smc.c44 void smc_std_handler(struct thread_smc_args *args, struct sm_nsec_ctx *nsec) in smc_std_handler() argument
46 uint32_t smc_fid = args->a0; in smc_std_handler()
49 tee_psci_handler(args, nsec); in smc_std_handler()
56 args->a0 = PSCI_NUM_CALLS; in smc_std_handler()
59 args->a0 = uuid.timeLow; in smc_std_handler()
60 args->a1 = (uuid.timeHiAndVersion << 16) | uuid.timeMid; in smc_std_handler()
61 args->a2 = (uuid.clockSeqAndNode[3] << 24) | in smc_std_handler()
65 args->a3 = (uuid.clockSeqAndNode[7] << 24) | in smc_std_handler()
71 args->a0 = STD_SVC_VERSION_MAJOR; in smc_std_handler()
72 args->a1 = STD_SVC_VERSION_MINOR; in smc_std_handler()
[all …]
A Dpsci.c142 uint32_t smc_fid = args->a0; in tee_psci_handler()
143 uint32_t a1 = args->a1; in tee_psci_handler()
144 uint32_t a2 = args->a2; in tee_psci_handler()
145 uint32_t a3 = args->a3; in tee_psci_handler()
149 args->a0 = psci_version(); in tee_psci_handler()
155 args->a0 = psci_cpu_off(); in tee_psci_handler()
158 args->a0 = psci_cpu_on(a1, a2, a3); in tee_psci_handler()
164 args->a0 = psci_migrate(a1); in tee_psci_handler()
167 args->a0 = psci_migrate_info_type(); in tee_psci_handler()
183 args->a0 = psci_features(a1); in tee_psci_handler()
[all …]
/optee_os-3.20.0/core/lib/libtomcrypt/src/misc/ssh/
A Dssh_encode_sequence_multi.c23 va_list args; in ssh_encode_sequence_multi() local
37 va_start(args, outlen); in ssh_encode_sequence_multi()
60 vdata = va_arg(args, void*); in ssh_encode_sequence_multi()
75 va_end(args); in ssh_encode_sequence_multi()
86 va_start(args, outlen); in ssh_encode_sequence_multi()
90 idata = va_arg(args, int); in ssh_encode_sequence_multi()
95 idata = va_arg(args, int); in ssh_encode_sequence_multi()
104 u32data = va_arg(args, ulong32); in ssh_encode_sequence_multi()
115 sdata = va_arg(args, char*); in ssh_encode_sequence_multi()
123 vdata = va_arg(args, void*); in ssh_encode_sequence_multi()
[all …]
/optee_os-3.20.0/core/lib/libtomcrypt/src/misc/crypt/
A Dcrypt_fsa.c14 va_list args; in crypt_fsa() local
17 va_start(args, mp); in crypt_fsa()
22 while ((p = va_arg(args, void*)) != NULL) { in crypt_fsa()
24 va_end(args); in crypt_fsa()
29 while ((p = va_arg(args, void*)) != NULL) { in crypt_fsa()
31 va_end(args); in crypt_fsa()
36 while ((p = va_arg(args, void*)) != NULL) { in crypt_fsa()
38 va_end(args); in crypt_fsa()
43 va_end(args); in crypt_fsa()
/optee_os-3.20.0/core/arch/arm/kernel/
A Dspmc_sp_handler.c29 args->a0 = FFA_ERROR; in ffa_set_error()
30 args->a2 = error; in ffa_set_error()
35 args->a0 = FFA_SUCCESS_32; in ffa_success()
142 args->a3 = ret_w3; in spmc_sp_handle_mem_share()
143 args->a2 = ret_w2; in spmc_sp_handle_mem_share()
581 args->a1 = tx_len; in ffa_mem_retrieve()
582 args->a2 = tx_len; in ffa_mem_retrieve()
650 ffa_success(args); in ffa_mem_relinquish()
689 uint64_t handle = reg_pair_to_64(args->a2, args->a1); in ffa_mem_reclaim()
738 ffa_success(args); in ffa_mem_reclaim()
[all …]
A Dthread_spmc.c388 if (is_nil_uuid(args->a1, args->a2, args->a3, args->a4)) { in spmc_handle_partition_info_get()
404 if (is_my_uuid(args->a1, args->a2, args->a3, args->a4)) { in spmc_handle_partition_info_get()
450 thread_resume_from_rpc(args->a7, args->a4, args->a5, args->a6, in handle_yielding_call()
454 thread_alloc_and_run(args->a1, args->a3, args->a4, args->a5, in handle_yielding_call()
455 args->a6, args->a7); in handle_yielding_call()
505 handle_unregister_shm(args->a4, args->a5), 0, 0); in handle_blocking_call()
805 if (args->a5 || args->a6 || args->a7) in handle_mem_share()
813 if (args->a4) in handle_mem_share()
818 rc = handle_mem_share_tmem(args->a3, args->a1, args->a2, in handle_mem_share()
922 if (args->a3 || args->a4 || args->a5 || args->a6 || args->a7) in handle_mem_reclaim()
[all …]
/optee_os-3.20.0/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-3.20.0/scripts/
A Dmem_usage.py42 def printf(format, *args): argument
47 if args.no_map:
68 if args.raw:
79 global args
88 args = get_args()
162 if args.all or args.init:
164 if args.all or args.paged:
166 if args.all or args.unpaged:
168 if args.all or args.unpaged_no_heap:
171 if (args.raw and (args.all or args.init or args.paged or
[all …]
A Dbin_to_c.py38 args = get_args()
40 with open(args.bin, 'rb') as indata:
42 if args.text:
46 f = open(args.out, 'w')
47 f.write('/* Generated from ' + args.bin + ' by ' +
51 if args.text:
52 f.write('__extension__ const char ' + args.vname + '[] = {\n')
54 f.write('__extension__ const uint8_t ' + args.vname + '[] ' +
60 if args.text and i != size - 1 and bytes[i] == b'\0':
A Dts_bin_to_c.py108 args = get_args()
111 if args.ta is None and args.sp is None:
114 if args.ta is not None and args.sp is not None:
117 if args.ta is not None:
118 ts = args.ta
121 if args.sp is not None:
122 ts = args.sp
127 f = open(args.out, 'w')
133 ts_size, ts_uncompressed_size = dump_bin(f, ts, args.compress)
140 dump_bin(f, args.manifest, False)
[all …]
/optee_os-3.20.0/core/lib/libtomcrypt/src/pk/asn1/der/sequence/
A Dder_encode_sequence_multi.c27 va_list args; in der_encode_sequence_multi() local
34 va_start(args, outlen); in der_encode_sequence_multi()
43 size = va_arg(args, unsigned long); in der_encode_sequence_multi()
44 data = va_arg(args, void*); in der_encode_sequence_multi()
73 va_end(args); in der_encode_sequence_multi()
77 va_end(args); in der_encode_sequence_multi()
90 va_start(args, outlen); in der_encode_sequence_multi()
99 size = va_arg(args, unsigned long); in der_encode_sequence_multi()
100 data = va_arg(args, void*); in der_encode_sequence_multi()
127 va_end(args); in der_encode_sequence_multi()
[all …]
/optee_os-3.20.0/core/arch/arm/plat-rzn1/
A Dsm_platform_handler.c70 struct thread_smc_args *args) in oem_service() argument
72 switch (OPTEE_SMC_FUNC_NUM(args->a0)) { in oem_service()
74 args->a0 = oem_sysreg(args->a1, args->a2, &args->a3); in oem_service()
75 args->a1 = args->a3; in oem_service()
78 console_putc(args->a1); in oem_service()
89 struct thread_smc_args *args = (void *)&ctx->nsec.r0; in sm_platform_handler() local
91 if (!OPTEE_SMC_IS_FAST_CALL(args->a0)) in sm_platform_handler()
94 switch (OPTEE_SMC_OWNER_NUM(args->a0)) { in sm_platform_handler()
96 return oem_service(ctx, args); in sm_platform_handler()
/optee_os-3.20.0/core/arch/arm/plat-sam/nsec-service/
A Dsm_platform_handler.c16 static enum sm_handler_ret sam_sip_handler(struct thread_smc_args *args) in sam_sip_handler() argument
18 switch (OPTEE_SMC_FUNC_NUM(args->a0)) { in sam_sip_handler()
20 atmel_sfr_set_usb_suspend(args->a1); in sam_sip_handler()
21 args->a0 = SAMA5_SMC_SIP_RETURN_SUCCESS; in sam_sip_handler()
24 return at91_pm_set_suspend_mode(args); in sam_sip_handler()
26 return at91_pm_get_suspend_mode(args); in sam_sip_handler()
/optee_os-3.20.0/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,

Completed in 25 milliseconds

1234