Searched defs:phdr (Results 1 - 19 of 19) sorted by relevance

/osnet-11/usr/src/grub/grub2/grub-core/loader/i386/coreboot/
H A Dchainloader.c59 grub_chain_elf32_hook (Elf32_Phdr * phdr, grub_addr_t * addr, int *do_load) argument
64 if (phdr->p_type != PT_LOAD)
72 phdr->p_paddr, phdr->p_memsz);
/osnet-11/usr/src/grub/grub2/grub-core/loader/
H A Dmultiboot_elfxx.c88 #define phdr(i) ((Elf_Phdr *) (phdr_base + (i) * ehdr->e_phentsize)) macro
93 if (phdr(i)->p_type == PT_LOAD)
99 i, (long) phdr(i)->p_paddr, (long) phdr(i)->p_memsz, (long) phdr(i)->p_vaddr);
104 &ch, phdr(i)->p_paddr,
105 phdr(i)->p_memsz);
108 grub_dprintf ("multiboot_loader", "Error loading phdr %d\n", i);
114 if (phdr(i)->p_filesz != 0)
116 if (grub_file_seek (file, (grub_off_t) phdr(
218 #undef phdr macro
[all...]
/osnet-11/usr/src/lib/libproc/common/
H A DPidle.c215 GElf_Phdr phdr, *php; local
217 if ((php = gelf_getphdr(elf, i, &phdr)) == NULL) {
H A DPsymtab_machelf32.c211 Ehdr *ehdr, uint_t phnum, Phdr *phdr)
215 Ehdr *ehdr, uint_t phnum, Phdr *phdr)
261 phdr->p_vaddr += addr;
267 if ((dp = malloc(phdr->p_filesz)) == NULL)
269 if (Pread(P, dp, phdr->p_filesz, phdr->p_vaddr) !=
270 phdr->p_filesz)
278 for (i = 0; i < phdr->p_filesz / sizeof (Dyn); i++) {
396 size += roundup(phdr->p_filesz, SH_ADDRALIGN);
586 sp->sh_addr = phdr
210 fake_elf64(struct ps_prochandle *P, file_info_t *fptr, uintptr_t addr, Ehdr *ehdr, uint_t phnum, Phdr *phdr) argument
[all...]
H A DPcore.c1180 GElf_Phdr phdr; local
1202 core_phdr_to_gelf(&phdr32, &phdr);
1204 if (pread64(efp->e_fd, &phdr, sizeof (phdr),
1205 efp->e_hdr.e_phoff) != sizeof (phdr)) {
1212 phnum = phdr.p_offset - efp->e_hdr.e_ehsize -
1216 if (phdr.p_offset != 0 && phnum != efp->e_hdr.e_phnum) {
1317 GElf_Phdr phdr; local
1325 if (gelf_getphdr(elf, i, &phdr) != NULL &&
1326 phdr
1344 GElf_Phdr phdr; local
1714 GElf_Phdr phdr, note_phdr; local
[all...]
H A DPgcore.c789 Elf64_Phdr phdr; local
791 Elf32_Phdr phdr; local
795 bzero(&phdr, sizeof (phdr));
796 phdr.p_type = PT_LOAD;
797 phdr.p_vaddr = pmp->pr_vaddr;
798 phdr.p_memsz = pmp->pr_size;
800 phdr.p_flags |= PF_R;
802 phdr.p_flags |= PF_W;
804 phdr
1233 Elf32_Phdr phdr; local
1247 Elf64_Phdr phdr; local
1396 Elf32_Phdr phdr; local
1410 Elf64_Phdr phdr; local
[all...]
H A DPsymtab.c104 Elf32_Phdr phdr; local
113 if (Pread(P, &phdr, sizeof (phdr), a) !=
114 sizeof (phdr)) {
118 if (phdr.p_type != PT_LOAD || phdr.p_memsz == 0)
121 addr = phdr.p_vaddr;
127 addrs[naddrs++] = last = addr + phdr.p_memsz - 1;
132 Elf64_Phdr phdr; local
141 if (Pread(P, &phdr, sizeo
1097 read_dynamic_phdr32(struct ps_prochandle *P, const Elf32_Ehdr *ehdr, uint_t phnum, Elf32_Phdr *phdr, uintptr_t addr) argument
1151 read_dynamic_phdr64(struct ps_prochandle *P, const Elf64_Ehdr *ehdr, uint_t phnum, Elf64_Phdr *phdr, uintptr_t addr) argument
1269 Elf32_Phdr phdr; local
1304 Elf64_Phdr phdr; local
1365 Elf32_Phdr phdr; local
1375 Elf64_Phdr phdr; local
[all...]
/osnet-11/usr/src/lib/libc/i386/crt/
H A D_rtld.c84 Elf32_Phdr *phdr; /* first Phdr in file */ local
167 phdr = (Elf32_Phdr *)((caddr_t)ehdr + ehdr->e_phoff);
168 for (p = 0, pptr = phdr; p < (int)ehdr->e_phnum; p++,
221 for (p = 0, pptr = phdr; p < (int)ehdr->e_phnum; p++,
248 if (pptr == phdr) {
/osnet-11/usr/src/lib/libc/sparc/crt/
H A D_rtld.c83 Elf32_Phdr *phdr; /* first Phdr in file */ local
167 phdr = (Elf32_Phdr *)((caddr_t)ehdr + ehdr->e_phoff);
168 for (p = 0, pptr = phdr; p < (int)ehdr->e_phnum; p++,
221 for (p = 0, pptr = phdr; p < (int)ehdr->e_phnum; p++,
248 if (pptr == phdr) {
/osnet-11/usr/src/grub/grub2/grub-core/kern/
H A Delf.c161 Elf32_Phdr *phdr = phdrs + i;
165 i, phdr->p_type,
166 (unsigned long) phdr->p_paddr,
167 (unsigned long) phdr->p_memsz,
168 (unsigned long) phdr->p_filesz);
169 if (hook (elf, phdr, hook_arg))
187 auto int NESTED_FUNC_ATTR calcsize (grub_elf_t _elf, Elf32_Phdr *phdr, void *_arg); argument
189 Elf32_Phdr *phdr,
193 if (phdr->p_type != PT_LOAD)
196 if (phdr
160 Elf32_Phdr *phdr = phdrs + i; local
239 grub_elf32_load_segment(grub_elf_t elf, Elf32_Phdr *phdr, void *hook) argument
349 Elf64_Phdr *phdr = phdrs + i; local
376 calcsize(grub_elf_t _elf __attribute__ ((unused)), Elf64_Phdr *phdr, void *_arg __attribute__ ((unused))) argument
429 grub_elf64_load_segment(grub_elf_t elf, Elf64_Phdr *phdr, void *hook) argument
[all...]
/osnet-11/usr/src/grub/grub2/grub-core/loader/mips/
H A Dlinux.c171 auto grub_err_t offset_phdr (Elf32_Phdr *phdr, grub_addr_t *addr, int *do_load);
172 grub_err_t offset_phdr (Elf32_Phdr *phdr, grub_addr_t *addr, int *do_load) argument
174 if (phdr->p_type != PT_LOAD)
183 *addr = (grub_addr_t) (phdr->p_paddr - base + playground);
226 auto grub_err_t offset_phdr (Elf64_Phdr *phdr, grub_addr_t *addr, int *do_load);
227 grub_err_t offset_phdr (Elf64_Phdr *phdr, grub_addr_t *addr, int *do_load) argument
229 if (phdr->p_type != PT_LOAD)
237 *addr = (grub_addr_t) (phdr->p_paddr - base + playground);
/osnet-11/usr/src/grub/grub2/grub-core/loader/powerpc/ieee1275/
H A Dlinux.c183 auto grub_err_t offset_phdr (Elf32_Phdr *phdr, grub_addr_t *addr, int *do_load);
184 grub_err_t offset_phdr (Elf32_Phdr *phdr, grub_addr_t *addr, int *do_load) argument
186 if (phdr->p_type != PT_LOAD)
193 *addr = (phdr->p_paddr - base_addr) + seg_addr;
229 auto grub_err_t offset_phdr (Elf64_Phdr *phdr, grub_addr_t *addr, int *do_load);
230 grub_err_t offset_phdr (Elf64_Phdr *phdr, grub_addr_t *addr, int *do_load) argument
232 if (phdr->p_type != PT_LOAD)
239 *addr = (phdr->p_paddr - base_addr) + seg_addr;
/osnet-11/usr/src/grub/grub-0.97/stage2/
H A Dboot.c593 Elf32_Phdr *phdr; local
601 phdr = (Elf32_Phdr *)
604 if (phdr->p_type == PT_LOAD)
607 grub_seek (phdr->p_offset);
608 filesiz = phdr->p_filesz;
611 memaddr = RAW_ADDR (phdr->p_paddr & 0xFFFFFF);
613 memaddr = RAW_ADDR (phdr->p_paddr);
615 memsiz = phdr->p_memsz;
622 && (unsigned) entry_addr >= phdr->p_vaddr
623 && (unsigned) entry_addr < phdr
[all...]
/osnet-11/usr/src/lib/libsip/common/
H A Dsip_parse_generic.c359 sip_parse_hdr_empty(_sip_header_t *hdr, sip_parsed_header_t **phdr) argument
363 if (hdr == NULL || phdr == NULL)
370 *phdr = hdr->sip_hdr_parsed;
374 *phdr = NULL;
383 *phdr = parsed_header;
496 sip_parse_hdr_parser1(_sip_header_t *hdr, sip_parsed_header_t **phdr, char sep) argument
503 if ((ret = sip_prim_parsers(hdr, phdr)) != 0)
509 if (*phdr != NULL) {
510 hdr->sip_hdr_parsed = *phdr;
654 *phdr
665 sip_parse_hdr_parser2(_sip_header_t *hdr, sip_parsed_header_t **phdr, int val_type) argument
718 sip_parse_hdr_parser3(_sip_header_t *hdr, sip_parsed_header_t **phdr, int type, boolean_t parse_uri) argument
925 sip_parse_hdr_parser4(_sip_header_t *hdr, sip_parsed_header_t **phdr) argument
971 sip_parse_hdr_parser5(_sip_header_t *hdr, sip_parsed_header_t **phdr, boolean_t parse_uri) argument
[all...]
H A Dsip_parse_hdrs.c99 sip_parse_allow_header(_sip_header_t *hdr, sip_parsed_header_t **phdr) argument
109 if ((ret = sip_prim_parsers(hdr, phdr)) != 0)
112 if (*phdr != NULL)
167 *phdr = parsed_header;
/osnet-11/usr/src/grub/grub2/grub-core/loader/sparc64/ieee1275/
H A Dlinux.c278 auto grub_err_t offset_phdr (Elf64_Phdr *phdr, grub_addr_t *addr, int *do_load);
279 grub_err_t offset_phdr (Elf64_Phdr *phdr, grub_addr_t *addr, int *do_load) argument
281 if (phdr->p_type != PT_LOAD)
289 *addr = (phdr->p_paddr - base) + (linux_addr - off);
/osnet-11/usr/src/grub/grub2/grub-core/loader/ia64/efi/
H A Dlinux.c384 Elf64_Phdr *phdr; local
418 phdr = (Elf64_Phdr *) ((char *) buffer + ehdr->e_phoff
420 if (phdr->p_type == PT_LOAD)
422 if (phdr->p_paddr < low_addr)
423 low_addr = phdr->p_paddr;
424 if (phdr->p_paddr + phdr->p_memsz > high_addr)
425 high_addr = phdr->p_paddr + phdr->p_memsz;
426 if (phdr
[all...]
/osnet-11/usr/src/grub/grub2/grub-core/loader/i386/
H A Dbsd.c1235 Elf32_Phdr *phdr, void *arg __attribute__ ((unused)))
1239 if (phdr->p_type != PT_LOAD
1240 && phdr->p_type != PT_DYNAMIC)
1243 paddr = phdr->p_paddr & 0xFFFFFF;
1248 if (paddr + phdr->p_memsz > kern_end)
1249 kern_end = paddr + phdr->p_memsz;
1255 grub_bsd_elf32_hook (Elf32_Phdr * phdr, grub_addr_t * addr, int *do_load) argument
1259 if (phdr->p_type != PT_LOAD
1260 && phdr->p_type != PT_DYNAMIC)
1267 phdr
1234 grub_bsd_elf32_size_hook(grub_elf_t elf __attribute__ ((unused)), Elf32_Phdr *phdr, void *arg __attribute__ ((unused))) argument
1276 grub_bsd_elf64_size_hook(grub_elf_t elf __attribute__ ((unused)), Elf64_Phdr *phdr, void *arg __attribute__ ((unused))) argument
1297 grub_bsd_elf64_hook(Elf64_Phdr * phdr, grub_addr_t * addr, int *do_load) argument
[all...]
/osnet-11/usr/src/grub/grub2/util/
H A Dgrub-mkimage.c1478 Elf32_Phdr *phdr; local
1491 header_size = ALIGN_ADDR (sizeof (*ehdr) + phnum * sizeof (*phdr));
1499 phdr = (void *) (elf_img + sizeof (*ehdr));
1512 ehdr->e_phoff = grub_host_to_target32 ((char *) phdr - (char *) ehdr);
1513 ehdr->e_phentsize = grub_host_to_target16 (sizeof (*phdr));
1527 phdr->p_type = grub_host_to_target32 (PT_LOAD);
1528 phdr->p_offset = grub_host_to_target32 (header_size);
1529 phdr->p_flags = grub_host_to_target32 (PF_R | PF_W | PF_X);
1542 phdr->p_vaddr = grub_host_to_target32 (target_addr);
1543 phdr
[all...]

Completed in 75 milliseconds