Home
last modified time | relevance | path

Searched refs:fault_addr (Results 1 – 7 of 7) sorted by relevance

/aosp12/system/core/debuggerd/libdebuggerd/
H A Dtombstone_proto.cpp87 if (sp >= fault_addr) { in get_stack_overflow_cause()
88 difference = sp - fault_addr; in get_stack_overflow_cause()
90 difference = fault_addr - sp; in get_stack_overflow_cause()
207 if (fault_addr < 4096) { in dump_probable_cause()
209 } else if (fault_addr == 0xffff0ffc) { in dump_probable_cause()
211 } else if (fault_addr == 0xffff0fe0) { in dump_probable_cause()
213 } else if (fault_addr == 0xffff0fc0) { in dump_probable_cause()
215 } else if (fault_addr == 0xffff0fa0) { in dump_probable_cause()
217 } else if (fault_addr == 0xffff0f60) { in dump_probable_cause()
552 fault_addr = untag_address(fault_addr); in dump_tags_around_fault_addr()
[all …]
H A Dtombstone.cpp87 static std::string get_stack_overflow_cause(uint64_t fault_addr, uint64_t sp, in get_stack_overflow_cause() argument
91 if (sp >= fault_addr) { in get_stack_overflow_cause()
92 difference = sp - fault_addr; in get_stack_overflow_cause()
94 difference = fault_addr - sp; in get_stack_overflow_cause()
138 uint64_t fault_addr = reinterpret_cast<uint64_t>(si->si_addr); in dump_probable_cause() local
139 unwindstack::MapInfo* map_info = maps->Find(fault_addr); in dump_probable_cause()
143 cause = get_stack_overflow_cause(fault_addr, regs->sp(), maps); in dump_probable_cause()
/aosp12/art/runtime/arch/arm64/
H A Dfault_handler_arm64.cc57 uintptr_t* fault_addr = reinterpret_cast<uintptr_t*>(sc->fault_address); in GetMethodAndReturnPcAndSp() local
60 if (overflow_addr == fault_addr) { in GetMethodAndReturnPcAndSp()
168 uintptr_t fault_addr = sc->fault_address; in Action() local
169 VLOG(signals) << "fault_addr: " << std::hex << fault_addr; in Action()
171 ", fault_addr: " << fault_addr; in Action()
176 if (fault_addr != overflow_addr) { in Action()
/aosp12/art/runtime/arch/arm/
H A Dfault_handler_arm.cc64 uintptr_t* fault_addr = reinterpret_cast<uintptr_t*>(sc->fault_address); in GetMethodAndReturnPcAndSp() local
67 if (overflow_addr == fault_addr) { in GetMethodAndReturnPcAndSp()
216 uintptr_t fault_addr = sc->fault_address; in Action() local
217 VLOG(signals) << "fault_addr: " << std::hex << fault_addr; in Action()
219 ", fault_addr: " << fault_addr; in Action()
224 if (fault_addr != overflow_addr) { in Action()
/aosp12/art/runtime/arch/x86/
H A Dfault_handler_x86.cc294 uintptr_t* fault_addr = reinterpret_cast<uintptr_t*>(siginfo->si_addr); in GetMethodAndReturnPcAndSp() local
301 if (overflow_addr == fault_addr) { in GetMethodAndReturnPcAndSp()
447 uintptr_t fault_addr = reinterpret_cast<uintptr_t>(info->si_addr); in Action() local
448 VLOG(signals) << "fault_addr: " << std::hex << fault_addr; in Action()
450 ", fault_addr: " << fault_addr; in Action()
459 if (fault_addr != overflow_addr) { in Action()
/aosp12/bionic/libc/kernel/uapi/linux/
H A Didxd.h228 uint64_t fault_addr; member
266 uint64_t fault_addr; member
/aosp12/system/core/debuggerd/libdebuggerd/include/libdebuggerd/
H A Dtombstone.h73 void set_human_readable_cause(Cause* cause, uint64_t fault_addr);