Lines Matching refs:addr
151 static inline bool addr_has_metadata(const void *addr)
153 return (addr >= kasan_shadow_to_mem((void *)KASAN_SHADOW_START));
161 * @addr: the accessed address
167 bool check_memory_region(unsigned long addr, size_t size, bool write,
170 void *find_first_bad_addr(void *addr, size_t size);
173 bool kasan_report(unsigned long addr, size_t size,
177 struct page *kasan_addr_to_page(const void *addr);
199 void print_tags(u8 addr_tag, const void *addr);
205 static inline void print_tags(u8 addr_tag, const void *addr) { }
215 static inline const void *arch_kasan_set_tag(const void *addr, u8 tag)
217 return addr;
221 #define arch_kasan_reset_tag(addr) ((void *)(addr))
224 #define arch_kasan_get_tag(addr) 0
227 #define set_tag(addr, tag) ((void *)arch_kasan_set_tag((addr), (tag)))
228 #define reset_tag(addr) ((void *)arch_kasan_reset_tag(addr))
229 #define get_tag(addr) arch_kasan_get_tag(addr)
239 void __asan_alloca_poison(unsigned long addr, size_t size);
242 void __asan_load1(unsigned long addr);
243 void __asan_store1(unsigned long addr);
244 void __asan_load2(unsigned long addr);
245 void __asan_store2(unsigned long addr);
246 void __asan_load4(unsigned long addr);
247 void __asan_store4(unsigned long addr);
248 void __asan_load8(unsigned long addr);
249 void __asan_store8(unsigned long addr);
250 void __asan_load16(unsigned long addr);
251 void __asan_store16(unsigned long addr);
252 void __asan_loadN(unsigned long addr, size_t size);
253 void __asan_storeN(unsigned long addr, size_t size);
255 void __asan_load1_noabort(unsigned long addr);
256 void __asan_store1_noabort(unsigned long addr);
257 void __asan_load2_noabort(unsigned long addr);
258 void __asan_store2_noabort(unsigned long addr);
259 void __asan_load4_noabort(unsigned long addr);
260 void __asan_store4_noabort(unsigned long addr);
261 void __asan_load8_noabort(unsigned long addr);
262 void __asan_store8_noabort(unsigned long addr);
263 void __asan_load16_noabort(unsigned long addr);
264 void __asan_store16_noabort(unsigned long addr);
265 void __asan_loadN_noabort(unsigned long addr, size_t size);
266 void __asan_storeN_noabort(unsigned long addr, size_t size);
268 void __asan_report_load1_noabort(unsigned long addr);
269 void __asan_report_store1_noabort(unsigned long addr);
270 void __asan_report_load2_noabort(unsigned long addr);
271 void __asan_report_store2_noabort(unsigned long addr);
272 void __asan_report_load4_noabort(unsigned long addr);
273 void __asan_report_store4_noabort(unsigned long addr);
274 void __asan_report_load8_noabort(unsigned long addr);
275 void __asan_report_store8_noabort(unsigned long addr);
276 void __asan_report_load16_noabort(unsigned long addr);
277 void __asan_report_store16_noabort(unsigned long addr);
278 void __asan_report_load_n_noabort(unsigned long addr, size_t size);
279 void __asan_report_store_n_noabort(unsigned long addr, size_t size);
281 void __asan_set_shadow_00(const void *addr, size_t size);
282 void __asan_set_shadow_f1(const void *addr, size_t size);
283 void __asan_set_shadow_f2(const void *addr, size_t size);
284 void __asan_set_shadow_f3(const void *addr, size_t size);
285 void __asan_set_shadow_f5(const void *addr, size_t size);
286 void __asan_set_shadow_f8(const void *addr, size_t size);
288 void __hwasan_load1_noabort(unsigned long addr);
289 void __hwasan_store1_noabort(unsigned long addr);
290 void __hwasan_load2_noabort(unsigned long addr);
291 void __hwasan_store2_noabort(unsigned long addr);
292 void __hwasan_load4_noabort(unsigned long addr);
293 void __hwasan_store4_noabort(unsigned long addr);
294 void __hwasan_load8_noabort(unsigned long addr);
295 void __hwasan_store8_noabort(unsigned long addr);
296 void __hwasan_load16_noabort(unsigned long addr);
297 void __hwasan_store16_noabort(unsigned long addr);
298 void __hwasan_loadN_noabort(unsigned long addr, size_t size);
299 void __hwasan_storeN_noabort(unsigned long addr, size_t size);
301 void __hwasan_tag_memory(unsigned long addr, u8 tag, unsigned long size);