Searched refs:SHADOW_GRANULARITY (Results 1 - 12 of 12) sorted by relevance
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/asan/ |
H A D | asan_malloc_local.h | 36 void *res = MemalignFromLocalPool(SHADOW_GRANULARITY, size); \
|
H A D | asan_poisoning.h | 48 aligned_beg + aligned_size - SHADOW_GRANULARITY) + 1; 84 for (uptr i = 0; i < redzone_size; i += SHADOW_GRANULARITY, shadow++) { 85 if (i + SHADOW_GRANULARITY <= size) { 88 *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); 81 CHECK(IsAligned(end, SHADOW_GRANULARITY)); 82 if (!IsAligned(ptr, SHADOW_GRANULARITY)) { 84 poison ? static_cast<u8>(ptr % SHADOW_GRANULARITY) : 0; 85 ptr |= SHADOW_GRANULARITY - 1; 88 for (; ptr < end; ptr += SHADOW_GRANULARITY) 194 uptr aligned_b = RoundUpTo(beg, SHADOW_GRANULARITY); 195 uptr aligned_e = RoundDownTo(end, SHADOW_GRANULARITY); [all...] |
H A D | asan_thread.cpp | 310 uptr tls_begin_aligned = RoundDownTo(tls_begin_, SHADOW_GRANULARITY); 311 uptr tls_end_aligned = RoundUpTo(tls_end_, SHADOW_GRANULARITY); 335 uptr mem_ptr = RoundDownTo(aligned_addr, SHADOW_GRANULARITY); 342 mem_ptr -= SHADOW_GRANULARITY; 348 mem_ptr -= SHADOW_GRANULARITY; 355 uptr* ptr = (uptr*)(mem_ptr + SHADOW_GRANULARITY);
|
H A D | asan_rtl.cpp | 152 uptr s = size <= SHADOW_GRANULARITY ? *reinterpret_cast<u8 *>(sp) \ 155 if (UNLIKELY(size >= SHADOW_GRANULARITY || \ 156 ((s8)((addr & (SHADOW_GRANULARITY - 1)) + size - 1)) >= \ 322 kHighMemEnd |= SHADOW_GRANULARITY * GetMmapGranularity() - 1; 376 Printf("SHADOW_GRANULARITY: %d\n", (int)SHADOW_GRANULARITY); 448 SetLowLevelAllocateMinAlignment(SHADOW_GRANULARITY);
|
H A D | asan_flags.cpp | 147 // Ensure that redzone is at least SHADOW_GRANULARITY. 148 if (f->redzone < (int)SHADOW_GRANULARITY) 149 f->redzone = SHADOW_GRANULARITY;
|
H A D | asan_mapping.h | 238 #define SHADOW_GRANULARITY (1ULL << SHADOW_SCALE) macro 377 return (a & (SHADOW_GRANULARITY - 1)) == 0; 388 u8 last_accessed_byte = (a & (SHADOW_GRANULARITY - 1))
|
H A D | asan_fake_stack.cpp | 268 uptr PartialRzAligned = PartialRzAddr & ~(SHADOW_GRANULARITY - 1); 271 PartialRzAligned, PartialRzAddr % SHADOW_GRANULARITY, 280 (bottom - top) / SHADOW_GRANULARITY);
|
H A D | asan_globals.cpp | 64 uptr aligned_size = RoundUpTo(g.size, SHADOW_GRANULARITY); 69 g.beg + RoundDownTo(g.size, SHADOW_GRANULARITY), 70 g.size % SHADOW_GRANULARITY, 71 SHADOW_GRANULARITY,
|
H A D | asan_activation.cpp | 115 disabled.min_redzone = Max(16, (int)SHADOW_GRANULARITY);
|
H A D | asan_errors.cpp | 333 uptr granularity = SHADOW_GRANULARITY; 412 if (*shadow_addr == 0 && access_size > SHADOW_GRANULARITY) shadow_addr++; 503 (int)SHADOW_GRANULARITY); 506 for (u8 i = 1; i < SHADOW_GRANULARITY; i++) PrintShadowByte(str, "", i, " ");
|
H A D | asan_allocator.cpp | 147 RoundUpTo(m->UsedSize(), SHADOW_GRANULARITY), 310 uptr end_aligned_down = RoundDownTo(end, SHADOW_GRANULARITY); 424 const uptr min_alignment = SHADOW_GRANULARITY; 529 RoundDownTo(size, SHADOW_GRANULARITY); 537 *shadow = fl.poison_partial ? (size & (SHADOW_GRANULARITY - 1)) : 0; 605 RoundUpTo(m->UsedSize(), SHADOW_GRANULARITY),
|
Completed in 144 milliseconds