Home | History | Annotate | Download | only in asan

Lines Matching full:uptr

20 void PoisonShadow(uptr addr, uptr size, u8 value) {
30 void PoisonShadowPartialRightRedzone(uptr addr,
31 uptr size,
32 uptr redzone_size,
45 explicit ShadowSegmentEndpoint(uptr address) {
67 void __asan_poison_memory_region(void const volatile *addr, uptr size) {
69 uptr beg_addr = (uptr)addr;
70 uptr end_addr = beg_addr + size;
109 void __asan_unpoison_memory_region(void const volatile *addr, uptr size) {
111 uptr beg_addr = (uptr)addr;
112 uptr end_addr = beg_addr + size;
142 return __asan::AddressIsPoisoned((uptr)addr);
145 uptr __asan_region_is_poisoned(uptr beg, uptr size) {
147 uptr end = beg + size;
150 uptr aligned_b = RoundUpTo(beg, SHADOW_GRANULARITY);
151 uptr aligned_e = RoundDownTo(end, SHADOW_GRANULARITY);
152 uptr shadow_beg = MemToShadow(aligned_b);
153 uptr shadow_end = MemToShadow(aligned_e);
174 uptr __p = reinterpret_cast<uptr>(p); \
175 uptr __size = size; \
179 uptr __bad = __asan_region_is_poisoned(__p, __size); \
223 static void PoisonAlignedStackMemory(uptr addr, uptr size, bool do_poison) {
225 uptr aligned_size = size & ~(SHADOW_GRANULARITY - 1);
246 void __asan_poison_stack_memory(uptr addr, uptr size) {
252 void __asan_unpoison_stack_memory(uptr addr, uptr size) {