Searched refs:SHADOW_GRANULARITY (Results 1 - 25 of 35) sorted by relevance

12

/netbsd-current/sys/external/bsd/compiler_rt/dist/lib/asan/
H A Dasan_poisoning.h44 aligned_beg + aligned_size - SHADOW_GRANULARITY) + 1;
83 for (uptr i = 0; i < redzone_size; i += SHADOW_GRANULARITY, shadow++) {
84 if (i + SHADOW_GRANULARITY <= size) {
87 *shadow = (SHADOW_GRANULARITY == 128) ? 0xff : value; // unaddressable
H A Dasan_poisoning.cc39 CHECK(AddrIsInMem(addr + size - SHADOW_GRANULARITY));
56 s8 offset; // in [0, SHADOW_GRANULARITY)
61 offset = address & (SHADOW_GRANULARITY - 1);
82 CHECK(IsAligned(end, SHADOW_GRANULARITY));
83 if (!IsAligned(ptr, SHADOW_GRANULARITY)) {
85 poison ? static_cast<u8>(ptr % SHADOW_GRANULARITY) : 0;
86 ptr |= SHADOW_GRANULARITY - 1;
89 for (; ptr < end; ptr += SHADOW_GRANULARITY)
195 uptr aligned_b = RoundUpTo(beg, SHADOW_GRANULARITY);
196 uptr aligned_e = RoundDownTo(end, SHADOW_GRANULARITY);
[all...]
H A Dasan_rtl.cc153 uptr s = size <= SHADOW_GRANULARITY ? *reinterpret_cast<u8 *>(sp) \
156 if (UNLIKELY(size >= SHADOW_GRANULARITY || \
157 ((s8)((addr & (SHADOW_GRANULARITY - 1)) + size - 1)) >= \
323 kHighMemEnd |= SHADOW_GRANULARITY * GetMmapGranularity() - 1;
377 Printf("SHADOW_GRANULARITY: %d\n", (int)SHADOW_GRANULARITY);
444 SetLowLevelAllocateMinAlignment(SHADOW_GRANULARITY);
H A Dasan_thread.cc312 uptr tls_begin_aligned = RoundDownTo(tls_begin_, SHADOW_GRANULARITY);
313 uptr tls_end_aligned = RoundUpTo(tls_end_, SHADOW_GRANULARITY);
337 uptr mem_ptr = RoundDownTo(aligned_addr, SHADOW_GRANULARITY);
344 mem_ptr -= SHADOW_GRANULARITY;
350 mem_ptr -= SHADOW_GRANULARITY;
357 uptr* ptr = (uptr*)(mem_ptr + SHADOW_GRANULARITY);
H A Dasan_flags.cc148 // Ensure that redzone is at least SHADOW_GRANULARITY.
149 if (f->redzone < (int)SHADOW_GRANULARITY)
150 f->redzone = SHADOW_GRANULARITY;
H A Dasan_mapping.h241 #define SHADOW_GRANULARITY (1ULL << SHADOW_SCALE) macro
378 return (a & (SHADOW_GRANULARITY - 1)) == 0;
389 u8 last_accessed_byte = (a & (SHADOW_GRANULARITY - 1))
H A Dasan_fake_stack.cc269 uptr PartialRzAligned = PartialRzAddr & ~(SHADOW_GRANULARITY - 1);
272 PartialRzAligned, PartialRzAddr % SHADOW_GRANULARITY,
281 (bottom - top) / SHADOW_GRANULARITY);
H A Dasan_activation.cc116 disabled.min_redzone = Max(16, (int)SHADOW_GRANULARITY);
H A Dasan_globals.cc65 uptr aligned_size = RoundUpTo(g.size, SHADOW_GRANULARITY);
70 g.beg + RoundDownTo(g.size, SHADOW_GRANULARITY),
71 g.size % SHADOW_GRANULARITY,
72 SHADOW_GRANULARITY,
/netbsd-current/external/gpl3/gcc.old/dist/libsanitizer/asan/
H A Dasan_poisoning.h42 aligned_beg + aligned_size - SHADOW_GRANULARITY) + 1;
81 for (uptr i = 0; i < redzone_size; i += SHADOW_GRANULARITY, shadow++) {
82 if (i + SHADOW_GRANULARITY <= size) {
85 *shadow = (SHADOW_GRANULARITY == 128) ? 0xff : value; // unaddressable
H A Dasan_poisoning.cc37 CHECK(AddrIsInMem(addr + size - SHADOW_GRANULARITY));
54 s8 offset; // in [0, SHADOW_GRANULARITY)
59 offset = address & (SHADOW_GRANULARITY - 1);
80 CHECK(IsAligned(end, SHADOW_GRANULARITY));
81 if (!IsAligned(ptr, SHADOW_GRANULARITY)) {
83 poison ? static_cast<u8>(ptr % SHADOW_GRANULARITY) : 0;
84 ptr |= SHADOW_GRANULARITY - 1;
87 for (; ptr < end; ptr += SHADOW_GRANULARITY)
193 uptr aligned_b = RoundUpTo(beg, SHADOW_GRANULARITY);
194 uptr aligned_e = RoundDownTo(end, SHADOW_GRANULARITY);
[all...]
H A Dasan_thread.cc309 uptr tls_begin_aligned = RoundDownTo(tls_begin_, SHADOW_GRANULARITY);
310 uptr tls_end_aligned = RoundUpTo(tls_end_, SHADOW_GRANULARITY);
336 uptr mem_ptr = RoundDownTo(aligned_addr, SHADOW_GRANULARITY);
343 mem_ptr -= SHADOW_GRANULARITY;
349 mem_ptr -= SHADOW_GRANULARITY;
356 uptr* ptr = (uptr*)(mem_ptr + SHADOW_GRANULARITY);
H A Dasan_rtl.cc151 uptr s = size <= SHADOW_GRANULARITY ? *reinterpret_cast<u8 *>(sp) \
154 if (UNLIKELY(size >= SHADOW_GRANULARITY || \
155 ((s8)((addr & (SHADOW_GRANULARITY - 1)) + size - 1)) >= \
321 kHighMemEnd |= SHADOW_GRANULARITY * GetMmapGranularity() - 1;
375 Printf("SHADOW_GRANULARITY: %d\n", (int)SHADOW_GRANULARITY);
425 SetLowLevelAllocateMinAlignment(SHADOW_GRANULARITY);
H A Dasan_flags.cc146 // Ensure that redzone is at least SHADOW_GRANULARITY.
147 if (f->redzone < (int)SHADOW_GRANULARITY)
148 f->redzone = SHADOW_GRANULARITY;
H A Dasan_mapping.h251 #define SHADOW_GRANULARITY (1ULL << SHADOW_SCALE) macro
390 return (a & (SHADOW_GRANULARITY - 1)) == 0;
401 u8 last_accessed_byte = (a & (SHADOW_GRANULARITY - 1))
H A Dasan_fake_stack.cc267 uptr PartialRzAligned = PartialRzAddr & ~(SHADOW_GRANULARITY - 1);
270 PartialRzAligned, PartialRzAddr % SHADOW_GRANULARITY,
279 (bottom - top) / SHADOW_GRANULARITY);
H A Dasan_globals.cc63 uptr aligned_size = RoundUpTo(g.size, SHADOW_GRANULARITY);
68 g.beg + RoundDownTo(g.size, SHADOW_GRANULARITY),
69 g.size % SHADOW_GRANULARITY,
70 SHADOW_GRANULARITY,
H A Dasan_activation.cc114 disabled.min_redzone = Max(16, (int)SHADOW_GRANULARITY);
/netbsd-current/external/gpl3/gcc/dist/libsanitizer/asan/
H A Dasan_poisoning.h48 aligned_beg + aligned_size - SHADOW_GRANULARITY) + 1;
81 for (uptr i = 0; i < redzone_size; i += SHADOW_GRANULARITY, shadow++) {
82 if (i + SHADOW_GRANULARITY <= size) {
85 *shadow = (SHADOW_GRANULARITY == 128) ? 0xff : value; // unaddressable
H A Dasan_poisoning.cpp38 CHECK(AddrIsInMem(addr + size - SHADOW_GRANULARITY));
55 s8 offset; // in [0, SHADOW_GRANULARITY)
60 offset = address & (SHADOW_GRANULARITY - 1);
75 CHECK(IsAligned(end, SHADOW_GRANULARITY));
76 if (!IsAligned(ptr, SHADOW_GRANULARITY)) {
78 poison ? static_cast<u8>(ptr % SHADOW_GRANULARITY) : 0;
79 ptr |= SHADOW_GRANULARITY - 1;
82 for (; ptr < end; ptr += SHADOW_GRANULARITY)
184 uptr aligned_b = RoundUpTo(beg, SHADOW_GRANULARITY);
185 uptr aligned_e = RoundDownTo(end, SHADOW_GRANULARITY);
[all...]
H A Dasan_thread.cpp309 stack_top_ = RoundDownTo(stack_bottom_ + stack_size, SHADOW_GRANULARITY);
325 uptr tls_begin_aligned = RoundDownTo(tls_begin_, SHADOW_GRANULARITY);
326 uptr tls_end_aligned = RoundUpTo(tls_end_, SHADOW_GRANULARITY);
350 uptr mem_ptr = RoundDownTo(aligned_addr, SHADOW_GRANULARITY);
357 mem_ptr -= SHADOW_GRANULARITY;
363 mem_ptr -= SHADOW_GRANULARITY;
370 uptr* ptr = (uptr*)(mem_ptr + SHADOW_GRANULARITY);
H A Dasan_rtl.cpp153 uptr s = size <= SHADOW_GRANULARITY ? *reinterpret_cast<u8 *>(sp) \
156 if (UNLIKELY(size >= SHADOW_GRANULARITY || \
157 ((s8)((addr & (SHADOW_GRANULARITY - 1)) + size - 1)) >= \
369 Printf("SHADOW_GRANULARITY: %d\n", (int)SHADOW_GRANULARITY);
441 SetLowLevelAllocateMinAlignment(SHADOW_GRANULARITY);
564 PoisonShadow(bottom, RoundUpTo(top - bottom, SHADOW_GRANULARITY), 0);
H A Dasan_flags.cpp143 // Ensure that redzone is at least SHADOW_GRANULARITY.
144 if (f->redzone < (int)SHADOW_GRANULARITY)
145 f->redzone = SHADOW_GRANULARITY;
H A Dasan_mapping.h233 #define SHADOW_GRANULARITY (1ULL << SHADOW_SCALE) macro
372 return (a & (SHADOW_GRANULARITY - 1)) == 0;
381 u8 last_accessed_byte = (a & (SHADOW_GRANULARITY - 1))
H A Dasan_fake_stack.cpp297 uptr PartialRzAligned = PartialRzAddr & ~(SHADOW_GRANULARITY - 1);
300 PartialRzAligned, PartialRzAddr % SHADOW_GRANULARITY,
309 (bottom - top) / SHADOW_GRANULARITY);

Completed in 456 milliseconds

12