Lines Matching refs:addr
261 void kmsan_internal_set_shadow_origin(void *addr, size_t size, int b,
264 u64 address = (u64)addr;
269 KMSAN_WARN_ON(!kmsan_metadata_is_contiguous(addr, size));
270 shadow_start = kmsan_get_metadata(addr, KMSAN_META_SHADOW);
278 __func__, size, addr);
312 void kmsan_internal_check_memory(void *addr, size_t size, const void *user_addr,
316 unsigned long addr64 = (unsigned long)addr;
325 KMSAN_WARN_ON(!kmsan_metadata_is_contiguous(addr, size));
338 kmsan_report(cur_origin, addr, size,
356 kmsan_report(cur_origin, addr, size,
376 kmsan_report(cur_origin, addr, size,
390 kmsan_report(cur_origin, addr, size, cur_off_start, pos - 1,
396 bool kmsan_metadata_is_contiguous(void *addr, size_t size)
400 u64 cur_addr = (u64)addr, next_addr = cur_addr + PAGE_SIZE;
419 for (; next_addr < (u64)addr + size;
439 pr_err("Access of size %ld at %px.\n", size, addr);
446 origin_p = kmsan_get_metadata(addr, KMSAN_META_ORIGIN);