Lines Matching defs:address
81 struct shadow_origin_ptr kmsan_get_shadow_origin_ptr(void *address, u64 size,
96 KMSAN_WARN_ON(!kmsan_metadata_is_contiguous(address, size));
97 shadow = kmsan_get_metadata(address, KMSAN_META_SHADOW);
102 ret.origin = kmsan_get_metadata(address, KMSAN_META_ORIGIN);
119 * Obtain the shadow or origin pointer for the given address, or NULL if there's
124 void *kmsan_get_metadata(void *address, bool is_origin)
126 u64 addr = (u64)address, pad, off;
134 address = (void *)addr;
135 if (kmsan_internal_is_vmalloc_addr(address) ||
136 kmsan_internal_is_module_addr(address))
137 return (void *)vmalloc_meta(address, is_origin);
139 ret = arch_kmsan_get_meta_or_null(address, is_origin);
143 page = virt_to_page_or_null(address);