• Linus Torvalds's avatar
    Merge branch 'akpm' (patches from Andrew) · 1375b980
    Linus Torvalds authored
    Merge KASAN updates from Andrew Morton.
    
    This adds a new hardware tag-based mode to KASAN.  The new mode is
    similar to the existing software tag-based KASAN, but relies on arm64
    Memory Tagging Extension (MTE) to perform memory and pointer tagging
    (instead of shadow memory and compiler instrumentation).
    
    By Andrey Konovalov and Vincenzo Frascino.
    
    * emailed patches from Andrew Morton <akpm@linux-foundation.org>: (60 commits)
      kasan: update documentation
      kasan, mm: allow cache merging with no metadata
      kasan: sanitize objects when metadata doesn't fit
      kasan: clarify comment in __kasan_kfree_large
      kasan: simplify assign_tag and set_tag calls
      kasan: don't round_up too much
      kasan, mm: rename kasan_poison_kfree
      kasan, mm: check kasan_enabled in annotations
      kasan: add and integrate kasan boot parameters
      kasan: inline (un)poison_range and check_invalid_free
      kasan: open-code kasan_unpoison_slab
      kasan: inline random_tag for HW_TAGS
      kasan: inline kasan_reset_tag for tag-based modes
      kasan: remove __kasan_unpoison_stack
      kasan: allow VMAP_STACK for HW_TAGS mode
      kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK
      kasan: introduce set_alloc_info
      kasan: rename get_alloc/free_info
      kasan: simplify quarantine_put call site
      kselftest/arm64: check GCR_EL1 after context switch
      ...
    1375b980
kasan.rst 18.1 KB