Lines Matching refs:addr
34 static bool PtraceRead(pid_t tid, uintptr_t addr, word_t* out_value) { in PtraceRead() argument
38 *out_value = ptrace(PTRACE_PEEKTEXT, tid, reinterpret_cast<void*>(addr), nullptr); in PtraceRead()
65 size_t BacktracePtrace::Read(uintptr_t addr, uint8_t* buffer, size_t bytes) { in Read() argument
71 FillInMap(addr, &map); in Read()
76 bytes = MIN(map.end - addr, bytes); in Read()
79 size_t align_bytes = addr & (sizeof(word_t) - 1); in Read()
81 if (!PtraceRead(Tid(), addr & ~(sizeof(word_t) - 1), &data_word)) { in Read()
86 addr += copy_bytes; in Read()
94 if (!PtraceRead(Tid(), addr, &data_word)) { in Read()
99 addr += sizeof(word_t); in Read()
105 if (!PtraceRead(Tid(), addr, &data_word)) { in Read()