ph 35 kernel/exec.c struct proghdr ph; ph 60 kernel/exec.c for (i = 0, off = elf.phoff; i < elf.phnum; i++, off += sizeof(ph)) { ph 61 kernel/exec.c if (readi(ip, 0, (uint64)&ph, off, sizeof(ph)) != sizeof(ph)) ph 63 kernel/exec.c if (ph.type != ELF_PROG_LOAD) ph 65 kernel/exec.c if (ph.memsz < ph.filesz) ph 67 kernel/exec.c if (ph.vaddr + ph.memsz < ph.vaddr) ph 69 kernel/exec.c if (ph.vaddr % PGSIZE != 0) ph 72 kernel/exec.c if ((sz1 = uvmalloc(pagetable, sz, ph.vaddr + ph.memsz, ph 73 kernel/exec.c flags2perm(ph.flags))) == 0) ph 76 kernel/exec.c if (loadseg(pagetable, ph.vaddr, ip, ph.off, ph.filesz) < 0)