/netbsd-src/external/gpl3/binutils/dist/include/elf/ |
H A D | internal.h | 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)) \ [all …]
|
/netbsd-src/external/gpl3/binutils.old/dist/include/elf/ |
H A D | internal.h | 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)) \ [all …]
|
/netbsd-src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/ |
H A D | sanitizer_procmaps_solaris.cpp | 33 bool MemoryMappingLayout::Next(MemoryMappedSegment *segment) { in Next() argument 41 segment->start = (uptr)xmapentry->pr_vaddr; in Next() 42 segment->end = (uptr)(xmapentry->pr_vaddr + xmapentry->pr_size); in Next() 43 segment->offset = (uptr)xmapentry->pr_offset; in Next() 45 segment->protection = 0; in Next() 47 segment->protection |= kProtectionRead; in Next() 49 segment->protection |= kProtectionWrite; in Next() 51 segment->protection |= kProtectionExecute; in Next() 53 if (segment->filename != NULL && segment->filename_size > 0) { in Next() 58 ssize_t sz = internal_readlink(proc_path, segment->filename, in Next() [all …]
|
H A D | sanitizer_procmaps_mac.cpp | 183 static bool NextSegmentLoad(MemoryMappedSegment *segment, in NextSegmentLoad() argument 206 segment->start = (sc->vmaddr & addr_mask) + base_virt_addr; in NextSegmentLoad() 207 segment->end = segment->start + sc->vmsize; in NextSegmentLoad() 222 segment->protection = sc->initprot; in NextSegmentLoad() 223 segment->offset = (layout_data->current_filetype == in NextSegmentLoad() 227 if (segment->filename) { in NextSegmentLoad() 231 internal_strncpy(segment->filename, src, segment->filename_size); in NextSegmentLoad() 233 segment->arch = layout_data->current_arch; in NextSegmentLoad() 234 internal_memcpy(segment->uuid, layout_data->current_uuid, kModuleUUIDSize); in NextSegmentLoad() 295 bool MemoryMappingLayout::Next(MemoryMappedSegment *segment) { in Next() argument [all …]
|
H A D | sanitizer_procmaps_linux.cpp | 32 bool MemoryMappingLayout::Next(MemoryMappedSegment *segment) { in Next() argument 41 segment->start = ParseHex(&data_.current); in Next() 43 segment->end = ParseHex(&data_.current); in Next() 46 segment->protection = 0; in Next() 47 if (*data_.current++ == 'r') segment->protection |= kProtectionRead; in Next() 49 if (*data_.current++ == 'w') segment->protection |= kProtectionWrite; in Next() 51 if (*data_.current++ == 'x') segment->protection |= kProtectionExecute; in Next() 53 if (*data_.current++ == 's') segment->protection |= kProtectionShared; in Next() 55 segment->offset = ParseHex(&data_.current); in Next() 68 if (segment->filename) { in Next() [all …]
|
H A D | sanitizer_procmaps_bsd.cpp | 75 bool MemoryMappingLayout::Next(MemoryMappedSegment *segment) { in Next() argument 83 segment->start = (uptr)VmEntry->kve_start; in Next() 84 segment->end = (uptr)VmEntry->kve_end; in Next() 85 segment->offset = (uptr)VmEntry->kve_offset; in Next() 87 segment->protection = 0; in Next() 89 segment->protection |= kProtectionRead; in Next() 91 segment->protection |= kProtectionWrite; in Next() 93 segment->protection |= kProtectionExecute; in Next() 95 if (segment->filename != NULL && segment->filename_size > 0) { in Next() 96 internal_snprintf(segment->filename, in Next() [all …]
|
H A D | sanitizer_procmaps_fuchsia.cpp | 55 bool MemoryMappingLayout::Next(MemoryMappedSegment *segment) { in Next() argument 59 segment->start = entry.base; in Next() 60 segment->end = entry.base + entry.size; in Next() 61 segment->offset = entry.u.mapping.vmo_offset; in Next() 63 segment->protection = in Next() 67 if (segment->filename && segment->filename_size > 0) { in Next() 68 uptr len = Min(sizeof(entry.name), segment->filename_size) - 1; in Next() 69 internal_strncpy(segment->filename, entry.name, len); in Next() 70 segment->filename[len] = 0; in Next()
|
/netbsd-src/external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/ |
H A D | sanitizer_procmaps_mac.cc | 178 static bool NextSegmentLoad(MemoryMappedSegment *segment, in NextSegmentLoad() argument 200 segment->start = (sc->vmaddr & addr_mask) + base_virt_addr; in NextSegmentLoad() 201 segment->end = segment->start + sc->vmsize; in NextSegmentLoad() 216 segment->protection = sc->initprot; in NextSegmentLoad() 217 segment->offset = (layout_data.current_filetype == in NextSegmentLoad() 221 if (segment->filename) { in NextSegmentLoad() 225 internal_strncpy(segment->filename, src, segment->filename_size); in NextSegmentLoad() 227 segment->arch = layout_data.current_arch; in NextSegmentLoad() 228 internal_memcpy(segment->uuid, layout_data.current_uuid, kModuleUUIDSize); in NextSegmentLoad() 289 bool MemoryMappingLayout::Next(MemoryMappedSegment *segment) { in Next() argument [all …]
|
H A D | sanitizer_procmaps_solaris.cc | 28 bool MemoryMappingLayout::Next(MemoryMappedSegment *segment) { in Next() argument 34 segment->start = (uptr)xmapentry->pr_vaddr; in Next() 35 segment->end = (uptr)(xmapentry->pr_vaddr + xmapentry->pr_size); in Next() 36 segment->offset = (uptr)xmapentry->pr_offset; in Next() 38 segment->protection = 0; in Next() 40 segment->protection |= kProtectionRead; in Next() 42 segment->protection |= kProtectionWrite; in Next() 44 segment->protection |= kProtectionExecute; in Next() 46 if (segment->filename != NULL && segment->filename_size > 0) { in Next() 47 internal_snprintf(segment->filename, in Next() [all …]
|
H A D | sanitizer_procmaps_linux.cc | 31 bool MemoryMappingLayout::Next(MemoryMappedSegment *segment) { in Next() argument 39 segment->start = ParseHex(&data_.current); in Next() 41 segment->end = ParseHex(&data_.current); in Next() 44 segment->protection = 0; in Next() 45 if (*data_.current++ == 'r') segment->protection |= kProtectionRead; in Next() 47 if (*data_.current++ == 'w') segment->protection |= kProtectionWrite; in Next() 49 if (*data_.current++ == 'x') segment->protection |= kProtectionExecute; in Next() 51 if (*data_.current++ == 's') segment->protection |= kProtectionShared; in Next() 53 segment->offset = ParseHex(&data_.current); in Next() 66 if (segment->filename) { in Next() [all …]
|
H A D | sanitizer_procmaps_freebsd.cc | 67 bool MemoryMappingLayout::Next(MemoryMappedSegment *segment) { in Next() argument 72 segment->start = (uptr)VmEntry->kve_start; in Next() 73 segment->end = (uptr)VmEntry->kve_end; in Next() 74 segment->offset = (uptr)VmEntry->kve_offset; in Next() 76 segment->protection = 0; in Next() 78 segment->protection |= kProtectionRead; in Next() 80 segment->protection |= kProtectionWrite; in Next() 82 segment->protection |= kProtectionExecute; in Next() 84 if (segment->filename != NULL && segment->filename_size > 0) { in Next() 85 internal_snprintf(segment->filename, in Next() [all …]
|
H A D | sanitizer_procmaps_bsd.cc | 99 bool MemoryMappingLayout::Next(MemoryMappedSegment *segment) { in Next() argument 106 segment->start = (uptr)VmEntry->kve_start; in Next() 107 segment->end = (uptr)VmEntry->kve_end; in Next() 108 segment->offset = (uptr)VmEntry->kve_offset; in Next() 110 segment->protection = 0; in Next() 112 segment->protection |= kProtectionRead; in Next() 114 segment->protection |= kProtectionWrite; in Next() 116 segment->protection |= kProtectionExecute; in Next() 119 if (segment->filename != NULL && segment->filename_size > 0) { in Next() 120 internal_snprintf(segment->filename, in Next() [all …]
|
H A D | sanitizer_posix.cc | 236 MemoryMappedSegment segment; in MemoryRangeIsAvailable() local 237 while (proc_maps.Next(&segment)) { in MemoryRangeIsAvailable() 238 if (segment.start == segment.end) continue; // Empty range. in MemoryRangeIsAvailable() 239 CHECK_NE(0, segment.end); in MemoryRangeIsAvailable() 240 if (!IntervalsAreSeparate(segment.start, segment.end - 1, range_start, in MemoryRangeIsAvailable() 251 MemoryMappedSegment segment(filename, kBufSize); in DumpProcessMap() local 253 while (proc_maps.Next(&segment)) { in DumpProcessMap() 254 Printf("\t%p-%p\t%s\n", (void *)segment.start, (void *)segment.end, in DumpProcessMap() 255 segment.filename); in DumpProcessMap() 287 MemoryMappedSegment segment(buff.data(), kMaxPathLength); in GetCodeRangeForFile() local [all …]
|
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/ |
H A D | sanitizer_procmaps_mac.cc | 180 static bool NextSegmentLoad(MemoryMappedSegment *segment, in NextSegmentLoad() argument 202 segment->start = (sc->vmaddr & addr_mask) + base_virt_addr; in NextSegmentLoad() 203 segment->end = segment->start + sc->vmsize; in NextSegmentLoad() 218 segment->protection = sc->initprot; in NextSegmentLoad() 219 segment->offset = (layout_data.current_filetype == in NextSegmentLoad() 223 if (segment->filename) { in NextSegmentLoad() 227 internal_strncpy(segment->filename, src, segment->filename_size); in NextSegmentLoad() 229 segment->arch = layout_data.current_arch; in NextSegmentLoad() 230 internal_memcpy(segment->uuid, layout_data.current_uuid, kModuleUUIDSize); in NextSegmentLoad() 291 bool MemoryMappingLayout::Next(MemoryMappedSegment *segment) { in Next() argument [all …]
|
H A D | sanitizer_procmaps_solaris.cc | 32 bool MemoryMappingLayout::Next(MemoryMappedSegment *segment) { in Next() argument 39 segment->start = (uptr)xmapentry->pr_vaddr; in Next() 40 segment->end = (uptr)(xmapentry->pr_vaddr + xmapentry->pr_size); in Next() 41 segment->offset = (uptr)xmapentry->pr_offset; in Next() 43 segment->protection = 0; in Next() 45 segment->protection |= kProtectionRead; in Next() 47 segment->protection |= kProtectionWrite; in Next() 49 segment->protection |= kProtectionExecute; in Next() 51 if (segment->filename != NULL && segment->filename_size > 0) { in Next() 52 internal_snprintf(segment->filename, in Next() [all …]
|
H A D | sanitizer_procmaps_linux.cc | 33 bool MemoryMappingLayout::Next(MemoryMappedSegment *segment) { in Next() argument 42 segment->start = ParseHex(&data_.current); in Next() 44 segment->end = ParseHex(&data_.current); in Next() 47 segment->protection = 0; in Next() 48 if (*data_.current++ == 'r') segment->protection |= kProtectionRead; in Next() 50 if (*data_.current++ == 'w') segment->protection |= kProtectionWrite; in Next() 52 if (*data_.current++ == 'x') segment->protection |= kProtectionExecute; in Next() 54 if (*data_.current++ == 's') segment->protection |= kProtectionShared; in Next() 56 segment->offset = ParseHex(&data_.current); in Next() 69 if (segment->filename) { in Next() [all …]
|
H A D | sanitizer_procmaps_bsd.cc | 101 bool MemoryMappingLayout::Next(MemoryMappedSegment *segment) { in Next() argument 109 segment->start = (uptr)VmEntry->kve_start; in Next() 110 segment->end = (uptr)VmEntry->kve_end; in Next() 111 segment->offset = (uptr)VmEntry->kve_offset; in Next() 113 segment->protection = 0; in Next() 115 segment->protection |= kProtectionRead; in Next() 117 segment->protection |= kProtectionWrite; in Next() 119 segment->protection |= kProtectionExecute; in Next() 122 if (segment->filename != NULL && segment->filename_size > 0) { in Next() 123 internal_snprintf(segment->filename, in Next() [all …]
|
H A D | sanitizer_posix.cc | 238 MemoryMappedSegment segment; in MemoryRangeIsAvailable() local 239 while (proc_maps.Next(&segment)) { in MemoryRangeIsAvailable() 240 if (segment.start == segment.end) continue; // Empty range. in MemoryRangeIsAvailable() 241 CHECK_NE(0, segment.end); in MemoryRangeIsAvailable() 242 if (!IntervalsAreSeparate(segment.start, segment.end - 1, range_start, in MemoryRangeIsAvailable() 253 MemoryMappedSegment segment(filename, kBufSize); in DumpProcessMap() local 255 while (proc_maps.Next(&segment)) { in DumpProcessMap() 256 Printf("\t%p-%p\t%s\n", (void *)segment.start, (void *)segment.end, in DumpProcessMap() 257 segment.filename); in DumpProcessMap() 284 MemoryMappedSegment segment(buff.data(), kMaxPathLength); in GetCodeRangeForFile() local [all …]
|
/netbsd-src/external/gpl3/gcc/dist/libgcc/ |
H A D | generic-morestack.c | 911 struct stack_segment *segment; in __splitstack_find() local 939 segment = (struct stack_segment *) segment_arg; in __splitstack_find() 943 segment = __morestack_current_segment; in __splitstack_find() 944 sp = (void *) &segment; in __splitstack_find() 947 if (segment == NULL) in __splitstack_find() 950 if ((char *) sp >= (char *) (segment + 1) in __splitstack_find() 951 && (char *) sp <= (char *) (segment + 1) + segment->size) in __splitstack_find() 953 segment = segment->prev; in __splitstack_find() 957 if (segment->prev == NULL) in __splitstack_find() 960 *next_segment = segment->prev; in __splitstack_find() [all …]
|
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/ |
H A D | generic-morestack.c | 911 struct stack_segment *segment; in __splitstack_find() local 939 segment = (struct stack_segment *) segment_arg; in __splitstack_find() 943 segment = __morestack_current_segment; in __splitstack_find() 944 sp = (void *) &segment; in __splitstack_find() 947 if (segment == NULL) in __splitstack_find() 950 if ((char *) sp >= (char *) (segment + 1) in __splitstack_find() 951 && (char *) sp <= (char *) (segment + 1) + segment->size) in __splitstack_find() 953 segment = segment->prev; in __splitstack_find() 957 if (segment->prev == NULL) in __splitstack_find() 960 *next_segment = segment->prev; in __splitstack_find() [all …]
|
/netbsd-src/external/bsd/elftosb/dist/common/ |
H A D | DataTarget.cpp | 15 …essRange ConstantDataTarget::getRangeForSegment(DataSource & source, DataSource::Segment & segment) in getRangeForSegment() argument 31 range.m_end = std::min<uint32_t>(m_end, m_begin + segment.getLength()); in getRangeForSegment() 36 range.m_end = m_begin + segment.getLength(); in getRangeForSegment() 47 …ressRange NaturalDataTarget::getRangeForSegment(DataSource & source, DataSource::Segment & segment) in getRangeForSegment() argument 49 if (!segment.hasNaturalLocation()) in getRangeForSegment() 55 range.m_begin = segment.getBaseAddress(); in getRangeForSegment() 56 range.m_end = segment.getBaseAddress() + segment.getLength(); in getRangeForSegment()
|
/netbsd-src/external/gpl3/gcc/dist/libsanitizer/tsan/ |
H A D | tsan_platform_posix.cpp | 100 MemoryMappedSegment segment; in CheckAndProtect() local 101 while (proc_maps.Next(&segment)) { in CheckAndProtect() 102 if (IsAppMem(segment.start)) continue; in CheckAndProtect() 103 if (segment.start >= HeapMemEnd() && segment.start < HeapEnd()) continue; in CheckAndProtect() 104 if (segment.protection == 0) // Zero page or mprotected. in CheckAndProtect() 106 if (segment.start >= VdsoBeg()) // vdso in CheckAndProtect() 109 segment.start, segment.end); in CheckAndProtect()
|
/netbsd-src/sbin/fsck_lfs/ |
H A D | segwrite.h | 43 void lfs_writefile(struct lfs *, struct segment *, struct uvnode *); 44 int lfs_writeinode(struct lfs *, struct segment *, struct inode *); 45 int lfs_gatherblock(struct segment *, struct ubuf *); 46 int lfs_gather(struct lfs *, struct segment *, struct uvnode *, 48 void lfs_updatemeta(struct segment *); 51 int lfs_writeseg(struct lfs *, struct segment *); 64 int lfs_writevnodes(struct lfs *, struct segment *, int);
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/ |
H A D | brig-seg-inst-handler.cc | 49 if (inst.segment == BRIG_SEGMENT_GROUP) in operator ()() 54 else if (inst.segment == BRIG_SEGMENT_PRIVATE in operator ()() 55 || inst.segment == BRIG_SEGMENT_SPILL) in operator ()() 81 if (inst.segment == BRIG_SEGMENT_GROUP) in operator ()() 86 else if (inst.segment == BRIG_SEGMENT_PRIVATE) in operator ()() 110 if (inst.segment == BRIG_SEGMENT_GLOBAL in operator ()() 111 || inst.segment == BRIG_SEGMENT_FLAT in operator ()() 112 || inst.segment == BRIG_SEGMENT_READONLY) in operator ()() 122 switch (inst.segment) in operator ()()
|
H A D | brig-variable-handler.cc | 63 if (brigVar->segment == BRIG_SEGMENT_READONLY in build_variable() 64 || brigVar->segment == BRIG_SEGMENT_KERNARG in build_variable() 68 TYPE_ADDR_SPACE (t) = gccbrig_get_target_addr_space_id (brigVar->segment); in build_variable() 87 gcc_assert (brigVar->segment == BRIG_SEGMENT_READONLY in build_variable() 88 || brigVar->segment == BRIG_SEGMENT_GLOBAL); in build_variable() 154 if (brigVar->segment == BRIG_SEGMENT_GROUP) in operator ()() 167 if (brigVar->segment == BRIG_SEGMENT_KERNARG) in operator ()() 177 else if (brigVar->segment == BRIG_SEGMENT_PRIVATE in operator ()() 178 || brigVar->segment == BRIG_SEGMENT_SPILL) in operator ()() 187 else if (brigVar->segment == BRIG_SEGMENT_GLOBAL in operator ()() [all …]
|