/osnet-11/usr/src/grub/grub2/grub-core/loader/ |
H A D | multiboot_elfxx.c | 155 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 D | mod.c | 123 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 D | bsdXX.c | 26 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 D | grub-pe2elf.c | 97 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 D | boot.c | 657 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 D | Pcore.c | 852 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 D | Pgcore.c | 620 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 D | Psymtab.c | 1208 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 D | dt_link.c | 60 (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 D | elfsignlib.c | 486 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...] |