Lines Matching +full:1 +full:- +full:based

1 # SPDX-License-Identifier: GPL-2.0-only
23 def_bool $(cc-option, -fsanitize=kernel-address)
26 def_bool $(cc-option, -fsanitize=kernel-hwaddress)
43 Enables KASAN (KernelAddressSANitizer) - runtime memory debugger,
44 designed to find out-of-bounds accesses and use-after-free bugs.
45 See Documentation/dev-tools/kasan.rst for details.
54 1. generic KASAN (similar to userspace ASan,
56 2. software tag-based KASAN (arm64 only, based on software
59 3. hardware tag-based KASAN (arm64 only, based on hardware
77 but detection of out-of-bounds accesses for global variables is
80 This mode consumes about 1/8th of available memory at kernel start
88 bool "Software tag-based mode"
94 Enables software tag-based KASAN mode.
97 HWASan-like compiler instrumentation.
102 This mode consumes about 1/16th of available memory at kernel start
112 bool "Hardware tag-based mode"
116 Enables hardware tag-based KASAN mode.
160 Disabling asan-stack makes it safe to run kernels build
161 with clang-8 with KASAN enabled, though it loses some of
163 This feature is always disabled when compile-testing with clang
169 instrumentation is also disabled as it adds inline-style
176 This option enables best-effort identification of bug type
177 (use-after-free or out-of-bounds) at the cost of increased
184 By default, the shadow region for vmalloc space is the read-only
194 tristate "KUnit-compatible tests of KASAN bug detection capabilities" if !KUNIT_ALL_TESTS
203 to the KUnit documentation in Documentation/dev-tools/kunit.
206 tristate "KUnit-incompatible tests of KASAN bug detection capabilities"