Searched refs:lwp (Results 1 – 5 of 5) sorted by relevance
| /libcpu/risc-v/common64/ |
| A D | backtrace.c | 44 rt_inline rt_err_t _bt_uaddr(rt_lwp_t lwp, rt_ubase_t *fp, struct rt_hw_backtrace_frame *frame) in _bt_uaddr() argument 47 if (lwp_data_get(lwp, &frame->fp, fp - 2, WORD) != WORD) in _bt_uaddr() 51 else if (lwp_data_get(lwp, &frame->pc, fp - 1, WORD) != WORD) in _bt_uaddr() 76 if (thread->lwp) in rt_hw_backtrace_frame_unwind() 78 void *lwp = thread->lwp; in rt_hw_backtrace_frame_unwind() local 80 if (this_lwp == lwp && rt_hw_mmu_v2p(((rt_lwp_t)lwp)->aspace, fp) != ARCH_MAP_FAILED) in rt_hw_backtrace_frame_unwind() 84 else if (lwp_user_accessible_ext(lwp, (void *)fp, WORD)) in rt_hw_backtrace_frame_unwind() 86 rc = _bt_uaddr(lwp, fp, frame); in rt_hw_backtrace_frame_unwind()
|
| A D | trap.c | 161 struct rt_lwp *lwp; in handle_user() local 211 lwp = lwp_self(); in handle_user() 219 if (lwp && rt_aspace_fault_try_fix(lwp->aspace, &msg)) in handle_user()
|
| /libcpu/aarch64/common/ |
| A D | backtrace.c | 56 rt_inline rt_err_t _bt_uaddr(rt_lwp_t lwp, rt_ubase_t *fp, struct rt_hw_backtrace_frame *frame) in _bt_uaddr() argument 59 if (lwp_data_get(lwp, &frame->fp, fp, WORD) != WORD) in _bt_uaddr() 63 else if (lwp_data_get(lwp, &frame->pc, fp + 1, WORD) != WORD) in _bt_uaddr() 89 if (thread && thread->lwp && rt_scheduler_is_available()) in rt_hw_backtrace_frame_unwind() 91 rt_lwp_t lwp = thread->lwp; in rt_hw_backtrace_frame_unwind() local 93 if ((!IN_USER_SPACE(fp) || this_lwp == lwp) && rt_kmem_v2p(fp) != ARCH_MAP_FAILED) in rt_hw_backtrace_frame_unwind() 97 else if (lwp_user_accessible_ext(lwp, fp, sizeof(rt_base_t))) in rt_hw_backtrace_frame_unwind() 99 rc = _bt_uaddr(lwp, fp, frame); in rt_hw_backtrace_frame_unwind()
|
| A D | trap.c | 48 if (th && th->lwp) in _check_fault() 101 struct rt_lwp *lwp; in user_fault_fixable() local 126 lwp = lwp_self(); in user_fault_fixable() 127 if (lwp && fault_op) in user_fault_fixable() 138 if (rt_aspace_fault_try_fix(lwp->aspace, &msg)) in user_fault_fixable()
|
| /libcpu/arm/cortex-a/ |
| A D | trap.c | 49 struct rt_lwp *lwp; in check_data_abort() local 60 lwp = lwp_self(); in check_data_abort() 61 if (lwp && rt_aspace_fault_try_fix(lwp->aspace, &msg)) in check_data_abort() 72 struct rt_lwp *lwp; in check_prefetch_abort() local 83 lwp = lwp_self(); in check_prefetch_abort() 84 if (lwp && rt_aspace_fault_try_fix(lwp->aspace, &msg)) in check_prefetch_abort()
|
Completed in 6 milliseconds