Lines Matching refs:segment

64   unsigned long	p_type;			/* Identifies program segment type */
230 /* Next program segment. */
232 /* Program segment type. */
234 /* Program segment flags. */
236 /* Program segment physical address. */
238 /* Program segment virtual address offset from section vma. */
240 /* Program segment alignment. */
248 /* Whether the p_align field is valid; if not, PT_LOAD segment
251 /* Whether this segment includes the file header. */
253 /* Whether this segment includes the program headers. */
263 #define ELF_SECTION_SIZE(sec_hdr, segment) \
266 || segment->p_type == PT_TLS) ? sec_hdr->sh_size : 0)
268 /* Decide if the given sec_hdr is in the given segment. PT_TLS segment
271 #define ELF_IS_SECTION_IN_SEGMENT(sec_hdr, segment) \
273 && (segment->p_type == PT_TLS \
274 || segment->p_type == PT_LOAD)) \
276 && segment->p_type != PT_TLS)) \
278 offset within the segment. */ \
280 || ((bfd_vma) sec_hdr->sh_offset >= segment->p_offset \
281 && (sec_hdr->sh_offset + ELF_SECTION_SIZE(sec_hdr, segment) \
282 <= segment->p_offset + segment->p_filesz))) \
283 /* SHF_ALLOC sections must have VMAs within the segment. */ \
285 || (sec_hdr->sh_addr >= segment->p_vaddr \
286 && (sec_hdr->sh_addr + ELF_SECTION_SIZE(sec_hdr, segment) \
287 <= segment->p_vaddr + segment->p_memsz))))
289 /* Decide if the given sec_hdr is in the given segment in file. */
290 #define ELF_IS_SECTION_IN_SEGMENT_FILE(sec_hdr, segment) \
292 && ELF_IS_SECTION_IN_SEGMENT (sec_hdr, segment))
294 /* Decide if the given sec_hdr is in the given segment in memory. */
295 #define ELF_IS_SECTION_IN_SEGMENT_MEMORY(sec_hdr, segment) \
296 (ELF_SECTION_SIZE(sec_hdr, segment) > 0 \
297 && ELF_IS_SECTION_IN_SEGMENT (sec_hdr, segment))