/netbsd-current/sys/external/bsd/compiler_rt/dist/lib/asan/ |
H A D | asan_poisoning.h | 44 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 D | asan_poisoning.cc | 39 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 D | asan_rtl.cc | 153 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 D | asan_thread.cc | 312 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 D | asan_flags.cc | 148 // Ensure that redzone is at least SHADOW_GRANULARITY. 149 if (f->redzone < (int)SHADOW_GRANULARITY) 150 f->redzone = SHADOW_GRANULARITY;
|
H A D | asan_mapping.h | 241 #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 D | asan_fake_stack.cc | 269 uptr PartialRzAligned = PartialRzAddr & ~(SHADOW_GRANULARITY - 1); 272 PartialRzAligned, PartialRzAddr % SHADOW_GRANULARITY, 281 (bottom - top) / SHADOW_GRANULARITY);
|
H A D | asan_activation.cc | 116 disabled.min_redzone = Max(16, (int)SHADOW_GRANULARITY);
|
H A D | asan_globals.cc | 65 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 D | asan_poisoning.h | 42 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 D | asan_poisoning.cc | 37 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 D | asan_thread.cc | 309 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 D | asan_rtl.cc | 151 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 D | asan_flags.cc | 146 // Ensure that redzone is at least SHADOW_GRANULARITY. 147 if (f->redzone < (int)SHADOW_GRANULARITY) 148 f->redzone = SHADOW_GRANULARITY;
|
H A D | asan_mapping.h | 251 #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 D | asan_fake_stack.cc | 267 uptr PartialRzAligned = PartialRzAddr & ~(SHADOW_GRANULARITY - 1); 270 PartialRzAligned, PartialRzAddr % SHADOW_GRANULARITY, 279 (bottom - top) / SHADOW_GRANULARITY);
|
H A D | asan_globals.cc | 63 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 D | asan_activation.cc | 114 disabled.min_redzone = Max(16, (int)SHADOW_GRANULARITY);
|
/netbsd-current/external/gpl3/gcc/dist/libsanitizer/asan/ |
H A D | asan_poisoning.h | 48 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 D | asan_poisoning.cpp | 38 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 D | asan_thread.cpp | 309 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 D | asan_rtl.cpp | 153 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 D | asan_flags.cpp | 143 // Ensure that redzone is at least SHADOW_GRANULARITY. 144 if (f->redzone < (int)SHADOW_GRANULARITY) 145 f->redzone = SHADOW_GRANULARITY;
|
H A D | asan_mapping.h | 233 #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 D | asan_fake_stack.cpp | 297 uptr PartialRzAligned = PartialRzAddr & ~(SHADOW_GRANULARITY - 1); 300 PartialRzAligned, PartialRzAddr % SHADOW_GRANULARITY, 309 (bottom - top) / SHADOW_GRANULARITY);
|