Lines Matching refs:symptr
67 struct pmcstat_symbol *symptr; in pmcstat_image_add_symbols() local
95 symptr = reallocarray(image->pi_symbols, in pmcstat_image_add_symbols()
96 image->pi_symcount + nfuncsyms, sizeof(*symptr)); in pmcstat_image_add_symbols()
97 if (symptr == image->pi_symbols) /* realloc() failed. */ in pmcstat_image_add_symbols()
99 image->pi_symbols = symptr; in pmcstat_image_add_symbols()
104 symptr += image->pi_symcount; in pmcstat_image_add_symbols()
130 symptr->ps_name = pmcstat_string_intern(fnname); in pmcstat_image_add_symbols()
131 symptr->ps_start = sym.st_value - image->pi_vaddr; in pmcstat_image_add_symbols()
132 symptr->ps_end = symptr->ps_start + sym.st_size; in pmcstat_image_add_symbols()
134 symptr++; in pmcstat_image_add_symbols()
149 image->pi_symcount, sizeof(*symptr)); in pmcstat_image_add_symbols()
154 qsort(image->pi_symbols, image->pi_symcount, sizeof(*symptr), in pmcstat_image_add_symbols()
162 for (symptr = image->pi_symbols; in pmcstat_image_add_symbols()
163 symptr < image->pi_symbols + (image->pi_symcount - 1); in pmcstat_image_add_symbols()
164 symptr++) in pmcstat_image_add_symbols()
165 if (symptr->ps_start == symptr->ps_end) in pmcstat_image_add_symbols()
166 symptr->ps_end = (symptr+1)->ps_start; in pmcstat_image_add_symbols()