ph 34 kernel/exec.c struct proghdr ph; ph 59 kernel/exec.c for(i=0, off=elf.phoff; i<elf.phnum; i++, off+=sizeof(ph)){ ph 60 kernel/exec.c if(readi(ip, 0, (uint64)&ph, off, sizeof(ph)) != sizeof(ph)) ph 62 kernel/exec.c if(ph.type != ELF_PROG_LOAD) ph 64 kernel/exec.c if(ph.memsz < ph.filesz) ph 66 kernel/exec.c if(ph.vaddr + ph.memsz < ph.vaddr) ph 68 kernel/exec.c if(ph.vaddr % PGSIZE != 0) ph 71 kernel/exec.c if((sz1 = uvmalloc(pagetable, sz, ph.vaddr + ph.memsz, flags2perm(ph.flags))) == 0) ph 74 kernel/exec.c if(loadseg(pagetable, ph.vaddr, ip, ph.off, ph.filesz) < 0)