Home
last modified time | relevance | path

Searched refs:a2 (Results 1 – 25 of 54) sorted by relevance

123

/optee_os/ldelf/
H A Dstart_rv64.S26 lw a2, 0(a1)
27 add a2, a2, a1
29 beq a2, a3, 2f
35 ld t1, 0(a2) /* t1 = r_offset */
36 ld t2, 8(a2) /* t2 = r_info */
37 ld t3, 16(a2) /* t3 = r_addend */
38 addi a2, a2, 24
49 ble a2, a3, 1b
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/sequence/
H A Dder_decode_sequence_multi.c23 …quence_va(const unsigned char *in, unsigned long inlen, va_list a1, va_list a2, unsigned int flags) in s_der_decode_sequence_va() argument
89 type = (ltc_asn1_type)va_arg(a2, int); in s_der_decode_sequence_va()
90 size = va_arg(a2, unsigned long); in s_der_decode_sequence_va()
91 data = va_arg(a2, void*); in s_der_decode_sequence_va()
140 va_list a1, a2; in der_decode_sequence_multi() local
146 va_start(a2, inlen); in der_decode_sequence_multi()
148 err = s_der_decode_sequence_va(in, inlen, a1, a2, LTC_DER_SEQ_SEQUENCE | LTC_DER_SEQ_RELAXED); in der_decode_sequence_multi()
150 va_end(a2); in der_decode_sequence_multi()
166 va_list a1, a2; in der_decode_sequence_multi_ex() local
172 va_start(a2, flags); in der_decode_sequence_multi_ex()
[all …]
/optee_os/lib/libutils/isoc/newlib/
H A Dmemcmp.c101 unsigned long *a2;
112 a2 = (unsigned long *)s2;
114 if (*a1 != *a2)
117 a2++;
124 s2 = (unsigned char *)a2;
H A Dstrcmp.c108 unsigned long *a2;
116 a2 = (unsigned long *)s2;
117 while (*a1 == *a2) {
126 a2++;
134 s2 = (char *)a2;
H A Dstrncmp.c116 unsigned long *a2;
126 a2 = (unsigned long*)s2;
127 while (n >= sizeof (long) && *a1 == *a2)
137 a2++;
142 s2 = (char*)a2;
/optee_os/core/drivers/wdt/
H A Dwatchdog_sm.c37 args->a2 = wdt_max_timeout; in __wdt_sm_handler()
46 if (args->a2 < min_timeout || args->a2 > max_timeout) { in __wdt_sm_handler()
51 watchdog_settimeout(args->a2); in __wdt_sm_handler()
55 if (args->a2 == 0) { in __wdt_sm_handler()
58 } else if (args->a2 == 1) { in __wdt_sm_handler()
/optee_os/core/arch/arm/sm/
H A Dpsci.c144 uint32_t a2 = args->a2; in tee_psci_handler() local
152 args->a0 = psci_cpu_suspend(a1, a2, a3, nsec); in tee_psci_handler()
158 args->a0 = psci_cpu_on(a1, a2, a3); in tee_psci_handler()
161 args->a0 = psci_affinity_info(a1, a2); in tee_psci_handler()
186 args->a0 = psci_system_reset2(a1, a2); in tee_psci_handler()
192 args->a0 = psci_mem_chk_range(a1, a2); in tee_psci_handler()
195 args->a0 = psci_node_hw_state(a1, a2); in tee_psci_handler()
198 args->a0 = psci_system_suspend(a1, a2, nsec); in tee_psci_handler()
/optee_os/core/arch/riscv/kernel/
H A Dthread_rv.S111 li a2, CSR_XCAUSE_INTR_FLAG
112 sub a2, a1, a2
114 sll a3, a3, a2
119 li a2, THREAD_EXCP_FOREIGN_INTR
120 and a2, a3, a2
121 beqz a2, native_interrupt_from_kernel
133 lw a2, THREAD_CORE_LOCAL_FLAGS(tp)
134 slli a2, a2, THREAD_CLF_SAVED_SHIFT
135 ori a2, a2, (THREAD_CLF_TMP | THREAD_CLF_IRQ)
136 sw a2, THREAD_CORE_LOCAL_FLAGS(tp)
[all …]
H A Dentry.S135 li a2, 1
136 amoadd.w a3, a2, (a3)
233 li a2, THREAD_BOOT_INIT_TMP_ALLOC
234 sub a1, a1, a2
236 la a2, __vcore_free_end
310 la a2, thread_core_count
311 STR a1, 0(a2)
313 la a2, thread_core_local
314 STR a1, 0(a2)
320 li a2, THREAD_CORE_LOCAL_SIZE
[all …]
H A Dthread_arch.c194 uint32_t a2, uint32_t a3, uint32_t a4, uint32_t a5, in init_regs() argument
220 thread->regs.a2 = a2; in init_regs()
228 static void __thread_alloc_and_run(uint32_t a0, uint32_t a1, uint32_t a2, in __thread_alloc_and_run() argument
257 init_regs(threads + n, a0, a1, a2, a3, a4, a5, a6, a7, pc); in __thread_alloc_and_run()
268 void thread_alloc_and_run(uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3, in thread_alloc_and_run() argument
271 __thread_alloc_and_run(a0, a1, a2, a3, a4, a5, 0, 0, in thread_alloc_and_run()
276 uint32_t a1, uint32_t a2, uint32_t a3) in copy_a0_to_a3() argument
280 regs->a2 = a2; in copy_a0_to_a3()
337 uint32_t a2, uint32_t a3) in thread_resume_from_rpc() argument
380 copy_a0_to_a3(&threads[n].regs, a0, a1, a2, a3); in thread_resume_from_rpc()
[all …]
H A Dthread_optee_abi_rv.S64 li a2, 0
83 csrr a2, CSR_XSTATUS
93 STR a2, REGOFF(4)(sp)
123 la a2, .thread_rpc_return
128 mv a2, s3 /* rv[1] */
148 sw a2, 8(a4)
173 li a2, 0
202 li a2, 0
H A Darch_scall_rv.S49 li a2, 0 /* panic_code = 0 */
59 mv a2, a0 /* code */
/optee_os/lib/libutils/ext/arch/riscv/
H A Datomic_rv.S11 amoadd.w.aqrl a2, a1, (a0)
12 add a0, a1, a2
19 amoadd.w.aqrl a2, a1, (a0)
20 add a0, a1, a2
/optee_os/core/arch/arm/tee/
H A Dentry_fast.c23 args->a2 = default_nsec_shm_size; in tee_entry_get_shm_config()
35 args->a2 = CFG_TEE_SDP_MEM_SIZE; in tee_entry_get_protmem_config()
39 args->a2 = TEE_SDP_TEST_MEM_SIZE; in tee_entry_get_protmem_config()
43 args->a2 = 0; in tee_entry_get_protmem_config()
58 reg_pair_from_64(pa, &args->a2, &args->a3); in tee_entry_fastcall_l2cc_mutex()
61 pa = reg_pair_to_64(args->a2, args->a3); in tee_entry_fastcall_l2cc_mutex()
133 args->a2 = NOTIF_VALUE_MAX; in tee_entry_exchange_capabilities()
168 args->a2 = cookie; in tee_entry_disable_shm_cache()
244 args->a2 = 0; in get_async_notif_value()
246 args->a2 |= OPTEE_SMC_ASYNC_NOTIF_VALID; in get_async_notif_value()
[all …]
/optee_os/core/arch/riscv/tee/
H A Dentry_fast.c24 args->a2 = default_nsec_shm_size; in tee_entry_get_shm_config()
82 args->a2 = NOTIF_VALUE_MAX; in tee_entry_exchange_capabilities()
107 args->a2 = cookie; in tee_entry_disable_shm_cache()
183 args->a2 = 0; in get_async_notif_value()
185 args->a2 |= OPTEE_ABI_ASYNC_NOTIF_VALID; in get_async_notif_value()
187 args->a2 |= OPTEE_ABI_ASYNC_NOTIF_PENDING; in get_async_notif_value()
293 args->a2 = OPTEE_MSG_UID_2; in tee_entry_get_api_uuid()
307 args->a2 = OPTEE_MSG_OS_OPTEE_UUID_2; in tee_entry_get_os_uuid()
315 args->a2 = TEE_IMPL_GIT_SHA1; in tee_entry_get_os_revision()
/optee_os/core/arch/riscv/include/kernel/
H A Dthread_private_arch.h89 void thread_std_abi_entry(uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3,
91 uint32_t __thread_std_abi_entry(uint32_t a0, uint32_t a1, uint32_t a2,
103 uint32_t thread_handle_std_abi(uint32_t a0, uint32_t a1, uint32_t a2,
118 void thread_alloc_and_run(uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3,
121 uint32_t a2, uint32_t a3);
H A Dthread_arch.h59 unsigned long a2; /* Parameter */ member
79 unsigned long a2; member
116 unsigned long a2; member
143 unsigned long a2; member
/optee_os/core/arch/riscv/include/
H A Driscv_macros.S59 mv a2, a0
64 add a0, a0, a2
67 slli a2, a2, 1
H A Dsbi.h48 register unsigned long a2 asm("a2") = (unsigned long)arg2; \
56 : "r" (a2), "r" (a3), "r" (a4), "r" (a5), "r"(a6), "r"(a7) \
/optee_os/core/arch/arm/include/kernel/
H A Dthread_private_arch.h128 void thread_std_smc_entry(uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3,
130 uint32_t __thread_std_smc_entry(uint32_t a0, uint32_t a1, uint32_t a2,
190 void thread_alloc_and_run(uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3,
193 uint32_t a2, uint32_t a3);
251 uint32_t thread_handle_std_smc(uint32_t a0, uint32_t a1, uint32_t a2,
H A Dthread_arch.h103 uint32_t a2; /* Parameter */ member
116 uint32_t a2; member
132 uint64_t a2; /* Parameter */ member
145 uint64_t a2; member
507 unsigned long a2, unsigned long a3);
509 unsigned long a2, unsigned long a3);
/optee_os/core/arch/arm/kernel/
H A Dthread.c152 uint32_t a2, uint32_t a3, uint32_t a4, uint32_t a5, in init_regs() argument
176 thread->regs.r2 = a2; in init_regs()
187 uint32_t a2, uint32_t a3, uint32_t a4, uint32_t a5, in init_regs() argument
207 thread->regs.x[2] = a2; in init_regs()
219 static void __thread_alloc_and_run(uint32_t a0, uint32_t a1, uint32_t a2, in __thread_alloc_and_run() argument
248 init_regs(threads + n, a0, a1, a2, a3, a4, a5, a6, a7, pc); in __thread_alloc_and_run()
266 void thread_alloc_and_run(uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3, in thread_alloc_and_run() argument
269 __thread_alloc_and_run(a0, a1, a2, a3, a4, a5, 0, 0, in thread_alloc_and_run()
276 __thread_alloc_and_run(args->a0, args->a1, args->a2, args->a3, args->a4, in thread_sp_alloc_and_run()
284 uint32_t a1, uint32_t a2, uint32_t a3) in copy_a0_to_a3() argument
[all …]
/optee_os/lib/libutils/isoc/arch/arm/
H A Dsetjmp_a32.S246 stmdb sp!, { a1, a2, lr }
253 ldmia sp!, { a1, a2, lr }
257 stmdb sp!, { a1, a2, a3, lr }
265 ldmia sp!, { a1, a2, a3, lr }
286 movs a1, a2
/optee_os/core/arch/arm/include/sm/
H A Dsm.h132 void vector_std_smc_entry(uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3,
134 void vector_fast_smc_entry(uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3,
136 void vector_fiq_entry(uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3,
/optee_os/core/arch/arm/plat-ti/
H A Dsm_platform_handler_a9.c43 smc_args->a1 + smc_args->a2); in ti_sip_handler()
56 io_write32(pl310_base() + PL310_DATA_RAM_CTRL, smc_args->a2); in ti_sip_handler()

123