• Linus Torvalds's avatar
    Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux · 39ce4395
    Linus Torvalds authored
    Pull arm64 fixes from Catalin Marinas:
    
     - In copy_highpage(), only reset the tag of the destination pointer if
       KASAN_HW_TAGS is enabled so that user-space MTE does not interfere
       with KASAN_SW_TAGS (which relies on top-byte-ignore).
    
     - Remove warning if SME is detected without SVE, the kernel can cope
       with such configuration (though none in the field currently).
    
     - In cfi_handler(), pass the ESR_EL1 value to die() for consistency
       with other die() callers.
    
     - Disable HUGETLB_PAGE_OPTIMIZE_VMEMMAP on arm64 since the pte
       manipulation from the generic vmemmap_remap_pte() does not follow the
       required ARM break-before-make sequence (clear the pte, flush the
       TLBs, set the new pte). It may be re-enabled once this sequence is
       sorted.
    
     - Fix possible memory leak in the arm64 ACPI code if the SMCCC version
       and conduit checks fail.
    
     - Forbid CALL_OPS with CC_OPTIMIZE_FOR_SIZE since gcc ignores
      -falign-functions=N with -Os.
    
     - Don't pretend KASLR is enabled if offset < MIN_KIMG_ALIGN as no
       randomisation would actually take place.
    
    * tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
      arm64: kaslr: don't pretend KASLR is enabled if offset < MIN_KIMG_ALIGN
      arm64: ftrace: forbid CALL_OPS with CC_OPTIMIZE_FOR_SIZE
      arm64: acpi: Fix possible memory leak of ffh_ctxt
      arm64: mm: hugetlb: Disable HUGETLB_PAGE_OPTIMIZE_VMEMMAP
      arm64: pass ESR_ELx to die() of cfi_handler
      arm64/fpsimd: Remove warning for SME without SVE
      arm64: Reset KASAN tag in copy_highpage with HW tags only
    39ce4395
fpsimd.c 56.9 KB