Lines Matching full:addr
44 const unsigned char *addr, const unsigned char *end) in __libdw_max_len_leb128() argument
46 const size_t pointer_len = likely (addr < end) ? end - addr : 0; in __libdw_max_len_leb128()
51 __libdw_max_len_uleb128 (const unsigned char *addr, const unsigned char *end) in __libdw_max_len_uleb128() argument
54 return __libdw_max_len_leb128 (type_len, addr, end); in __libdw_max_len_uleb128()
58 __libdw_max_len_sleb128 (const unsigned char *addr, const unsigned char *end) in __libdw_max_len_sleb128() argument
62 return __libdw_max_len_leb128 (type_len, addr, end); in __libdw_max_len_sleb128()
65 #define get_uleb128_step(var, addr, nth) \ argument
67 unsigned char __b = *(addr)++; \
107 /* Note, addr needs to me smaller than end. */
108 #define get_uleb128(var, addr, end) ((var) = __libdw_get_uleb128 (&(addr), end)) argument
109 #define get_uleb128_unchecked(var, addr) ((var) = __libdw_get_uleb128_unchecked (&(addr))) argument
113 #define get_sleb128_step(var, addr, nth) \ argument
115 unsigned char __b = *(addr)++; \
192 #define get_sleb128(var, addr, end) ((var) = __libdw_get_sleb128 (&(addr), end)) argument
193 #define get_sleb128_unchecked(var, addr) ((var) = __libdw_get_sleb128_unchecked (&(addr))) argument
200 # define read_2ubyte_unaligned(Dbg, Addr) \ argument
202 ? bswap_16 (*((const uint16_t *) (Addr))) \
203 : *((const uint16_t *) (Addr)))
204 # define read_2sbyte_unaligned(Dbg, Addr) \ argument
206 ? (int16_t) bswap_16 (*((const int16_t *) (Addr))) \
207 : *((const int16_t *) (Addr)))
209 # define read_4ubyte_unaligned_noncvt(Addr) \ argument
210 *((const uint32_t *) (Addr))
211 # define read_4ubyte_unaligned(Dbg, Addr) \ argument
213 ? bswap_32 (*((const uint32_t *) (Addr))) \
214 : *((const uint32_t *) (Addr)))
215 # define read_4sbyte_unaligned(Dbg, Addr) \ argument
217 ? (int32_t) bswap_32 (*((const int32_t *) (Addr))) \
218 : *((const int32_t *) (Addr)))
220 # define read_8ubyte_unaligned_noncvt(Addr) \ argument
221 *((const uint64_t *) (Addr))
222 # define read_8ubyte_unaligned(Dbg, Addr) \ argument
224 ? bswap_64 (*((const uint64_t *) (Addr))) \
225 : *((const uint64_t *) (Addr)))
226 # define read_8sbyte_unaligned(Dbg, Addr) \ argument
228 ? (int64_t) bswap_64 (*((const int64_t *) (Addr))) \
229 : *((const int64_t *) (Addr)))
244 # define read_2ubyte_unaligned(Dbg, Addr) \ argument
245 read_2ubyte_unaligned_1 ((Dbg)->other_byte_order, (Addr))
246 # define read_2sbyte_unaligned(Dbg, Addr) \ argument
247 read_2sbyte_unaligned_1 ((Dbg)->other_byte_order, (Addr))
248 # define read_4ubyte_unaligned(Dbg, Addr) \ argument
249 read_4ubyte_unaligned_1 ((Dbg)->other_byte_order, (Addr))
250 # define read_4sbyte_unaligned(Dbg, Addr) \ argument
251 read_4sbyte_unaligned_1 ((Dbg)->other_byte_order, (Addr))
252 # define read_8ubyte_unaligned(Dbg, Addr) \ argument
253 read_8ubyte_unaligned_1 ((Dbg)->other_byte_order, (Addr))
254 # define read_8sbyte_unaligned(Dbg, Addr) \ argument
255 read_8sbyte_unaligned_1 ((Dbg)->other_byte_order, (Addr))
323 #define read_2ubyte_unaligned_inc(Dbg, Addr) \ argument
324 ({ uint16_t t_ = read_2ubyte_unaligned (Dbg, Addr); \
325 Addr = (__typeof (Addr)) (((uintptr_t) (Addr)) + 2); \
327 #define read_2sbyte_unaligned_inc(Dbg, Addr) \ argument
328 ({ int16_t t_ = read_2sbyte_unaligned (Dbg, Addr); \
329 Addr = (__typeof (Addr)) (((uintptr_t) (Addr)) + 2); \
332 #define read_4ubyte_unaligned_inc(Dbg, Addr) \ argument
333 ({ uint32_t t_ = read_4ubyte_unaligned (Dbg, Addr); \
334 Addr = (__typeof (Addr)) (((uintptr_t) (Addr)) + 4); \
336 #define read_4sbyte_unaligned_inc(Dbg, Addr) \ argument
337 ({ int32_t t_ = read_4sbyte_unaligned (Dbg, Addr); \
338 Addr = (__typeof (Addr)) (((uintptr_t) (Addr)) + 4); \
341 #define read_8ubyte_unaligned_inc(Dbg, Addr) \ argument
342 ({ uint64_t t_ = read_8ubyte_unaligned (Dbg, Addr); \
343 Addr = (__typeof (Addr)) (((uintptr_t) (Addr)) + 8); \
345 #define read_8sbyte_unaligned_inc(Dbg, Addr) \ argument
346 ({ int64_t t_ = read_8sbyte_unaligned (Dbg, Addr); \
347 Addr = (__typeof (Addr)) (((uintptr_t) (Addr)) + 8); \
397 #define read_3ubyte_unaligned_inc(Dbg, Addr) \ argument
398 ({ uint32_t t_ = read_3ubyte_unaligned (Dbg, Addr); \
399 Addr = (__typeof (Addr)) (((uintptr_t) (Addr)) + 3); \
402 #define read_addr_unaligned_inc(Nbytes, Dbg, Addr) \ argument
404 ((Nbytes) == 4 ? read_4ubyte_unaligned_inc (Dbg, Addr) \
405 : read_8ubyte_unaligned_inc (Dbg, Addr)))