Lines Matching full:based
16 2. Software Tag-Based KASAN
17 3. Hardware Tag-Based KASAN
23 Software Tag-Based KASAN or SW_TAGS KASAN, enabled with CONFIG_KASAN_SW_TAGS,
28 Hardware Tag-Based KASAN or HW_TAGS KASAN, enabled with CONFIG_KASAN_HW_TAGS,
37 The Generic and the Software Tag-Based modes are commonly referred to as the
38 software modes. The Software Tag-Based and the Hardware Tag-Based modes are
39 referred to as the tag-based modes.
48 and loongarch, and the tag-based KASAN modes are supported only on arm64.
55 support for that. The Hardware Tag-Based mode relies on hardware to perform
62 Software Tag-Based KASAN requires GCC 11+
65 Hardware Tag-Based KASAN requires GCC 10+ or Clang 12+.
73 Software Tag-Based KASAN supports slab, page_alloc, vmalloc, and stack memory.
75 Hardware Tag-Based KASAN supports slab, page_alloc, and non-executable vmalloc
79 Hardware Tag-Based KASAN only supports SLUB.
89 ``CONFIG_KASAN_SW_TAGS`` (to enable Software Tag-Based KASAN), and
90 ``CONFIG_KASAN_HW_TAGS`` (to enable Hardware Tag-Based KASAN).
117 Hardware Tag-Based KASAN, ``kasan.fault=panic_on_write`` always panics on
120 Software and Hardware Tag-Based KASAN modes (see the section about various
128 Hardware Tag-Based KASAN mode is intended for use in production as a security
155 Note that enabling this parameter makes Hardware Tag-Based KASAN skip checks
268 For tag-based KASAN modes, this last report section shows the memory tags around
272 are best-effort: KASAN prints the most probable bug type based on the limited
339 Software Tag-Based KASAN
342 Software Tag-Based KASAN uses a software memory tagging approach to checking
345 Software Tag-Based KASAN uses the Top Byte Ignore (TBI) feature of arm64 CPUs
350 On each memory allocation, Software Tag-Based KASAN generates a random tag, tags
354 Software Tag-Based KASAN uses compile-time instrumentation to insert checks
357 this memory. In case of a tag mismatch, Software Tag-Based KASAN prints a bug
360 Software Tag-Based KASAN also has two instrumentation modes (outline, which
367 Software Tag-Based KASAN uses 0xFF as a match-all pointer tag (accesses through
371 Hardware Tag-Based KASAN
374 Hardware Tag-Based KASAN is similar to the software mode in concept but uses
378 Hardware Tag-Based KASAN is currently only implemented for arm64 architecture
379 and based on both arm64 Memory Tagging Extension (MTE) introduced in ARMv8.5
388 Hardware Tag-Based KASAN uses 0xFF as a match-all pointer tag (accesses through
392 If the hardware does not support MTE (pre ARMv8.5), Hardware Tag-Based KASAN
399 Hardware Tag-Based KASAN only reports the first found bug. After that, MTE tag
498 Tag-Based KASAN, which does not use compiler instrumentation.
505 For tag-based KASAN modes, to disable access checking, use