Lines Matching refs:dt_shnmap
95 dis_shnmap_t *dt_shnmap; /* section address map */
139 tgt->dt_shnmap[*index].dm_name = scn->ds_name;
140 tgt->dt_shnmap[*index].dm_start = scn->ds_shdr.sh_addr;
141 tgt->dt_shnmap[*index].dm_length = scn->ds_shdr.sh_size;
142 tgt->dt_shnmap[*index].dm_mapped = B_FALSE;
365 if (tgt->dt_shnmap[sym->se_shndx].dm_mapped)
367 tgt->dt_shnmap[sym->se_shndx].dm_start;
389 if (tgt->dt_shnmap == NULL)
394 if (tgt->dt_shnmap[i].dm_start > addr)
395 addr = tgt->dt_shnmap[i].dm_start +
396 tgt->dt_shnmap[i].dm_length;
405 if (tgt->dt_shnmap[i].dm_start != 0)
408 tgt->dt_shnmap[i].dm_start = addr;
409 tgt->dt_shnmap[i].dm_mapped = B_TRUE;
410 addr = P2ROUNDUP(addr + tgt->dt_shnmap[i].dm_length, 0x1000);
512 current->dt_shnmap = safe_malloc(sizeof (dis_shnmap_t) *
620 if ((addr >= tgt->dt_shnmap[i].dm_start) &&
621 (addr < tgt->dt_shnmap[i].dm_start +
622 tgt->dt_shnmap[i].dm_length)) {
623 *offset = addr - tgt->dt_shnmap[i].dm_start;
624 return (tgt->dt_shnmap[i].dm_name);
789 sdata.ds_shdr.sh_addr = tgt->dt_shnmap[idx].dm_start;
896 if (tgt->dt_shnmap[sym->se_shndx].dm_mapped)
897 shdr.sh_addr = tgt->dt_shnmap[sym->se_shndx].dm_start;