Lines Matching refs:segment
309 #define ELF_TBSS_SPECIAL(sec_hdr, segment) \ argument
312 && (segment)->p_type != PT_TLS)
314 #define ELF_SECTION_SIZE(sec_hdr, segment) \ argument
315 (ELF_TBSS_SPECIAL(sec_hdr, segment) ? 0 : (sec_hdr)->sh_size)
323 #define ELF_SECTION_IN_SEGMENT_1(sec_hdr, segment, check_vma, strict) \ argument
327 && ((segment)->p_type == PT_TLS \
328 || (segment)->p_type == PT_GNU_RELRO \
329 || (segment)->p_type == PT_LOAD)) \
333 && (segment)->p_type != PT_TLS \
334 && (segment)->p_type != PT_PHDR)) \
337 && ((segment)->p_type == PT_LOAD \
338 || (segment)->p_type == PT_DYNAMIC \
339 || (segment)->p_type == PT_GNU_EH_FRAME \
340 || (segment)->p_type == PT_GNU_STACK \
341 || (segment)->p_type == PT_GNU_RELRO \
342 || ((segment)->p_type >= PT_GNU_MBIND_LO \
343 && (segment)->p_type <= PT_GNU_MBIND_HI))) \
347 || ((bfd_vma) (sec_hdr)->sh_offset >= (segment)->p_offset \
349 || ((sec_hdr)->sh_offset - (segment)->p_offset \
350 <= (segment)->p_filesz - 1)) \
351 && (((sec_hdr)->sh_offset - (segment)->p_offset \
352 + ELF_SECTION_SIZE(sec_hdr, segment)) \
353 <= (segment)->p_filesz))) \
357 || ((sec_hdr)->sh_addr >= (segment)->p_vaddr \
359 || ((sec_hdr)->sh_addr - (segment)->p_vaddr \
360 <= (segment)->p_memsz - 1)) \
361 && (((sec_hdr)->sh_addr - (segment)->p_vaddr \
362 + ELF_SECTION_SIZE(sec_hdr, segment)) \
363 <= (segment)->p_memsz))) \
366 && (((segment)->p_type != PT_DYNAMIC \
367 && (segment)->p_type != PT_NOTE) \
369 || (segment)->p_memsz == 0 \
371 || ((bfd_vma) (sec_hdr)->sh_offset > (segment)->p_offset \
372 && ((sec_hdr)->sh_offset - (segment)->p_offset \
373 < (segment)->p_filesz))) \
375 || ((sec_hdr)->sh_addr > (segment)->p_vaddr \
376 && ((sec_hdr)->sh_addr - (segment)->p_vaddr \
377 < (segment)->p_memsz))))))
379 #define ELF_SECTION_IN_SEGMENT(sec_hdr, segment) \ argument
380 (ELF_SECTION_IN_SEGMENT_1 (sec_hdr, segment, 1, 0))
382 #define ELF_SECTION_IN_SEGMENT_STRICT(sec_hdr, segment) \ argument
383 (ELF_SECTION_IN_SEGMENT_1 (sec_hdr, segment, 1, 1))