Lines Matching +full:multi +full:- +full:word
4 * Copyright (c) 2018-2020 Maxime Villard, m00nbsd.net
50 #define KASAN_SHADOW_MASK (KASAN_SHADOW_SCALE - 1)
54 #if defined(__clang__) && (__clang_major__ - 0 >= 6)
101 /* -------------------------------------------------------------------------- */
120 npages = (eva - sva) / PAGE_SIZE; in kasan_shadow_map()
123 ("%s: invalid address range %#lx-%#lx", __func__, sva, eva)); in kasan_shadow_map()
202 REPORT("ASan: Invalid access, %zu-byte %s at %#lx, %s(%x)", in kasan_report()
274 redz = redzsize - roundup(size, KASAN_SHADOW_SCALE); in kasan_mark()
300 if (td->td_kstack != 0) { in kasan_thread_alloc()
301 kasan_mark((void *)td->td_kstack, ptoa(td->td_kstack_pages), in kasan_thread_alloc()
302 ptoa(td->td_kstack_pages), 0); in kasan_thread_alloc()
306 /* -------------------------------------------------------------------------- */
310 ((addr + size - 1) >> KASAN_SHADOW_SCALE_SHIFT)
408 (curthread->td_pflags2 & TDP2_SAN_QUIET) != 0)) in kasan_shadow_check()
444 /* -------------------------------------------------------------------------- */
490 return (s - str); in kasan_strlen()
523 return (*(const unsigned char *)s1 - *(const unsigned char *)s2); in kasan_strcmp()
547 /* -------------------------------------------------------------------------- */
589 kasan_suword(volatile void *base, long word) in kasan_suword() argument
591 return (suword(base, word)); in kasan_suword()
595 kasan_suword16(volatile void *base, int word) in kasan_suword16() argument
597 return (suword16(base, word)); in kasan_suword16()
601 kasan_suword32(volatile void *base, int32_t word) in kasan_suword32() argument
603 return (suword32(base, word)); in kasan_suword32()
607 kasan_suword64(volatile void *base, int64_t word) in kasan_suword64() argument
609 return (suword64(base, word)); in kasan_suword64()
630 /* -------------------------------------------------------------------------- */
895 /* -------------------------------------------------------------------------- */
957 ASAN_BUS_READ_PTR_FUNC(multi, 1, uint8_t)
964 ASAN_BUS_READ_PTR_FUNC(multi, 2, uint16_t)
971 ASAN_BUS_READ_PTR_FUNC(multi, 4, uint32_t)
979 ASAN_BUS_READ_PTR_FUNC(multi, 8, uint64_t)
1005 ASAN_BUS_WRITE_PTR_FUNC(multi, 1, uint8_t)
1012 ASAN_BUS_WRITE_PTR_FUNC(multi, 2, uint16_t)
1019 ASAN_BUS_WRITE_PTR_FUNC(multi, 4, uint32_t)
1035 ASAN_BUS_SET_FUNC(multi, 1, uint8_t)
1040 ASAN_BUS_SET_FUNC(multi, 2, uint16_t)
1045 ASAN_BUS_SET_FUNC(multi, 4, uint32_t)
1076 /* -------------------------------------------------------------------------- */
1208 l = (const uint8_t *)addr - KASAN_ALLOCA_SCALE_SIZE; in __asan_alloca_poison()
1226 size = (uintptr_t)stkend - (uintptr_t)stkbegin; in __asan_allocas_unpoison()