Lines Matching refs:uintptr_t

64     uintptr_t addr)  in _backtrace_pack_addr()
73 uintptr_t addr_delta = addr - vm_kernel_stext; in _backtrace_pack_addr()
76 if ((uintptr_t)(int32_t)addr_delta != addr_delta) { in _backtrace_pack_addr()
82 assert((uintptr_t)(int32_t)addr_delta == addr_delta); in _backtrace_pack_addr()
103 uintptr_t *fp; in backtrace_internal()
105 uintptr_t top, bottom; in backtrace_internal()
115 (((uintptr_t)(__addr) >= (uintptr_t)bottom) && \ in backtrace_internal()
116 ((uintptr_t)(__addr) < (uintptr_t)top)) in backtrace_internal()
118 in_valid_stack = IN_STK_BOUNDS(fp) || ml_addr_in_non_xnu_stack((uintptr_t)fp); in backtrace_internal()
125 uintptr_t *next_fp = (uintptr_t *)*fp; in backtrace_internal()
127 uintptr_t ret_addr = *(fp + 1); in backtrace_internal()
132 in_valid_stack = IN_STK_BOUNDS(next_fp) || ml_addr_in_non_xnu_stack((uintptr_t)next_fp); in backtrace_internal()
140 uintptr_t pc = (uintptr_t)ptrauth_strip((void *)ret_addr, in backtrace_internal()
143 uintptr_t pc = ret_addr; in backtrace_internal()
159 if (!ml_addr_in_non_xnu_stack((uintptr_t)fp) && in backtrace_internal()
160 !ml_addr_in_non_xnu_stack((uintptr_t)next_fp)) { in backtrace_internal()
183 interrupted_kernel_pc_fp(uintptr_t *pc, uintptr_t *fp) in interrupted_kernel_pc_fp()
240 static uintptr_t
241 _backtrace_preamble(struct backtrace_control *ctl, uintptr_t *start_frame_out) in _backtrace_preamble()
244 uintptr_t start_frame = ctl ? ctl->btc_frame_addr : 0; in _backtrace_preamble()
245 uintptr_t pc = 0; in _backtrace_preamble()
249 uintptr_t fp; in _backtrace_preamble()
256 *start_frame_out = (uintptr_t)__builtin_frame_address(0); in _backtrace_preamble()
264 backtrace(uintptr_t *bt, unsigned int max_frames, in backtrace()
268 uintptr_t start_frame = ctl ? ctl->btc_frame_addr : 0; in backtrace()
269 uintptr_t pc = _backtrace_preamble(ctl, &start_frame); in backtrace()
281 max_frames * sizeof(uintptr_t), (void *)start_frame, in backtrace()
284 unsigned int len = size / sizeof(uintptr_t); in backtrace()
299 uintptr_t start_frame = ctl ? ctl->btc_frame_addr : 0; in backtrace_packed()
300 uintptr_t pc = _backtrace_preamble(ctl, &start_frame); in backtrace_packed()
317 const uintptr_t *src, unsigned int src_len) in backtrace_pack()
333 backtrace_unpack(backtrace_pack_t packing, uintptr_t *dst, unsigned int dst_len, in backtrace_unpack()
338 size_t unpack_size = MIN(dst_len * sizeof(uintptr_t), src_size); in backtrace_unpack()
340 return (unsigned int)(unpack_size / sizeof(uintptr_t)); in backtrace_unpack()
347 dst[i] = vm_kernel_stext + (uintptr_t)addr; in backtrace_unpack()
369 backtrace_user(uintptr_t *bt, unsigned int max_frames, in backtrace_user()
377 uintptr_t pc = 0, next_fp = 0; in backtrace_user()
378 uintptr_t fp = ctl->btc_frame_addr; in backtrace_user()
389 uintptr_t async_frame_addr = 0; in backtrace_user()
515 uintptr_t ret_addr = user_64 ? frame.u64.ret : frame.u32.ret; in backtrace_user()
519 bt[frame_index++] = (uintptr_t)ptrauth_strip((void *)ret_addr, in backtrace_user()
540 async_frame_addr = (uintptr_t)ptrauth_strip((void *)async_ctx, in backtrace_user()
543 async_frame_addr = (uintptr_t)async_ctx; in backtrace_user()
550 next_fp = (uintptr_t)ptrauth_strip((void *)next_fp, in backtrace_user()