Lines Matching full:based
13 2. Software Tag-Based KASAN
14 3. Hardware Tag-Based KASAN
20 Software Tag-Based KASAN or SW_TAGS KASAN, enabled with CONFIG_KASAN_SW_TAGS,
25 Hardware Tag-Based KASAN or HW_TAGS KASAN, enabled with CONFIG_KASAN_HW_TAGS,
34 The Generic and the Software Tag-Based modes are commonly referred to as the
35 software modes. The Software Tag-Based and the Hardware Tag-Based modes are
36 referred to as the tag-based modes.
45 xtensa, and the tag-based KASAN modes are supported only on arm64.
52 support for that. The Hardware Tag-Based mode relies on hardware to perform
59 Software Tag-Based KASAN requires GCC 11+
62 Hardware Tag-Based KASAN requires GCC 10+ or Clang 12+.
70 Software Tag-Based KASAN supports slab, page_alloc, vmalloc, and stack memory.
72 Hardware Tag-Based KASAN supports slab, page_alloc, and non-executable vmalloc
76 Hardware Tag-Based KASAN only supports SLUB.
86 ``CONFIG_KASAN_SW_TAGS`` (to enable Software Tag-Based KASAN), and
87 ``CONFIG_KASAN_HW_TAGS`` (to enable Hardware Tag-Based KASAN).
114 Software and Hardware Tag-Based KASAN modes (see the section about various
122 Hardware Tag-Based KASAN mode is intended for use in production as a security
245 For tag-based KASAN modes, this last report section shows the memory tags around
249 are best-effort: KASAN prints the most probable bug type based on the limited
295 Software Tag-Based KASAN
298 Software Tag-Based KASAN uses a software memory tagging approach to checking
301 Software Tag-Based KASAN uses the Top Byte Ignore (TBI) feature of arm64 CPUs
306 On each memory allocation, Software Tag-Based KASAN generates a random tag, tags
310 Software Tag-Based KASAN uses compile-time instrumentation to insert checks
313 this memory. In case of a tag mismatch, Software Tag-Based KASAN prints a bug
316 Software Tag-Based KASAN also has two instrumentation modes (outline, which
323 Software Tag-Based KASAN uses 0xFF as a match-all pointer tag (accesses through
327 Hardware Tag-Based KASAN
330 Hardware Tag-Based KASAN is similar to the software mode in concept but uses
334 Hardware Tag-Based KASAN is currently only implemented for arm64 architecture
335 and based on both arm64 Memory Tagging Extension (MTE) introduced in ARMv8.5
344 Hardware Tag-Based KASAN uses 0xFF as a match-all pointer tag (accesses through
348 If the hardware does not support MTE (pre ARMv8.5), Hardware Tag-Based KASAN
355 Hardware Tag-Based KASAN only reports the first found bug. After that, MTE tag
454 Tag-Based KASAN, which does not use compiler instrumentation.
461 For tag-based KASAN modes, to disable access checking, use