tag | line | file | source code |
eppnt | 137 | fs/binfmt_elf.c | struct elf_phdr * eppnt; |
eppnt | 138 | fs/binfmt_elf.c | eppnt = (struct elf_phdr *) exec->e_phoff; |
eppnt | 177 | fs/binfmt_elf.c | struct elf_phdr *eppnt; |
eppnt | 216 | fs/binfmt_elf.c | eppnt = elf_phdata; |
eppnt | 217 | fs/binfmt_elf.c | for(i=0; i<interp_elf_ex->e_phnum; i++, eppnt++) |
eppnt | 218 | fs/binfmt_elf.c | if(eppnt->p_type == PT_LOAD) { |
eppnt | 222 | fs/binfmt_elf.c | if (eppnt->p_flags & PF_R) elf_prot = PROT_READ; |
eppnt | 223 | fs/binfmt_elf.c | if (eppnt->p_flags & PF_W) elf_prot |= PROT_WRITE; |
eppnt | 224 | fs/binfmt_elf.c | if (eppnt->p_flags & PF_X) elf_prot |= PROT_EXEC; |
eppnt | 227 | fs/binfmt_elf.c | vaddr = eppnt->p_vaddr; |
eppnt | 232 | fs/binfmt_elf.c | eppnt->p_filesz + (vaddr & 0xfff), |
eppnt | 235 | fs/binfmt_elf.c | eppnt->p_offset & 0xfffff000); |
eppnt | 246 | fs/binfmt_elf.c | k = load_addr + eppnt->p_vaddr + eppnt->p_filesz; |
eppnt | 253 | fs/binfmt_elf.c | k = load_addr + eppnt->p_memsz + eppnt->p_vaddr; |