• Linus Torvalds's avatar
    Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux · e47b40a2
    Linus Torvalds authored
    Pull more arm64 updates from Catalin Marinas:
    
     - Silence module allocation failures when CONFIG_ARM*_MODULE_PLTS is
       enabled. This requires a check for __GFP_NOWARN in alloc_vmap_area()
    
     - Improve/sanitise user tagged pointers handling in the kernel
    
     - Inline asm fixes/cleanups
    
    * tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
      arm64: Silence first allocation with CONFIG_ARM64_MODULE_PLTS=y
      ARM: Silence first allocation with CONFIG_ARM_MODULE_PLTS=y
      mm: Silence vmap() allocation failures based on caller gfp_flags
      arm64: uaccess: suppress spurious clang warning
      arm64: atomic_lse: match asm register sizes
      arm64: armv8_deprecated: ensure extension of addr
      arm64: uaccess: ensure extension of access_ok() addr
      arm64: ensure extension of smp_store_release value
      arm64: xchg: hazard against entire exchange variable
      arm64: documentation: document tagged pointer stack constraints
      arm64: entry: improve data abort handling of tagged pointers
      arm64: hw_breakpoint: fix watchpoint matching for tagged pointers
      arm64: traps: fix userspace cache maintenance emulation on a tagged pointer
    e47b40a2
vmalloc.c 69.2 KB