• Home
  • Raw
  • Download

Lines Matching refs:beg

117   ShadowSegmentEndpoint beg(beg_addr);  in __asan_poison_memory_region()  local
119 if (beg.chunk == end.chunk) { in __asan_poison_memory_region()
120 CHECK(beg.offset < end.offset); in __asan_poison_memory_region()
121 s8 value = beg.value; in __asan_poison_memory_region()
126 if (beg.offset > 0) { in __asan_poison_memory_region()
127 *beg.chunk = Min(value, beg.offset); in __asan_poison_memory_region()
129 *beg.chunk = kAsanUserPoisonedMemoryMagic; in __asan_poison_memory_region()
134 CHECK(beg.chunk < end.chunk); in __asan_poison_memory_region()
135 if (beg.offset > 0) { in __asan_poison_memory_region()
137 if (beg.value == 0) { in __asan_poison_memory_region()
138 *beg.chunk = beg.offset; in __asan_poison_memory_region()
140 *beg.chunk = Min(beg.value, beg.offset); in __asan_poison_memory_region()
142 beg.chunk++; in __asan_poison_memory_region()
144 REAL(memset)(beg.chunk, kAsanUserPoisonedMemoryMagic, end.chunk - beg.chunk); in __asan_poison_memory_region()
157 ShadowSegmentEndpoint beg(beg_addr); in __asan_unpoison_memory_region() local
159 if (beg.chunk == end.chunk) { in __asan_unpoison_memory_region()
160 CHECK(beg.offset < end.offset); in __asan_unpoison_memory_region()
161 s8 value = beg.value; in __asan_unpoison_memory_region()
166 *beg.chunk = Max(value, end.offset); in __asan_unpoison_memory_region()
170 CHECK(beg.chunk < end.chunk); in __asan_unpoison_memory_region()
171 if (beg.offset > 0) { in __asan_unpoison_memory_region()
172 *beg.chunk = 0; in __asan_unpoison_memory_region()
173 beg.chunk++; in __asan_unpoison_memory_region()
175 REAL(memset)(beg.chunk, 0, end.chunk - beg.chunk); in __asan_unpoison_memory_region()
185 uptr __asan_region_is_poisoned(uptr beg, uptr size) { in __asan_region_is_poisoned() argument
187 uptr end = beg + size; in __asan_region_is_poisoned()
188 if (!AddrIsInMem(beg)) return beg; in __asan_region_is_poisoned()
190 CHECK_LT(beg, end); in __asan_region_is_poisoned()
191 uptr aligned_b = RoundUpTo(beg, SHADOW_GRANULARITY); in __asan_region_is_poisoned()
198 if (!__asan::AddressIsPoisoned(beg) && in __asan_region_is_poisoned()
206 for (; beg < end; beg++) in __asan_region_is_poisoned()
207 if (__asan::AddressIsPoisoned(beg)) in __asan_region_is_poisoned()
208 return beg; in __asan_region_is_poisoned()
334 uptr beg = reinterpret_cast<uptr>(beg_p); in __sanitizer_annotate_contiguous_container() local
339 if (!(beg <= old_mid && beg <= new_mid && old_mid <= end && new_mid <= end && in __sanitizer_annotate_contiguous_container()
340 IsAligned(beg, granularity))) { in __sanitizer_annotate_contiguous_container()
342 ReportBadParamsToAnnotateContiguousContainer(beg, end, old_mid, new_mid, in __sanitizer_annotate_contiguous_container()
345 CHECK_LE(end - beg, in __sanitizer_annotate_contiguous_container()
382 uptr beg = reinterpret_cast<uptr>(beg_p); in __sanitizer_contiguous_container_find_bad_address() local
385 CHECK_LE(beg, mid); in __sanitizer_contiguous_container_find_bad_address()
390 uptr r1_beg = beg; in __sanitizer_contiguous_container_find_bad_address()
392 uptr r2_beg = Max(beg, mid - kMaxRangeToCheck); in __sanitizer_contiguous_container_find_bad_address()