Home
last modified time | relevance | path

Searched refs:segment (Results 1 – 25 of 1297) sorted by relevance

12345678910>>...52

/netbsd-src/external/gpl3/binutils/dist/include/elf/
H A Dinternal.h309 #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 Dinternal.h309 #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 Dsanitizer_procmaps_solaris.cpp33 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 Dsanitizer_procmaps_mac.cpp183 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 Dsanitizer_procmaps_linux.cpp32 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 Dsanitizer_procmaps_bsd.cpp75 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 Dsanitizer_procmaps_fuchsia.cpp55 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 Dsanitizer_procmaps_mac.cc178 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 Dsanitizer_procmaps_solaris.cc28 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 Dsanitizer_procmaps_linux.cc31 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 Dsanitizer_procmaps_freebsd.cc67 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 Dsanitizer_procmaps_bsd.cc99 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 Dsanitizer_posix.cc236 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 Dsanitizer_procmaps_mac.cc180 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 Dsanitizer_procmaps_solaris.cc32 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 Dsanitizer_procmaps_linux.cc33 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 Dsanitizer_procmaps_bsd.cc101 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 Dsanitizer_posix.cc238 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 Dgeneric-morestack.c911 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 Dgeneric-morestack.c911 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 DDataTarget.cpp15 …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 Dtsan_platform_posix.cpp100 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 Dsegwrite.h43 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 Dbrig-seg-inst-handler.cc49 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 Dbrig-variable-handler.cc63 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 …]

12345678910>>...52