Lines Matching +full:- +full:e
1 // SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 2018-2020 Maxime Villard, m00nbsd.net
52 ((addr + size - 1) >> ASAN_BLOCK_SHIFT); in addr_crosses_scale_boundary()
64 return ((vaddr_t)end - (vaddr_t)begin) / ASAN_BLOCK_SIZE; in va_range_to_shadow_size()
70 vaddr_t e = (vaddr_t)end; in va_range_inside_shadow() local
72 if (b >= e) in va_range_inside_shadow()
74 return (b >= asan_va_base) && (e <= (asan_va_base + asan_va_size)); in va_range_inside_shadow()
80 vaddr_t e = (vaddr_t)end; in va_range_outside_shadow() local
82 if (b >= e) in va_range_outside_shadow()
84 return (e <= asan_va_base) || (b >= (asan_va_base + asan_va_size)); in va_range_outside_shadow()
100 vaddr_t e = (vaddr_t)end; in asan_set_shadowed() local
105 assert(b < e); in asan_set_shadowed()
108 asan_va_size = e - b; in asan_set_shadowed()
194 vaddr_t b = 0, e = 0, saddr = 0; in asan_report() local
196 b = ROUNDDOWN(addr, ASAN_BLOCK_SIZE) - ASAN_BLOCK_SIZE; in asan_report()
197 e = ROUNDDOWN(addr, ASAN_BLOCK_SIZE) + ASAN_BLOCK_SIZE; in asan_report()
200 if (va_range_inside_shadow((void *)b, (void *)e)) { in asan_report()
201 rc = snprintk(buf + r, sizeof(buf) - r, "%lx: ", b); in asan_report()
204 for (saddr = b; saddr <= e; saddr += ASAN_BLOCK_SIZE) { in asan_report()
207 rc = snprintk(buf + r, sizeof(buf) - r, in asan_report()