Home
last modified time | relevance | path

Searched refs:shadow_byte (Results 1 - 3 of 3) sorted by relevance

/kernel/linux/linux-6.6/mm/kasan/
H A Dsw_tags.c126 u8 shadow_byte; in kasan_byte_accessible() local
131 shadow_byte = READ_ONCE(*(u8 *)kasan_mem_to_shadow(untagged_addr)); in kasan_byte_accessible()
132 return tag == KASAN_TAG_KERNEL || tag == shadow_byte; in kasan_byte_accessible()
H A Dgeneric.c192 s8 shadow_byte; in kasan_byte_accessible() local
197 shadow_byte = READ_ONCE(*(s8 *)kasan_mem_to_shadow(addr)); in kasan_byte_accessible()
199 return shadow_byte >= 0 && shadow_byte < KASAN_GRANULE_SIZE; in kasan_byte_accessible()
/kernel/linux/linux-5.10/mm/kasan/
H A Dcommon.c372 static inline bool shadow_invalid(u8 tag, s8 shadow_byte) in shadow_invalid() argument
375 return shadow_byte < 0 || in shadow_invalid()
376 shadow_byte >= KASAN_SHADOW_SCALE_SIZE; in shadow_invalid()
379 if ((u8)shadow_byte == KASAN_TAG_INVALID) in shadow_invalid()
381 if ((tag != KASAN_TAG_KERNEL) && (tag != (u8)shadow_byte)) in shadow_invalid()
390 s8 shadow_byte; in __kasan_slab_free() local
409 shadow_byte = READ_ONCE(*(s8 *)kasan_mem_to_shadow(object)); in __kasan_slab_free()
410 if (shadow_invalid(tag, shadow_byte)) { in __kasan_slab_free()

Completed in 4 milliseconds