Lines Matching refs:addr

65     static inline bool _dyld_find_unwind_sections(void* addr,  in _dyld_find_unwind_sections()  argument
69 if (!dladdr(addr, &dlinfo)) in _dyld_find_unwind_sections()
187 uint8_t get8(pint_t addr) { in get8() argument
189 memcpy(&val, (void *)addr, sizeof(val)); in get8()
192 uint16_t get16(pint_t addr) { in get16() argument
194 memcpy(&val, (void *)addr, sizeof(val)); in get16()
197 uint32_t get32(pint_t addr) { in get32() argument
199 memcpy(&val, (void *)addr, sizeof(val)); in get32()
202 uint64_t get64(pint_t addr) { in get64() argument
204 memcpy(&val, (void *)addr, sizeof(val)); in get64()
207 double getDouble(pint_t addr) { in getDouble() argument
209 memcpy(&val, (void *)addr, sizeof(val)); in getDouble()
212 v128 getVector(pint_t addr) { in getVector() argument
214 memcpy(&val, (void *)addr, sizeof(val)); in getVector()
217 uintptr_t getP(pint_t addr);
218 uint64_t getRegister(pint_t addr);
219 static uint64_t getULEB128(pint_t &addr, pint_t end);
220 static int64_t getSLEB128(pint_t &addr, pint_t end);
222 pint_t getEncodedP(pint_t &addr, pint_t end, uint8_t encoding,
224 bool findFunctionName(pint_t addr, char *buf, size_t bufLen,
232 inline uintptr_t LocalAddressSpace::getP(pint_t addr) { in getP() argument
234 return get64(addr); in getP()
236 return get32(addr); in getP()
240 inline uint64_t LocalAddressSpace::getRegister(pint_t addr) { in getRegister() argument
242 return get64(addr); in getRegister()
244 return get32(addr); in getRegister()
249 inline uint64_t LocalAddressSpace::getULEB128(pint_t &addr, pint_t end) { in getULEB128() argument
250 const uint8_t *p = (uint8_t *)addr; in getULEB128()
269 addr = (pint_t) p; in getULEB128()
274 inline int64_t LocalAddressSpace::getSLEB128(pint_t &addr, pint_t end) { in getSLEB128() argument
275 const uint8_t *p = (uint8_t *)addr; in getSLEB128()
290 addr = (pint_t) p; in getSLEB128()
295 LocalAddressSpace::getEncodedP(pint_t &addr, pint_t end, uint8_t encoding, in getEncodedP() argument
297 pint_t startAddr = addr; in getEncodedP()
298 const uint8_t *p = (uint8_t *)addr; in getEncodedP()
304 result = getP(addr); in getEncodedP()
306 addr = (pint_t) p; in getEncodedP()
309 result = (pint_t)getULEB128(addr, end); in getEncodedP()
312 result = get16(addr); in getEncodedP()
314 addr = (pint_t) p; in getEncodedP()
317 result = get32(addr); in getEncodedP()
319 addr = (pint_t) p; in getEncodedP()
322 result = (pint_t)get64(addr); in getEncodedP()
324 addr = (pint_t) p; in getEncodedP()
327 result = (pint_t)getSLEB128(addr, end); in getEncodedP()
331 result = (pint_t)(int16_t)get16(addr); in getEncodedP()
333 addr = (pint_t) p; in getEncodedP()
337 result = (pint_t)(int32_t)get32(addr); in getEncodedP()
339 addr = (pint_t) p; in getEncodedP()
342 result = (pint_t)get64(addr); in getEncodedP()
344 addr = (pint_t) p; in getEncodedP()
588 inline bool LocalAddressSpace::findFunctionName(pint_t addr, char *buf, in findFunctionName() argument
593 if (dladdr((void *)addr, &dyldInfo)) { in findFunctionName()
596 *offset = (addr - (pint_t) dyldInfo.dli_saddr); in findFunctionName()
619 uint8_t get8(pint_t addr);
620 uint16_t get16(pint_t addr);
621 uint32_t get32(pint_t addr);
622 uint64_t get64(pint_t addr);
623 pint_t getP(pint_t addr);
624 uint64_t getRegister(pint_t addr);
625 uint64_t getULEB128(pint_t &addr, pint_t end);
626 int64_t getSLEB128(pint_t &addr, pint_t end);
627 pint_t getEncodedP(pint_t &addr, pint_t end, uint8_t encoding,
629 bool findFunctionName(pint_t addr, char *buf, size_t bufLen,
634 void *localCopy(pint_t addr);
639 template <typename P> uint8_t RemoteAddressSpace<P>::get8(pint_t addr) { in get8() argument
640 return *((uint8_t *)localCopy(addr)); in get8()
643 template <typename P> uint16_t RemoteAddressSpace<P>::get16(pint_t addr) { in get16() argument
644 return P::E::get16(*(uint16_t *)localCopy(addr)); in get16()
647 template <typename P> uint32_t RemoteAddressSpace<P>::get32(pint_t addr) { in get32() argument
648 return P::E::get32(*(uint32_t *)localCopy(addr)); in get32()
651 template <typename P> uint64_t RemoteAddressSpace<P>::get64(pint_t addr) { in get64() argument
652 return P::E::get64(*(uint64_t *)localCopy(addr)); in get64()
656 typename P::uint_t RemoteAddressSpace<P>::getP(pint_t addr) { in getP() argument
657 return P::getP(*(uint64_t *)localCopy(addr)); in getP()
661 typename P::uint_t OtherAddressSpace<P>::getRegister(pint_t addr) { in getRegister() argument
662 return P::getRegister(*(uint64_t *)localCopy(addr)); in getRegister()
666 uint64_t OtherAddressSpace<P>::getULEB128(pint_t &addr, pint_t end) { in getULEB128() argument
667 uintptr_t size = (end - addr); in getULEB128()
668 LocalAddressSpace::pint_t laddr = (LocalAddressSpace::pint_t) localCopy(addr); in getULEB128()
671 addr += (laddr - sladdr); in getULEB128()
676 int64_t RemoteAddressSpace<P>::getSLEB128(pint_t &addr, pint_t end) { in getSLEB128() argument
677 uintptr_t size = (end - addr); in getSLEB128()
678 LocalAddressSpace::pint_t laddr = (LocalAddressSpace::pint_t) localCopy(addr); in getSLEB128()
681 addr += (laddr - sladdr); in getSLEB128()
685 template <typename P> void *RemoteAddressSpace<P>::localCopy(pint_t addr) { in localCopy() argument
690 bool RemoteAddressSpace<P>::findFunctionName(pint_t addr, char *buf, in findFunctionName() argument