Lines Matching refs:sinfo

299 	SINFO			sinfo;  member
317 sinfo_free(SINFO *sinfo, size_t n) in sinfo_free() argument
319 for (; n-- > 0; sinfo++) { in sinfo_free()
320 if (sinfo->data != NULL) { in sinfo_free()
321 if (sinfo->data->d_buf != NULL) in sinfo_free()
322 free(sinfo->data->d_buf); in sinfo_free()
323 free(sinfo->data); in sinfo_free()
324 sinfo->data = NULL; in sinfo_free()
327 if (sinfo->shdr) { in sinfo_free()
328 free(sinfo->shdr); in sinfo_free()
329 sinfo->shdr = NULL; in sinfo_free()
331 sinfo->type = SINFO_T_NULL; in sinfo_free()
364 bzero(&elt->sinfo, sizeof (elt->sinfo)); in sinfo_list_alloc()
365 return (&elt->sinfo); in sinfo_list_alloc()
380 sinfo_free(&elt->sinfo, 1); in sinfo_list_free_all()
1129 SINFO *sinfo; in fake_shdr_cache() local
1171 sinfo = &sec.dyn; in fake_shdr_cache()
1176 sinfo = &sec.interp; in fake_shdr_cache()
1180 if ((sinfo = sinfo_list_alloc(&fstate, &seclist)) == in fake_shdr_cache()
1183 sinfo->type = SINFO_T_NOTE; in fake_shdr_cache()
1189 sinfo = &sec.unwind; in fake_shdr_cache()
1194 sinfo = &sec.cap; in fake_shdr_cache()
1203 sinfo->vaddr = fstate.phdr[ndx].p_vaddr; in fake_shdr_cache()
1204 sinfo->offset = fstate.phdr[ndx].p_offset; in fake_shdr_cache()
1205 sinfo->size = fstate.phdr[ndx].p_filesz; in fake_shdr_cache()
1446 for (sinfo = secarr; ndx-- > 0; sinfo++) in fake_shdr_cache()
1447 if ((sinfo->type != SINFO_T_NULL) && (sinfo->size == 0)) in fake_shdr_cache()
1448 sinfo->type = SINFO_T_NULL; in fake_shdr_cache()
1473 for (sinfo = secarr; ndx-- > 0; sinfo++) { in fake_shdr_cache()
1474 if ((sinfo->type != SINFO_T_NULL) && (sinfo->data == NULL)) in fake_shdr_cache()
1475 (void) get_data(&fstate, sinfo); in fake_shdr_cache()
1476 if (sinfo->data != NULL) in fake_shdr_cache()
1481 sinfo = &sinfo_list->sinfo; in fake_shdr_cache()
1482 if ((sinfo->type != SINFO_T_NULL) && (sinfo->data == NULL)) in fake_shdr_cache()
1483 (void) get_data(&fstate, sinfo); in fake_shdr_cache()
1484 if (sinfo->data != NULL) in fake_shdr_cache()
1507 for (sinfo = secarr; num_sinfo > 0; sinfo++) { in fake_shdr_cache()
1508 if (sinfo->data != NULL) { in fake_shdr_cache()
1510 _cache->c_shdr = sinfo->shdr; in fake_shdr_cache()
1511 _cache->c_data = sinfo->data; in fake_shdr_cache()
1512 _cache->c_name = (char *)sinfo_data[sinfo->type].name; in fake_shdr_cache()
1520 sinfo = &sinfo_list->sinfo; in fake_shdr_cache()
1521 if (sinfo->data != NULL) { in fake_shdr_cache()
1523 _cache->c_shdr = sinfo->shdr; in fake_shdr_cache()
1524 _cache->c_data = sinfo->data; in fake_shdr_cache()
1525 _cache->c_name = (char *)sinfo_data[sinfo->type].name; in fake_shdr_cache()