KASAN_TAG_KERNEL
u8 tag = KASAN_TAG_KERNEL;
page_kasan_tag_set(page, KASAN_TAG_KERNEL);
return init ? KASAN_TAG_KERNEL : kasan_random_tag();
page_kasan_tag(page) == KASAN_TAG_KERNEL)
return ptr_tag == KASAN_TAG_KERNEL || ptr_tag == mem_tag;
KUNIT_EXPECT_LT(test, (u8)get_tag(ptr), (u8)KASAN_TAG_KERNEL);
KUNIT_EXPECT_LT(test, (u8)get_tag(v_ptr), (u8)KASAN_TAG_KERNEL);
KUNIT_EXPECT_LT(test, (u8)get_tag(v_ptr), (u8)KASAN_TAG_KERNEL);
KUNIT_EXPECT_LT(test, (u8)get_tag(ptr), (u8)KASAN_TAG_KERNEL);
KUNIT_EXPECT_LT(test, (u8)get_tag(ptr), (u8)KASAN_TAG_KERNEL);
KUNIT_EXPECT_LT(test, (u8)get_tag(ptr), (u8)KASAN_TAG_KERNEL);
KUNIT_EXPECT_NE(test, tag, (u8)KASAN_TAG_KERNEL);
ptr = set_tag(ptr, KASAN_TAG_KERNEL);
KUNIT_EXPECT_NE(test, (u8)get_tag(ptr), (u8)KASAN_TAG_KERNEL);
for (tag = KASAN_TAG_MIN; tag <= KASAN_TAG_KERNEL; tag++) {
tag >= KASAN_TAG_MIN + 8 && tag <= KASAN_TAG_KERNEL - 8)
if (tag == KASAN_TAG_KERNEL)
return tag == KASAN_TAG_KERNEL || tag == shadow_byte;
return page_kasan_tag(page) == KASAN_TAG_KERNEL;