Home
last modified time | relevance | path

Searched refs:tp (Results 1 – 9 of 9) sorted by relevance

/optee_os/core/arch/riscv/kernel/
H A Dthread_rv.S20 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 Dentry.S64 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 Dasm-defines.c50 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 Dthread_arch.c212 thread->regs.tp = read_tp(); in init_regs()
373 threads[n].regs.tp = read_tp(); in thread_resume_from_rpc()
H A Dabort.c101 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 Dthread_arch.h71 unsigned long tp; member
110 unsigned long tp; member
135 unsigned long tp; member
/optee_os/core/arch/riscv/include/
H A Driscv.h147 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 Dtee_svc_cryp.c1332 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 Dbget.c843 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;