Lines Matching refs:phdr

313 	Elf_Phdr	*phdr, *php;  in __elfN()  local
411 if ((ehdr->e_phoff + ehdr->e_phnum * sizeof (*phdr)) > ef->firstlen) { in __elfN()
416 phdr = (Elf_Phdr *)(ef->firstpage + ehdr->e_phoff); in __elfN()
420 if (phdr[i].p_type != PT_LOAD) in __elfN()
426 (long)phdr[i].p_filesz, (long)phdr[i].p_offset, in __elfN()
427 (long)(phdr[i].p_paddr + off), in __elfN()
428 (long)(phdr[i].p_paddr + off + in __elfN()
429 phdr[i].p_memsz - 1)); in __elfN()
432 (long)phdr[i].p_filesz, (long)phdr[i].p_offset, in __elfN()
433 (long)(phdr[i].p_vaddr + off), in __elfN()
434 (long)(phdr[i].p_vaddr + off + in __elfN()
435 phdr[i].p_memsz - 1)); in __elfN()
438 if ((phdr[i].p_flags & PF_W) == 0) { in __elfN()
439 printf("text=0x%lx ", (long)phdr[i].p_filesz); in __elfN()
441 printf("data=0x%lx", (long)phdr[i].p_filesz); in __elfN()
442 if (phdr[i].p_filesz < phdr[i].p_memsz) in __elfN()
444 (long)(phdr[i].p_memsz -phdr[i].p_filesz)); in __elfN()
449 if (ef->firstlen > phdr[i].p_offset) { in __elfN()
450 fpcopy = ef->firstlen - phdr[i].p_offset; in __elfN()
453 phdr[i].p_offset, in __elfN()
454 phdr[i].p_paddr + off, fpcopy); in __elfN()
457 phdr[i].p_offset, in __elfN()
458 phdr[i].p_vaddr + off, fpcopy); in __elfN()
461 if (phdr[i].p_filesz > fpcopy) { in __elfN()
464 phdr[i].p_paddr + off + fpcopy, in __elfN()
465 phdr[i].p_filesz - fpcopy, in __elfN()
466 phdr[i].p_offset + fpcopy) != 0) { in __elfN()
474 phdr[i].p_vaddr + off + fpcopy, in __elfN()
475 phdr[i].p_filesz - fpcopy, in __elfN()
476 phdr[i].p_offset + fpcopy) != 0) { in __elfN()
485 if (phdr[i].p_filesz < phdr[i].p_memsz) { in __elfN()
489 (long)(phdr[i].p_paddr + off + in __elfN()
490 phdr[i].p_filesz), in __elfN()
491 (long)(phdr[i].p_paddr + off + in __elfN()
492 phdr[i].p_memsz - 1)); in __elfN()
495 (long)(phdr[i].p_vaddr + off + in __elfN()
496 phdr[i].p_filesz), in __elfN()
497 (long)(phdr[i].p_vaddr + off + in __elfN()
498 phdr[i].p_memsz - 1)); in __elfN()
503 kern_bzero(phdr[i].p_paddr + off + in __elfN()
504 phdr[i].p_filesz, in __elfN()
505 phdr[i].p_memsz - phdr[i].p_filesz); in __elfN()
507 kern_bzero(phdr[i].p_vaddr + off + in __elfN()
508 phdr[i].p_filesz, in __elfN()
509 phdr[i].p_memsz - phdr[i].p_filesz); in __elfN()
517 archsw.arch_loadseg(ehdr, phdr + i, off); in __elfN()
521 firstaddr > (phdr[i].p_paddr + off)) in __elfN()
522 firstaddr = phdr[i].p_paddr + off; in __elfN()
524 (phdr[i].p_paddr + off + phdr[i].p_memsz)) in __elfN()
525 lastaddr = phdr[i].p_paddr + off + in __elfN()
526 phdr[i].p_memsz; in __elfN()
529 firstaddr > (phdr[i].p_vaddr + off)) in __elfN()
530 firstaddr = phdr[i].p_vaddr + off; in __elfN()
532 (phdr[i].p_vaddr + off + phdr[i].p_memsz)) in __elfN()
533 lastaddr = phdr[i].p_vaddr + off + in __elfN()
534 phdr[i].p_memsz; in __elfN()
592 if (phdr[j].p_type != PT_LOAD) in __elfN()
594 if (shdr[i].sh_offset >= phdr[j].p_offset && in __elfN()
596 phdr[j].p_offset + phdr[j].p_filesz)) { in __elfN()
689 if (phdr[i].p_type == PT_DYNAMIC) { in __elfN()
690 php = phdr + i; in __elfN()