| /optee_os/ldelf/ |
| H A D | start_rv64.S | 26 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 D | der_decode_sequence_multi.c | 23 …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 D | memcmp.c | 101 unsigned long *a2; 112 a2 = (unsigned long *)s2; 114 if (*a1 != *a2) 117 a2++; 124 s2 = (unsigned char *)a2;
|
| H A D | strcmp.c | 108 unsigned long *a2; 116 a2 = (unsigned long *)s2; 117 while (*a1 == *a2) { 126 a2++; 134 s2 = (char *)a2;
|
| H A D | strncmp.c | 116 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 D | watchdog_sm.c | 37 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 D | psci.c | 144 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 D | thread_rv.S | 111 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 D | entry.S | 135 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 D | thread_arch.c | 194 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 D | thread_optee_abi_rv.S | 64 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 D | arch_scall_rv.S | 49 li a2, 0 /* panic_code = 0 */ 59 mv a2, a0 /* code */
|
| /optee_os/lib/libutils/ext/arch/riscv/ |
| H A D | atomic_rv.S | 11 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 D | entry_fast.c | 23 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 D | entry_fast.c | 24 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 D | thread_private_arch.h | 89 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 D | thread_arch.h | 59 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 D | riscv_macros.S | 59 mv a2, a0 64 add a0, a0, a2 67 slli a2, a2, 1
|
| H A D | sbi.h | 48 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 D | thread_private_arch.h | 128 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 D | thread_arch.h | 103 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 D | thread.c | 152 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 D | setjmp_a32.S | 246 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 D | sm.h | 132 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 D | sm_platform_handler_a9.c | 43 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()
|