Home | History | Annotate | Download | only in arm64

Lines Matching refs:log

28 #include <log/log.h>
33 void dump_memory_and_code(log_t* log, Backtrace* backtrace) {
45 dump_memory(log, backtrace, regs.regs[reg], "memory near x%d:", reg);
48 dump_memory(log, backtrace, static_cast<uintptr_t>(regs.pc), "code around pc:");
51 dump_memory(log, backtrace, static_cast<uintptr_t>(regs.sp), "code around sp:");
55 #define DUMP_GP_REGISTERS(log) \
58 _LOG(log, logtype::REGISTERS, fmt, i, r.regs[i], i + 1, r.regs[i + 1], i + 2, r.regs[i + 2], \
61 _LOG(log, logtype::REGISTERS, " x28 %016llx x29 %016llx x30 %016llx\n", r.regs[28], \
63 _LOG(log, logtype::REGISTERS, " sp %016llx pc %016llx pstate %016llx\n", r.sp, r.pc, \
66 void dump_registers(log_t* log, pid_t tid) {
77 DUMP_GP_REGISTERS(log);
89 _LOG(log, logtype::FP_REGISTERS,
98 _LOG(log, logtype::FP_REGISTERS, " fpsr %08x fpcr %08x\n", f.fpsr, f.fpcr);
101 void dump_registers(log_t* log, const ucontext_t* ucontext) {
103 DUMP_GP_REGISTERS(log);