Home | History | Annotate | Download | only in asan

Lines Matching defs:beg

85   ShadowSegmentEndpoint beg(beg_addr);
87 if (beg.chunk == end.chunk) {
88 CHECK(beg.offset < end.offset);
89 s8 value = beg.value;
94 if (beg.offset > 0) {
95 *beg.chunk = Min(value, beg.offset);
97 *beg.chunk = kAsanUserPoisonedMemoryMagic;
102 CHECK(beg.chunk < end.chunk);
103 if (beg.offset > 0) {
104 // Mark bytes from beg.offset as unaddressable.
105 if (beg.value == 0) {
106 *beg.chunk = beg.offset;
108 *beg.chunk = Min(beg.value, beg.offset);
110 beg.chunk++;
112 REAL(memset)(beg.chunk, kAsanUserPoisonedMemoryMagic, end.chunk - beg.chunk);
125 ShadowSegmentEndpoint beg(beg_addr);
127 if (beg.chunk == end.chunk) {
128 CHECK(beg.offset < end.offset);
129 s8 value = beg.value;
134 *beg.chunk = Max(value, end.offset);
138 CHECK(beg.chunk < end.chunk);
139 if (beg.offset > 0) {
140 *beg.chunk = 0;
141 beg.chunk++;
143 REAL(memset)(beg.chunk, 0, end.chunk - beg.chunk);
153 uptr __asan_region_is_poisoned(uptr beg, uptr size) {
155 uptr end = beg + size;
156 if (!AddrIsInMem(beg)) return beg;
158 CHECK_LT(beg, end);
159 uptr aligned_b = RoundUpTo(beg, SHADOW_GRANULARITY);
166 if (!__asan::AddressIsPoisoned(beg) &&
174 for (; beg < end; beg++)
175 if (__asan::AddressIsPoisoned(beg))
176 return beg;
272 uptr beg = reinterpret_cast<uptr>(beg_p);
277 if (!(beg <= old_mid && beg <= new_mid && old_mid <= end && new_mid <= end &&
278 IsAligned(beg, granularity))) {
280 ReportBadParamsToAnnotateContiguousContainer(beg, end, old_mid, new_mid,
283 CHECK_LE(end - beg,
320 uptr beg = reinterpret_cast<uptr>(beg_p);
323 CHECK_LE(beg, mid);
325 // Check some bytes starting from beg, some bytes around mid, and some bytes
328 uptr r1_beg = beg;
330 uptr r2_beg = Max(beg, mid - kMaxRangeToCheck);