Home | History | Annotate | Download | only in libdw

Lines Matching refs:bytes

62   const uint8_t *bytes = data->d_buf + off;
68 uint64_t length = read_4ubyte_unaligned_inc (&dw, bytes);
74 if (unlikely (limit - bytes < 8))
80 length = read_8ubyte_unaligned_inc (&dw, bytes);
82 if (unlikely ((uint64_t) (limit - bytes) < length)
92 limit = bytes + length;
94 const uint8_t *const cie_pointer_start = bytes;
96 entry->cie.CIE_id = read_8ubyte_unaligned_inc (&dw, bytes);
99 entry->cie.CIE_id = read_4ubyte_unaligned_inc (&dw, bytes);
124 uint8_t version = *bytes++;
129 entry->cie.augmentation = (const char *) bytes;
131 bytes = memchr (bytes, '\0', limit - bytes);
132 if (unlikely (bytes == NULL))
134 ++bytes;
141 if (unlikely (limit - bytes < 5))
146 if (unlikely (*bytes != address_size))
151 address_size = *bytes++;
152 segment_size = *bytes++;
169 bytes += address_size;
172 if (bytes >= limit)
174 get_uleb128 (entry->cie.code_alignment_factor, bytes, limit);
176 if (bytes >= limit)
178 get_sleb128 (entry->cie.data_alignment_factor, bytes, limit);
180 if (bytes >= limit)
184 get_uleb128 (entry->cie.return_address_register, bytes, limit);
186 entry->cie.return_address_register = *bytes++;
194 if (bytes >= limit)
196 get_uleb128 (entry->cie.augmentation_data_size, bytes, limit);
197 if ((Dwarf_Word) (limit - bytes) < entry->cie.augmentation_data_size)
199 entry->cie.augmentation_data = bytes;
200 bytes += entry->cie.augmentation_data_size;
204 entry->cie.augmentation_data = bytes;
213 encoding = *bytes++;
218 encoding = *bytes++;
219 bytes += encoded_value_size (data, e_ident, encoding, bytes);
231 = bytes - entry->cie.augmentation_data;
234 entry->cie.initial_instructions = bytes;
239 entry->fde.start = bytes;