• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/lib/cxx/unwind/

Lines Matching refs:index

175 #define arrayoffsetof(type, index, field) ((size_t)(&((type *)0)[index].field))
223 uint32_t functionOffset(uint32_t index) const {
225 _addr + arrayoffsetof(unwind_info_section_header_index_entry, index,
228 uint32_t secondLevelPagesSectionOffset(uint32_t index) const {
230 _addr + arrayoffsetof(unwind_info_section_header_index_entry, index,
233 uint32_t lsdaIndexArraySectionOffset(uint32_t index) const {
235 _addr + arrayoffsetof(unwind_info_section_header_index_entry, index,
274 uint32_t functionOffset(uint32_t index) const {
276 _addr + arrayoffsetof(unwind_info_regular_second_level_entry, index,
279 uint32_t encoding(uint32_t index) const {
282 arrayoffsetof(unwind_info_regular_second_level_entry, index, encoding));
331 uint32_t functionOffset(uint32_t index) const {
333 _addressSpace.get32(_addr + index * sizeof(uint32_t)));
335 uint16_t encodingIndex(uint32_t index) const {
337 _addressSpace.get32(_addr + index * sizeof(uint32_t)));
350 uint32_t functionOffset(uint32_t index) const {
353 index, functionOffset));
355 uint32_t lsdaOffset(uint32_t index) const {
358 index, lsdaOffset));
608 // Unable to unwind in the ARM index table (section 5 EHABI).
705 // the index table entry on the second word (aka |indexDataAddr|). Otherwise,
724 // isSingleWordEHT -- whether the entry is in the index.
732 // Grab the index of the personality routine from the compact form.
758 _LIBUNWIND_ABORT("index inlined table detected but pr function "
826 // Have eh_frame_hdr section which is index into dwarf section.
827 // TO DO: implement index search
864 // and there was no index.
895 // do a binary search of top level index to find page with unwind info
929 fprintf(stderr, "\tfirst level search for result index=%d "
932 // do a binary search of second level page index
945 // binary search looks for entry with e where index[e].offset <= pc <
946 // index[e+1].offset
999 // binary search looks for entry with e where index[e].offset <= pc <
1000 // index[e+1].offset
1099 --personalityIndex; // change 1-based to zero-based index
1101 _LIBUNWIND_DEBUG_LOG("found encoding 0x%08X with personality index %d, "