Searched defs:shdr (Results 1 - 10 of 10) sorted by relevance

/osnet-11/usr/src/grub/grub2/grub-core/loader/
H A Dmultiboot_elfxx.c155 grub_uint8_t *shdr, *shdrptr; local
157 shdr = grub_malloc (ehdr->e_shnum * ehdr->e_shentsize);
158 if (!shdr)
165 if (grub_file_read (file, shdr, ehdr->e_shnum * ehdr->e_shentsize)
170 for (shdrptr = shdr, i = 0; i < ehdr->e_shnum;
197 grub_dprintf ("multiboot_loader", "Error loading shdr %d\n", i);
215 ehdr->e_shstrndx, shdr);
/osnet-11/usr/src/lib/fm/topo/libtopo/common/
H A Dmod.c123 GElf_Shdr shdr; local
146 if (gelf_getshdr(scn, &shdr) == NULL) {
150 if ((shdr.sh_type != SHT_PROGBITS) ||
151 (shdr.sh_flags & SHF_SUNW_ABSENT))
154 ehdr.e_shstrndx, (size_t)shdr.sh_name);
/osnet-11/usr/src/grub/grub2/grub-core/loader/i386/
H A DbsdXX.c26 read_headers (grub_file_t file, Elf_Ehdr *e, char **shdr) argument
50 *shdr = grub_malloc (e->e_shnum * e->e_shentsize);
51 if (! *shdr)
57 if (grub_file_read (file, *shdr, e->e_shnum * e->e_shentsize)
80 char *shdr = 0; local
86 err = read_headers (file, &e, &shdr);
92 for (s = (Elf_Shdr *) shdr; s < (Elf_Shdr *) ((char *) shdr
115 for (s = (Elf_Shdr *) shdr; s < (Elf_Shdr *) ((char *) shdr
173 char *shdr = 0; local
278 char *shdr = 0; local
402 char *shdr = NULL; local
519 char *shdr = NULL; local
[all...]
/osnet-11/usr/src/grub/grub2/util/
H A Dgrub-pe2elf.c97 Elf32_Shdr shdr[MAX_SECTIONS]; variable
152 shdr[idx].sh_flags = SHF_ALLOC | SHF_EXECINSTR;
157 shdr[idx].sh_flags = SHF_ALLOC;
162 shdr[idx].sh_flags = SHF_ALLOC | SHF_WRITE;
167 shdr[idx].sh_flags = SHF_ALLOC | SHF_WRITE;
183 shdr[idx].sh_type = (idx == BSS_SECTION) ? SHT_NOBITS : SHT_PROGBITS;
184 shdr[idx].sh_size = pe_shdr->raw_data_size;
185 shdr[idx].sh_addralign = 1 << (((pe_shdr->characteristics >>
191 shdr[idx].sh_offset = offset;
207 shdr[num_section
[all...]
/osnet-11/usr/src/grub/grub-0.97/stage2/
H A Dboot.c657 Elf32_Shdr *shdr = NULL; local
681 shdr = (Elf32_Shdr *) mbi.syms.e.addr;
690 if (shdr[i].sh_addr != 0)
694 if (shdr[i].sh_size == 0)
698 cur_addr = ((cur_addr + shdr[i].sh_addralign) &
699 - (int) shdr[i].sh_addralign);
701 grub_seek (shdr[i].sh_offset);
703 sec_size = shdr[i].sh_size;
719 shdr[i].sh_addr = cur_addr;
/osnet-11/usr/src/lib/libproc/common/
H A DPcore.c852 Elf32_Shdr shdr[3]; member in struct:__anon2356
856 base = sizeof (b->ehdr) + sizeof (b->shdr);
870 b->ehdr.e_shentsize = sizeof (b->shdr[0]);
874 b->shdr[1].sh_size = symtab->sh_size;
875 b->shdr[1].sh_type = SHT_SYMTAB;
876 b->shdr[1].sh_offset = off + base;
877 b->shdr[1].sh_entsize = sizeof (Elf32_Sym);
878 b->shdr[1].sh_link = 2;
879 b->shdr[1].sh_info = symtab->sh_info;
880 b->shdr[
918 Elf64_Shdr shdr[3]; member in struct:__anon2357
1133 GElf_Shdr shdr; local
1715 GElf_Shdr shdr; local
[all...]
H A DPgcore.c620 Elf32_Shdr shdr; local
622 bzero(&shdr, sizeof (shdr));
623 shdr.sh_name = shstrtab_ndx(&pgc->pgc_shstrtab, name);
624 shdr.sh_type = type;
625 shdr.sh_flags = flags;
626 shdr.sh_addr = (Elf32_Addr)addr;
627 shdr.sh_offset = offset;
628 shdr.sh_size = size;
629 shdr
641 Elf64_Shdr shdr; local
949 Elf32_Shdr shdr; local
966 Elf64_Shdr shdr; local
[all...]
H A DPsymtab.c1208 GElf_Shdr shdr; local
1227 if (gelf_getshdr(scn, &shdr) != NULL &&
1228 shdr.sh_type == SHT_DYNAMIC)
1238 ndyn = shdr.sh_size / sizeof (Elf32_Dyn);
1241 ndyn = shdr.sh_size / sizeof (Elf64_Dyn);
2799 GElf_Shdr shdr; local
2901 sym.st_shndx), &shdr) != NULL &&
2902 shdr.sh_name != 0 &&
2903 shdr.sh_name < fptr->file_shstrsz)
2904 si.prs_name = fptr->file_shstrs + shdr
[all...]
/osnet-11/usr/src/lib/libdtrace/common/
H A Ddt_link.c60 (lseek64(fd, (off64_t)elf_file.shdr[(index)].sh_offset, SEEK_SET) != \
61 (off64_t)elf_file.shdr[(index)].sh_offset || \
62 dt_write(dtp, fd, (data), elf_file.shdr[(index)].sh_size) != \
63 elf_file.shdr[(index)].sh_size)
455 Elf32_Shdr shdr[ESHDR_NUM]; member in struct:__anon1619
501 shp = &elf_file.shdr[ESHDR_SHSTRTAB];
509 shp = &elf_file.shdr[ESHDR_DOF];
518 shp = &elf_file.shdr[ESHDR_STRTAB];
527 shp = &elf_file.shdr[ESHDR_SYMTAB];
549 shp = &elf_file.shdr[ESHDR_RE
592 Elf64_Shdr shdr[ESHDR_NUM]; member in struct:__anon1620
[all...]
/osnet-11/usr/src/lib/libelfsign/common/
H A Delfsignlib.c486 GElf_Shdr shdr; local
509 if (gelf_getshdr(scn, &shdr) == NULL) {
515 (size_t)shdr.sh_name);
521 if (shdr.sh_type != SHT_NOBITS &&
522 sig_offset < shdr.sh_offset + shdr.sh_size) {
523 sig_offset = shdr.sh_offset + shdr.sh_size;
547 if (gelf_getshdr(scn, &shdr) == NULL) {
558 if (old_size != shdr
685 GElf_Shdr shdr; local
898 GElf_Shdr shdr; local
[all...]

Completed in 50 milliseconds