Lines Matching refs:fdata

726 		 struct xcoff_fileline_data *fdata, uintptr_t pc,
747 bsearch (&pc, fdata->func_vec.vec.base, fdata->func_vec.count,
763 lineptr = fdata->linenos + (lnnoptr - fdata->lnnoptr0);
764 while (lineptr + LINESZ <= fdata->linenos + fdata->linenos_size)
769 if (pc <= fdata->base_address + lineno->l_addr.l_paddr)
782 bsearch (&match, fdata->incl_vec.vec.base,
783 fdata->incl_vec.count, sizeof (struct xcoff_incl),
788 bsearch (&fn->lnnoptr, fdata->incl_vec.vec.base,
789 fdata->incl_vec.count, sizeof (struct xcoff_incl),
818 struct xcoff_fileline_data *fdata;
824 for (fdata = (struct xcoff_fileline_data *) state->fileline_data;
825 fdata != NULL;
826 fdata = fdata->next)
828 ret = xcoff_lookup_pc (state, fdata, pc, callback, error_callback,
841 fdata = backtrace_atomic_load_pointer (pp);
842 if (fdata == NULL)
845 ret = xcoff_lookup_pc (state, fdata, pc, callback, error_callback,
850 pp = &fdata->next;
871 struct xcoff_fileline_data *fdata;
883 fdata = ((struct xcoff_fileline_data *)
886 if (fdata == NULL)
888 memset (fdata, 0, sizeof *fdata);
889 fdata->base_address = base_address;
890 fdata->linenos = linenos;
891 fdata->linenos_size = linenos_size;
892 fdata->lnnoptr0 = lnnoptr0;
916 &fdata->incl_vec.vec));
922 ++fdata->incl_vec.count;
998 &fdata->func_vec.vec));
1008 ++fdata->func_vec.count;
1015 if (!backtrace_vector_release (state, &fdata->func_vec.vec, error_callback,
1018 backtrace_qsort (fdata->func_vec.vec.base, fdata->func_vec.count,
1021 if (!backtrace_vector_release (state, &fdata->incl_vec.vec, error_callback,
1024 backtrace_qsort (fdata->incl_vec.vec.base, fdata->incl_vec.count,
1035 *pp = fdata;
1057 if (__sync_bool_compare_and_swap (pp, NULL, fdata))