Lines Matching refs:uintptr_t
37 uintptr_t return_addr;
40 static inline uintptr_t extract_address(uintptr_t address) in extract_address()
42 uintptr_t ret = address; in extract_address()
62 static bool is_address_readable(uintptr_t address) in is_address_readable()
65 uintptr_t addr = extract_address(address); in is_address_readable()
84 static bool is_address_readable(uintptr_t addr) in is_address_readable()
110 static bool is_valid_object(uintptr_t addr, size_t size) in is_valid_object()
122 if ((addr & (sizeof(uintptr_t) - 1U)) != 0U) in is_valid_object()
138 static bool is_valid_jump_address(uintptr_t addr) in is_valid_jump_address()
158 return is_valid_object((uintptr_t)fr, sizeof(struct frame_record)); in is_valid_frame_record()
170 return (struct frame_record *)((uintptr_t)fr - 4U); in adjust_frame_record()
174 static void unwind_stack(struct frame_record *fr, uintptr_t current_pc, in unwind_stack()
175 uintptr_t link_register) in unwind_stack()
177 uintptr_t call_site; in unwind_stack()
253 uintptr_t return_address = (uintptr_t)__builtin_return_address(0U); in backtrace()
263 unwind_stack(fr, (uintptr_t)&backtrace, return_address); in backtrace()