Lines Matching refs:addr

37 static const void *find_first_bad_addr(const void *addr, size_t size)  in find_first_bad_addr()  argument
39 u8 shadow_val = *(u8 *)kasan_mem_to_shadow(addr); in find_first_bad_addr()
40 const void *first_bad_addr = addr; in find_first_bad_addr()
42 while (!shadow_val && first_bad_addr < addr + size) { in find_first_bad_addr()
86 static inline bool kernel_or_module_addr(const void *addr) in kernel_or_module_addr() argument
88 return (addr >= (void *)_stext && addr < (void *)_end) in kernel_or_module_addr()
89 || (addr >= (void *)MODULES_VADDR in kernel_or_module_addr()
90 && addr < (void *)MODULES_END); in kernel_or_module_addr()
93 static inline bool init_task_stack_addr(const void *addr) in init_task_stack_addr() argument
95 return addr >= (void *)&init_thread_union.stack && in init_task_stack_addr()
96 (addr <= (void *)&init_thread_union.stack + in init_task_stack_addr()
102 const void *addr = info->access_addr; in print_address_description() local
104 if ((addr >= (void *)PAGE_OFFSET) && in print_address_description()
105 (addr < high_memory)) { in print_address_description()
106 struct page *page = virt_to_head_page(addr); in print_address_description()
113 object = virt_to_obj(cache, page_address(page), addr); in print_address_description()
127 if (kernel_or_module_addr(addr)) { in print_address_description()
128 if (!init_task_stack_addr(addr)) in print_address_description()
129 pr_err("Address belongs to variable %pS\n", addr); in print_address_description()
149 static void print_shadow_for_address(const void *addr) in print_shadow_for_address() argument
152 const void *shadow = kasan_mem_to_shadow(addr); in print_shadow_for_address()
218 void kasan_report(unsigned long addr, size_t size, in kasan_report() argument
226 info.access_addr = (void *)addr; in kasan_report()
235 void __asan_report_load##size##_noabort(unsigned long addr) \
237 kasan_report(addr, size, false, _RET_IP_); \
242 void __asan_report_store##size##_noabort(unsigned long addr) \
244 kasan_report(addr, size, true, _RET_IP_); \
259 void __asan_report_load_n_noabort(unsigned long addr, size_t size) in __asan_report_load_n_noabort() argument
261 kasan_report(addr, size, false, _RET_IP_); in __asan_report_load_n_noabort()
265 void __asan_report_store_n_noabort(unsigned long addr, size_t size) in __asan_report_store_n_noabort() argument
267 kasan_report(addr, size, true, _RET_IP_); in __asan_report_store_n_noabort()