• Linus Torvalds's avatar
    Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux · 5d868627
    Linus Torvalds authored
    Pull arm64 fixes from Catalin Marinas:
    
     - Build fix when !CONFIG_UID16 (the patch is touching generic files but
       it only affects arm64 builds; submitted by Arnd Bergmann)
    
     - EFI fixes to deal with early_memremap() returning NULL and correctly
       mapping run-time regions
    
     - Fix CPUID register extraction of unsigned fields (not to be
       sign-extended)
    
     - ASID allocator fix to deal with long-running tasks over multiple
       generation roll-overs
    
     - Revert support for marking page ranges as contiguous PTEs (it leads
       to TLB conflicts and requires additional non-trivial kernel changes)
    
     - Proper early_alloc() failure check
    
     - Disable KASan for 48-bit VA and 16KB page configuration (the pgd is
       larger than the KASan shadow memory)
    
     - Update the fault_info table (original descriptions based on early
       engineering spec)
    
    * tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
      arm64: efi: fix initcall return values
      arm64: efi: deal with NULL return value of early_memremap()
      arm64: debug: Treat the BRPs/WRPs as unsigned
      arm64: cpufeature: Track unsigned fields
      arm64: cpufeature: Add helpers for extracting unsigned values
      Revert "arm64: Mark kernel page ranges contiguous"
      arm64: mm: keep reserved ASIDs in sync with mm after multiple rollovers
      arm64: KASAN depends on !(ARM64_16K_PAGES && ARM64_VA_BITS_48)
      arm64: efi: correctly map runtime regions
      arm64: mm: fix fault_info table xFSC decoding
      arm64: fix building without CONFIG_UID16
      arm64: early_alloc: Fix check for allocation failure
    5d868627
cpufeature.h 4.92 KB