Searched refs:tp (Results 1 – 9 of 9) sorted by relevance
| /optee_os/core/arch/riscv/kernel/ |
| H A D | thread_rv.S | 20 lw \tmp0, THREAD_CORE_LOCAL_CURR_THREAD(tp) 41 lw a0, THREAD_CORE_LOCAL_HART_INDEX(tp) 46 csrrw tp, CSR_XSCRATCH, tp 47 bnez tp, 0f 49 csrrw tp, CSR_XSCRATCH, tp 59 store_xregs tp, THREAD_CORE_LOCAL_X0, REG_SP 60 store_xregs tp, THREAD_CORE_LOCAL_X1, REG_A0, REG_A1 71 load_xregs tp, THREAD_CORE_LOCAL_X0, REG_A0 75 load_xregs tp, THREAD_CORE_LOCAL_X1, REG_A0, REG_A1 104 load_xregs tp, THREAD_CORE_LOCAL_TMP_STACK_VA_END, REG_SP [all …]
|
| H A D | entry.S | 64 la tp, thread_core_local 65 LDR tp, 0(tp) 66 add tp, tp, t2 68 sw s0, THREAD_CORE_LOCAL_HART_ID(tp) 69 sw t0, THREAD_CORE_LOCAL_HART_INDEX(tp) 202 mv tp, t1 208 STR tp, 0(t2) 219 STR a1, THREAD_CORE_LOCAL_TMP_STACK_VA_END(tp) 220 STR a0, THREAD_CORE_LOCAL_ABT_STACK_VA_END(tp) 222 sh a0, THREAD_CORE_LOCAL_CURR_THREAD(tp) [all …]
|
| H A D | asm-defines.c | 50 DEFINE(THREAD_CTX_REG_TP, offsetof(struct thread_ctx_regs, tp)); 73 DEFINE(THREAD_ABT_REG_TP, offsetof(struct thread_abort_regs, tp)); 91 DEFINE(THREAD_SCALL_REG_TP, offsetof(struct thread_scall_regs, tp));
|
| H A D | thread_arch.c | 212 thread->regs.tp = read_tp(); in init_regs() 373 threads[n].regs.tp = read_tp(); in thread_resume_from_rpc()
|
| H A D | abort.c | 101 EMSG_RAW("gp\t%016" PRIxPTR " tp\t%016" PRIxPTR, in __print_abort_info() 102 ai->regs->gp, ai->regs->tp); in __print_abort_info()
|
| /optee_os/core/arch/riscv/include/kernel/ |
| H A D | thread_arch.h | 71 unsigned long tp; member 110 unsigned long tp; member 135 unsigned long tp; member
|
| /optee_os/core/arch/riscv/include/ |
| H A D | riscv.h | 147 unsigned long tp = 0; in read_tp() local 149 asm volatile("mv %0, tp" : "=&r"(tp)); in read_tp() 150 return tp; in read_tp()
|
| /optee_os/core/tee/ |
| H A D | tee_svc_cryp.c | 1332 const struct tee_cryp_obj_type_props *tp; in tee_obj_attr_free() local 1337 tp = tee_svc_find_type_props(o->info.objectType); in tee_obj_attr_free() 1338 if (!tp) in tee_obj_attr_free() 1341 for (n = 0; n < tp->num_type_attrs; n++) { in tee_obj_attr_free() 1342 const struct tee_cryp_obj_type_attrs *ta = tp->type_attrs + n; in tee_obj_attr_free() 1350 const struct tee_cryp_obj_type_props *tp; in tee_obj_attr_clear() local 1355 tp = tee_svc_find_type_props(o->info.objectType); in tee_obj_attr_clear() 1356 if (!tp) in tee_obj_attr_clear() 1359 for (n = 0; n < tp->num_type_attrs; n++) { in tee_obj_attr_clear() 1360 const struct tee_cryp_obj_type_attrs *ta = tp->type_attrs + n; in tee_obj_attr_clear() [all …]
|
| /optee_os/lib/libutils/isoc/ |
| H A D | bget.c | 843 unsigned long tp = (unsigned long)p; local 845 tp += sizeof(*bdh) + hdr_size + align; 846 tp &= ~(align - 1); 847 tp -= hdr_size; 848 buf = (void *)tp;
|