Because it makes little sense to normally have both KASAN and KFENCE.
However, for us it does make sense. Because KFENCE does all kinds of interesting memory accesses at various boundaries, we are at risk of subtle bugs if not careful. Therefore, it would be good to test KFENCE with KASAN to check that KFENCE itself is sound.
Figure out if we can make KFENCE compatible with KASAN.
Maybe we can make the Kconfig option look like:
Because it makes little sense to normally have both KASAN and KFENCE.
However, for us it does make sense. Because KFENCE does all kinds of interesting memory accesses at various boundaries, we are at risk of subtle bugs if not careful. Therefore, it would be good to test KFENCE with KASAN to check that KFENCE itself is sound.