• Home
  • Raw
  • Download

Lines Matching refs:beg

87   ShadowSegmentEndpoint beg(beg_addr);  in __asan_poison_memory_region()  local
89 if (beg.chunk == end.chunk) { in __asan_poison_memory_region()
90 CHECK(beg.offset < end.offset); in __asan_poison_memory_region()
91 s8 value = beg.value; in __asan_poison_memory_region()
96 if (beg.offset > 0) { in __asan_poison_memory_region()
97 *beg.chunk = Min(value, beg.offset); in __asan_poison_memory_region()
99 *beg.chunk = kAsanUserPoisonedMemoryMagic; in __asan_poison_memory_region()
104 CHECK(beg.chunk < end.chunk); in __asan_poison_memory_region()
105 if (beg.offset > 0) { in __asan_poison_memory_region()
107 if (beg.value == 0) { in __asan_poison_memory_region()
108 *beg.chunk = beg.offset; in __asan_poison_memory_region()
110 *beg.chunk = Min(beg.value, beg.offset); in __asan_poison_memory_region()
112 beg.chunk++; in __asan_poison_memory_region()
114 REAL(memset)(beg.chunk, kAsanUserPoisonedMemoryMagic, end.chunk - beg.chunk); in __asan_poison_memory_region()
129 ShadowSegmentEndpoint beg(beg_addr); in __asan_unpoison_memory_region() local
131 if (beg.chunk == end.chunk) { in __asan_unpoison_memory_region()
132 CHECK(beg.offset < end.offset); in __asan_unpoison_memory_region()
133 s8 value = beg.value; in __asan_unpoison_memory_region()
138 *beg.chunk = Max(value, end.offset); in __asan_unpoison_memory_region()
142 CHECK(beg.chunk < end.chunk); in __asan_unpoison_memory_region()
143 if (beg.offset > 0) { in __asan_unpoison_memory_region()
144 *beg.chunk = 0; in __asan_unpoison_memory_region()
145 beg.chunk++; in __asan_unpoison_memory_region()
147 REAL(memset)(beg.chunk, 0, end.chunk - beg.chunk); in __asan_unpoison_memory_region()
157 uptr __asan_region_is_poisoned(uptr beg, uptr size) { in __asan_region_is_poisoned() argument
159 uptr end = beg + size; in __asan_region_is_poisoned()
160 if (!AddrIsInMem(beg)) return beg; in __asan_region_is_poisoned()
162 uptr aligned_b = RoundUpTo(beg, SHADOW_GRANULARITY); in __asan_region_is_poisoned()
169 if (!__asan::AddressIsPoisoned(beg) && in __asan_region_is_poisoned()
177 for (; beg < end; beg++) in __asan_region_is_poisoned()
178 if (__asan::AddressIsPoisoned(beg)) in __asan_region_is_poisoned()
179 return beg; in __asan_region_is_poisoned()