@@ -1810,32 +1810,6 @@ static void vm_map_ram_tags(struct kunit *test)
1810
1810
free_pages ((unsigned long )p_ptr , 1 );
1811
1811
}
1812
1812
1813
- static void vmalloc_percpu (struct kunit * test )
1814
- {
1815
- char __percpu * ptr ;
1816
- int cpu ;
1817
-
1818
- /*
1819
- * This test is specifically crafted for the software tag-based mode,
1820
- * the only tag-based mode that poisons percpu mappings.
1821
- */
1822
- KASAN_TEST_NEEDS_CONFIG_ON (test , CONFIG_KASAN_SW_TAGS );
1823
-
1824
- ptr = __alloc_percpu (PAGE_SIZE , PAGE_SIZE );
1825
-
1826
- for_each_possible_cpu (cpu ) {
1827
- char * c_ptr = per_cpu_ptr (ptr , cpu );
1828
-
1829
- KUNIT_EXPECT_GE (test , (u8 )get_tag (c_ptr ), (u8 )KASAN_TAG_MIN );
1830
- KUNIT_EXPECT_LT (test , (u8 )get_tag (c_ptr ), (u8 )KASAN_TAG_KERNEL );
1831
-
1832
- /* Make sure that in-bounds accesses don't crash the kernel. */
1833
- * c_ptr = 0 ;
1834
- }
1835
-
1836
- free_percpu (ptr );
1837
- }
1838
-
1839
1813
/*
1840
1814
* Check that the assigned pointer tag falls within the [KASAN_TAG_MIN,
1841
1815
* KASAN_TAG_KERNEL) range (note: excluding the match-all tag) for tag-based
@@ -2023,7 +1997,6 @@ static struct kunit_case kasan_kunit_test_cases[] = {
2023
1997
KUNIT_CASE (vmalloc_oob ),
2024
1998
KUNIT_CASE (vmap_tags ),
2025
1999
KUNIT_CASE (vm_map_ram_tags ),
2026
- KUNIT_CASE (vmalloc_percpu ),
2027
2000
KUNIT_CASE (match_all_not_assigned ),
2028
2001
KUNIT_CASE (match_all_ptr_tag ),
2029
2002
KUNIT_CASE (match_all_mem_tag ),
0 commit comments