Lines Matching refs:addr

38 static const void *find_first_bad_addr(const void *addr, size_t size)  in find_first_bad_addr()  argument
40 u8 shadow_val = *(u8 *)kasan_mem_to_shadow(addr); in find_first_bad_addr()
41 const void *first_bad_addr = addr; in find_first_bad_addr()
43 while (!shadow_val && first_bad_addr < addr + size) { in find_first_bad_addr()
102 static inline bool kernel_or_module_addr(const void *addr) in kernel_or_module_addr() argument
104 if (addr >= (void *)_stext && addr < (void *)_end) in kernel_or_module_addr()
106 if (is_module_address((unsigned long)addr)) in kernel_or_module_addr()
111 static inline bool init_task_stack_addr(const void *addr) in init_task_stack_addr() argument
113 return addr >= (void *)&init_thread_union.stack && in init_task_stack_addr()
114 (addr <= (void *)&init_thread_union.stack + in init_task_stack_addr()
120 const void *addr = info->access_addr; in print_address_description() local
122 if ((addr >= (void *)PAGE_OFFSET) && in print_address_description()
123 (addr < high_memory)) { in print_address_description()
124 struct page *page = virt_to_head_page(addr); in print_address_description()
131 object = virt_to_obj(cache, page_address(page), addr); in print_address_description()
145 if (kernel_or_module_addr(addr)) { in print_address_description()
146 if (!init_task_stack_addr(addr)) in print_address_description()
147 pr_err("Address belongs to variable %pS\n", addr); in print_address_description()
167 static void print_shadow_for_address(const void *addr) in print_shadow_for_address() argument
170 const void *shadow = kasan_mem_to_shadow(addr); in print_shadow_for_address()
246 void kasan_report(unsigned long addr, size_t size, in kasan_report() argument
254 info.access_addr = (void *)addr; in kasan_report()
264 void __asan_report_load##size##_noabort(unsigned long addr) \
266 kasan_report(addr, size, false, _RET_IP_); \
271 void __asan_report_store##size##_noabort(unsigned long addr) \
273 kasan_report(addr, size, true, _RET_IP_); \
288 void __asan_report_load_n_noabort(unsigned long addr, size_t size) in __asan_report_load_n_noabort() argument
290 kasan_report(addr, size, false, _RET_IP_); in __asan_report_load_n_noabort()
294 void __asan_report_store_n_noabort(unsigned long addr, size_t size) in __asan_report_store_n_noabort() argument
296 kasan_report(addr, size, true, _RET_IP_); in __asan_report_store_n_noabort()