Lines Matching refs:addr

49 bool DfxMemory::ReadMem(uintptr_t addr, uintptr_t *val)  in ReadMem()  argument
51 if (acc_ != nullptr && acc_->AccessMem(addr, val, ctx_) == UNW_ERROR_NONE) { in ReadMem()
57 size_t DfxMemory::Read(uintptr_t& addr, void* val, size_t size, bool incre) in Read() argument
59 uintptr_t tmpAddr = addr; in Read()
103 addr = tmpAddr; in Read()
108 bool DfxMemory::ReadU8(uintptr_t& addr, uint8_t *val, bool incre) in ReadU8() argument
110 if (Read(addr, val, sizeof(uint8_t), incre) == sizeof(uint8_t)) { in ReadU8()
116 bool DfxMemory::ReadU16(uintptr_t& addr, uint16_t *val, bool incre) in ReadU16() argument
118 if (Read(addr, val, sizeof(uint16_t), incre) == sizeof(uint16_t)) { in ReadU16()
124 bool DfxMemory::ReadU32(uintptr_t& addr, uint32_t *val, bool incre) in ReadU32() argument
126 if (Read(addr, val, sizeof(uint32_t), incre) == sizeof(uint32_t)) { in ReadU32()
132 bool DfxMemory::ReadU64(uintptr_t& addr, uint64_t *val, bool incre) in ReadU64() argument
134 if (Read(addr, val, sizeof(uint64_t), incre) == sizeof(uint64_t)) { in ReadU64()
140 bool DfxMemory::ReadUptr(uintptr_t& addr, uintptr_t *val, bool incre) in ReadUptr() argument
142 if (Read(addr, val, sizeof(uintptr_t), incre) == sizeof(uintptr_t)) { in ReadUptr()
148 bool DfxMemory::ReadString(uintptr_t& addr, std::string* str, size_t maxSize, bool incre) in ReadString() argument
155 uintptr_t ptr = addr; in ReadString()
170 Read(addr, (void*)str->data(), str->size(), false); in ReadString()
176 addr += str->size(); in ReadString()
181 bool DfxMemory::ReadPrel31(uintptr_t& addr, uintptr_t *val) in ReadPrel31() argument
184 if (!ReadUptr(addr, &offset, false)) { in ReadPrel31()
188 *val = addr + offset; in ReadPrel31()
192 uint64_t DfxMemory::ReadUleb128(uintptr_t& addr) in ReadUleb128() argument
198 if (!ReadU8(addr, &u8, true)) { in ReadUleb128()
208 int64_t DfxMemory::ReadSleb128(uintptr_t& addr) in ReadSleb128() argument
214 if (!ReadU8(addr, &byte, true)) { in ReadSleb128()
252 uintptr_t DfxMemory::ReadEncodedValue(uintptr_t& addr, uint8_t encoding) in ReadEncodedValue() argument
254 uintptr_t startAddr = addr; in ReadEncodedValue()
259 if (__builtin_add_overflow(addr, sizeof(uintptr_t) - 1, &addr)) { in ReadEncodedValue()
262 addr &= -sizeof(uintptr_t); in ReadEncodedValue()
263 ReadUptr(addr, &val, true); in ReadEncodedValue()
269 ReadUptr(addr, &val, true); in ReadEncodedValue()
272 val = static_cast<uintptr_t>(ReadUleb128(addr)); in ReadEncodedValue()
275 val = static_cast<uintptr_t>(ReadSleb128(addr)); in ReadEncodedValue()
279 ReadU8(addr, &tmp, true); in ReadEncodedValue()
285 ReadS8(addr, &tmp, true); in ReadEncodedValue()
291 ReadU16(addr, &tmp, true); in ReadEncodedValue()
297 ReadS16(addr, &tmp, true); in ReadEncodedValue()
303 ReadU32(addr, &tmp, true); in ReadEncodedValue()
309 ReadS32(addr, &tmp, true); in ReadEncodedValue()
315 ReadU64(addr, &tmp, true); in ReadEncodedValue()
321 ReadS64(addr, &tmp, true); in ReadEncodedValue()
354 size_t DfxMemory::ReadProcMemByPid(const pid_t pid, const uint64_t addr, void* data, size_t size) in ReadProcMemByPid() argument
359 uint64_t cur = addr; in ReadProcMemByPid()