• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/cxxfilt-11/cxxfilt/include/elf/

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)) \
280 ? (sec_hdr->sh_addr >= segment->p_vaddr \
282 + ELF_SECTION_SIZE(sec_hdr, segment) \
283 <= segment->p_vaddr + segment->p_memsz)) \
284 : ((bfd_vma) sec_hdr->sh_offset >= segment->p_offset \
286 + ELF_SECTION_SIZE(sec_hdr, segment) \
287 <= segment->p_offset + segment->p_filesz))))
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))