• Home
  • Raw
  • Download

Lines Matching refs:addr

39 bool CallStack::ReadVirtualThreadMemory(UnwindInfo &unwindInfoPtr, ADDR_TYPE addr,  in ReadVirtualThreadMemory()  argument
44 auto memory = process->second.find(addr); in ReadVirtualThreadMemory()
51 if (unwindInfoPtr.thread.ReadRoMemory(addr, (uint8_t *)data, sizeof(ADDR_TYPE))) { in ReadVirtualThreadMemory()
52 unwindInfoPtr.callStack.porcessMemoryMap_[unwindInfoPtr.thread.pid_][addr] = *data; in ReadVirtualThreadMemory()
263 int CallStack::AccessMem([[maybe_unused]] unw_addr_space_t as, unw_word_t addr, in AccessMem() argument
269 HLOGDUMMY("try access addr 0x%" UNW_WORD_PFLAG " ", addr); in AccessMem()
274 UNWIND_CHECK_TRUE(addr + sizeof(unw_word_t) >= addr, -UNW_EUNSPEC, in AccessMem()
276 addr, sizeof(unw_word_t)); in AccessMem()
278 if (addr < unwindInfoPtr->callStack.stackPoint_ or in AccessMem()
279 addr + sizeof(unw_word_t) >= unwindInfoPtr->callStack.stackEnd_) { in AccessMem()
280 if (ReadVirtualThreadMemory(*unwindInfoPtr, addr, valuePoint)) { in AccessMem()
290 stackOffset = addr - unwindInfoPtr->callStack.stackPoint_; in AccessMem()
347 int CallStack::getProcName([[maybe_unused]] unw_addr_space_t as, [[maybe_unused]] unw_word_t addr, in getProcName() argument
612 int CallStack::AccessMem2(uintptr_t addr, uintptr_t *val, void *arg) in AccessMem2() argument
618 if (addr + sizeof(uintptr_t) < addr) { in AccessMem2()
619 HLOGE("address overflow at 0x%" UNW_WORD_PFLAG " increase 0x%zu", addr, sizeof(uintptr_t)); in AccessMem2()
623 if (addr < unwindInfoPtr->callStack.stackPoint_ or in AccessMem2()
624 addr + sizeof(uintptr_t) >= unwindInfoPtr->callStack.stackEnd_) { in AccessMem2()
625 if (ReadVirtualThreadMemory(*unwindInfoPtr, addr, val)) { in AccessMem2()
629 (uint64_t)addr, in AccessMem2()
635 size_t stackOffset = addr - unwindInfoPtr->callStack.stackPoint_; in AccessMem2()
638 reinterpret_cast<void *>(addr), *val, stackOffset); in AccessMem2()