# Subtest: kfence 1..25 # kfence: pass:23 fail:0 skip:2 total:25 # Totals: pass:23 fail:0 skip:2 total:25 # test_out_of_bounds_read: test_alloc: size=128, gfp=cc0, policy=left, cache=0 # test_out_of_bounds_read: test_alloc: size=128, gfp=cc0, policy=right, cache=0 ok 1 - test_out_of_bounds_read # test_out_of_bounds_read-memcache: setup_test_cache: size=32, ctor=0x0 # test_out_of_bounds_read-memcache: test_alloc: size=32, gfp=cc0, policy=left, cache=1 # test_out_of_bounds_read-memcache: test_alloc: size=32, gfp=cc0, policy=right, cache=1 ok 2 - test_out_of_bounds_read-memcache # test_out_of_bounds_write: test_alloc: size=32, gfp=cc0, policy=left, cache=0 ok 3 - test_out_of_bounds_write # test_out_of_bounds_write-memcache: setup_test_cache: size=32, ctor=0x0 # test_out_of_bounds_write-memcache: test_alloc: size=32, gfp=cc0, policy=left, cache=1 ok 4 - test_out_of_bounds_write-memcache # test_use_after_free_read: test_alloc: size=32, gfp=cc0, policy=any, cache=0 ok 5 - test_use_after_free_read # test_use_after_free_read-memcache: setup_test_cache: size=32, ctor=0x0 # test_use_after_free_read-memcache: test_alloc: size=32, gfp=cc0, policy=any, cache=1 ok 6 - test_use_after_free_read-memcache # test_double_free: test_alloc: size=32, gfp=cc0, policy=any, cache=0 ok 7 - test_double_free # test_double_free-memcache: setup_test_cache: size=32, ctor=0x0 # test_double_free-memcache: test_alloc: size=32, gfp=cc0, policy=any, cache=1 ok 8 - test_double_free-memcache # test_invalid_addr_free: test_alloc: size=32, gfp=cc0, policy=any, cache=0 ok 9 - test_invalid_addr_free # test_invalid_addr_free-memcache: setup_test_cache: size=32, ctor=0x0 # test_invalid_addr_free-memcache: test_alloc: size=32, gfp=cc0, policy=any, cache=1 ok 10 - test_invalid_addr_free-memcache # test_corruption: test_alloc: size=32, gfp=cc0, policy=left, cache=0 # test_corruption: test_alloc: size=32, gfp=cc0, policy=right, cache=0 ok 11 - test_corruption # test_corruption-memcache: setup_test_cache: size=32, ctor=0x0 # test_corruption-memcache: test_alloc: size=32, gfp=cc0, policy=left, cache=1 # test_corruption-memcache: test_alloc: size=32, gfp=cc0, policy=right, cache=1 ok 12 - test_corruption-memcache # test_free_bulk: test_alloc: size=53, gfp=cc0, policy=right, cache=0 # test_free_bulk: test_alloc: size=53, gfp=cc0, policy=none, cache=0 # test_free_bulk: test_alloc: size=53, gfp=cc0, policy=left, cache=0 # test_free_bulk: test_alloc: size=53, gfp=cc0, policy=none, cache=0 # test_free_bulk: test_alloc: size=53, gfp=cc0, policy=none, cache=0 # test_free_bulk: test_alloc: size=233, gfp=cc0, policy=right, cache=0 # test_free_bulk: test_alloc: size=233, gfp=cc0, policy=none # test_free_bulk-memcache: setup_test_cache: size=80, ctor=0x0 # test_free_bulk-memcache: test_alloc: size=80, gfp=cc0, policy=right, cache=1 # test_free_bulk-memcache: test_alloc: size=80, gfp=cc0, policy=none, cache=1 # test_free_bulk-memcache: test_alloc: size=80, gfp=cc0, policy=left, cache=1 # test_free_bulk-memcache: test_alloc: size=80, gfp=cc0, policy=none, cache=1 # test_free_bulk-memcache: test_alloc: size=80, gfp=cc0, policy=none, cache=1 # test_free_bulk-memcac ok 15 - test_init_on_free # SKIP Test requires: IS_ENABLED(CONFIG_INIT_ON_FREE_DEFAULT_ON) ok 16 - test_init_on_free-memcache # SKIP Test requires: IS_ENABLED(CONFIG_INIT_ON_FREE_DEFAULT_ON) # test_kmalloc_aligned_oob_read: test_alloc: size=73, gfp=cc0, policy=right, cache=0 ok 17 - test_kmalloc_aligned_oob_read # test_kmalloc_aligned_oob_write: test_alloc: size=73, gfp=cc0, policy=right, cache=0 ok 18 - test_kmalloc_aligned_oob_write # test_shrink_memcache: setup_test_cache: size=32, ctor=0x0 # test_shrink_memcache: test_alloc: size=32, gfp=cc0, policy=any, cache=1 ok 19 - test_shrink_memcache # test_memcache_ctor: setup_test_cache: size=32, ctor=ctor_set_x [kfence_test] # test_memcache_ctor: test_alloc: size=32, gfp=cc0, policy=any, cache=1 ok 20 - test_memcache_ctor ok 21 - test_invalid_access # test_gfpzero: test_alloc: size=4096, gfp=cc0, policy=any, cache=0 # test_gfpzero: test_alloc: size=4096, gfp=dc0, policy=any, cache=0 # test_gfpzero: test_alloc: size=4096, gfp=dc0, policy=any, cache=0 # test_gfpzero: test_alloc: size=4096, gfp=dc0, policy=any, cache=0 # test_gfpzero: test_alloc: size=4096, gfp=dc0, policy=any, cache=0 # test_gfpzero: test_alloc: size=4096, gfp=dc0, policy=any, cache=0 # test_gfpzero: test_alloc: size=4096, gfp=dc0, policy=any, cache=0 # test_memcache_typesafe_by_rcu: setup_test_cache: size=32, ctor=0x0 # test_memcache_typesafe_by_rcu: test_alloc: size=32, gfp=cc0, policy=any, cache=1 ok 23 - test_memcache_typesafe_by_rcu # test_krealloc: test_alloc: size=32, gfp=cc0, policy=any, cache=0 ok 24 - test_krealloc # test_memcache_alloc_bulk: setup_test_cache: size=32, ctor=0x0 ok 25 - test_memcache_alloc_bulk ok 1 - kfence