Lines Matching refs:cbdata
413 dl_iterate_cb_data *cbdata) { in checkAddrInSegment() argument
417 if (cbdata->targetAddr >= begin && cbdata->targetAddr < end) { in checkAddrInSegment()
418 cbdata->sects->dso_base = begin; in checkAddrInSegment()
419 cbdata->sects->text_segment_length = phdr->p_memsz; in checkAddrInSegment()
427 dl_iterate_cb_data *cbdata) { in checkForUnwindInfoSegment() argument
432 cbdata->sects->dwarf_index_section = eh_frame_hdr_start; in checkForUnwindInfoSegment()
433 cbdata->sects->dwarf_index_section_length = phdr->p_memsz; in checkForUnwindInfoSegment()
435 *cbdata->addressSpace, eh_frame_hdr_start, phdr->p_memsz, in checkForUnwindInfoSegment()
439 cbdata->sects->dwarf_section = hdrInfo.eh_frame_ptr; in checkForUnwindInfoSegment()
440 cbdata->sects->dwarf_section_length = SIZE_MAX; in checkForUnwindInfoSegment()
448 cbdata->sects->arm_section = exidx_start; in checkForUnwindInfoSegment()
449 cbdata->sects->arm_section_length = phdr->p_memsz; in checkForUnwindInfoSegment()
460 auto cbdata = static_cast<dl_iterate_cb_data *>(data); in findUnwindSectionsByPhdr() local
461 if (pinfo->dlpi_phnum == 0 || cbdata->targetAddr < pinfo->dlpi_addr) in findUnwindSectionsByPhdr()
478 if (checkAddrInSegment(&pinfo->dlpi_phdr[i], image_base, cbdata)) { in findUnwindSectionsByPhdr()
491 if (checkForUnwindInfoSegment(phdr, image_base, cbdata)) { in findUnwindSectionsByPhdr()
500 TheFrameHeaderCache.add(cbdata->sects); in findUnwindSectionsByPhdr()