Lines Matching refs:shdr
156 Shdr *shdr; in rt_dldump() local
362 if ((_icache->c_shdr = shdr = elf_getshdr(scn)) == NULL) { in rt_dldump()
373 _icache->c_name = shstr + (size_t)(shdr->sh_name); in rt_dldump()
383 (shdr->sh_type == SHT_SUNW_syminfo)) { in rt_dldump()
399 if (shdr->sh_addr == 0) { in rt_dldump()
400 if ((shdr->sh_type == SHT_STRTAB) && in rt_dldump()
414 if ((shdr->sh_type == M_REL_SHT_TYPE) && shdr->sh_addr) in rt_dldump()
429 if (shdr->sh_addr && ((shdr->sh_addr + shdr->sh_size) == in rt_dldump()
456 if ((shdr = _icache->c_shdr) == 0) in rt_dldump()
464 if ((shdr->sh_type == M_REL_SHT_TYPE) && shdr->sh_addr) { in rt_dldump()
465 rel_entsize = shdr->sh_entsize; in rt_dldump()
487 if ((shdr = _icache->c_shdr) == 0) in rt_dldump()
490 if ((shdr->sh_type == M_REL_SHT_TYPE) && shdr->sh_addr) { in rt_dldump()
597 if ((shdr = elf_getshdr(scn)) == NULL) { in rt_dldump()
609 shdr->sh_type = SHT_PROGBITS; in rt_dldump()
610 shdr->sh_flags = SHF_ALLOC | SHF_WRITE; in rt_dldump()
612 *shdr = *_icache->c_shdr; in rt_dldump()
673 shdr->sh_addr = data_cache->c_shdr->sh_addr + in rt_dldump()
687 shdr->sh_info = 0; in rt_dldump()
697 if ((shdr->sh_addr) && (flags & RTLD_MEMORY)) in rt_dldump()
698 data->d_buf = (void *)(shdr->sh_addr + addr); in rt_dldump()
707 if (shdr->sh_type == SHT_NOBITS) { in rt_dldump()
708 shdr->sh_type = SHT_PROGBITS; in rt_dldump()
724 shdr->sh_name = (Word)(_shstr - shstr); in rt_dldump()
732 if (shdr->sh_addr) in rt_dldump()
733 shdr->sh_addr += addr; in rt_dldump()
739 if (status && endx && (shdr->sh_link >= endx)) in rt_dldump()
740 shdr->sh_link++; in rt_dldump()
811 shdr = _mcache->c_shdr; in rt_dldump()
818 if ((shdr->sh_type == SHT_SYMTAB) || in rt_dldump()
819 (shdr->sh_type == SHT_DYNSYM) || in rt_dldump()
820 (shdr->sh_type == SHT_SUNW_LDYNSYM)) { in rt_dldump()
829 if (shdr->sh_type == M_REL_SHT_TYPE) { in rt_dldump()
850 if (shdr->sh_type == SHT_DYNAMIC) in rt_dldump()