Lines Matching refs:file

62     uint64_t        p_offset;	/* Offset of segment in file */
68 * occupies in file */
116 elf64_getSectionTable(struct Elf64_Header *file) {
118 return (struct Elf64_Shdr*) (uintptr_t) (((uintptr_t) file) + file->e_shoff);
123 elf64_getSectionType(struct Elf64_Header *file, uint16_t s)
125 return elf64_getSectionTable(file)[s].sh_type;
129 elf64_getSectionFlags(struct Elf64_Header *file, uint16_t s)
131 return elf64_getSectionTable(file)[s].sh_flags;
148 uint16_t elf64_getNumProgramHeaders(struct Elf64_Header *file);
151 elf64_getProgramHeaderTable(struct Elf64_Header *file) {
153 uint64_t e_phoff = elf64_read64(&file->e_phoff);
154 return (struct Elf64_Phdr*) (uintptr_t) (((uintptr_t) file) + e_phoff);
159 elf64_getProgramHeaderFlags(struct Elf64_Header *file, uint16_t ph)
161 return elf64_getProgramHeaderTable(file)[ph].p_flags;
165 elf64_getProgramHeaderType(struct Elf64_Header *file, uint16_t ph)
167 return elf64_getProgramHeaderTable(file)[ph].p_type;
171 elf64_getProgramHeaderFileSize(struct Elf64_Header *file, uint16_t ph)
173 struct Elf64_Phdr *phdr = &elf64_getProgramHeaderTable(file)[ph];
178 elf64_getProgramHeaderMemorySize(struct Elf64_Header *file, uint16_t ph)
180 struct Elf64_Phdr *phdr = &elf64_getProgramHeaderTable(file)[ph];
185 elf64_getProgramHeaderVaddr(struct Elf64_Header *file, uint16_t ph)
187 struct Elf64_Phdr *phdr = &elf64_getProgramHeaderTable(file)[ph];
192 elf64_getProgramHeaderPaddr(struct Elf64_Header *file, uint16_t ph)
194 struct Elf64_Phdr *phdr = &elf64_getProgramHeaderTable(file)[ph];
199 elf64_getProgramHeaderOffset(struct Elf64_Header *file, uint16_t ph)
201 struct Elf64_Phdr *phdr = &elf64_getProgramHeaderTable(file)[ph];