• Linus Torvalds's avatar
    Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux · 103916ff
    Linus Torvalds authored
    Pull arm64 updates from Will Deacon:
     "The most interesting parts are probably the mm changes from Ryan which
      optimise the creation of the linear mapping at boot and (separately)
      implement write-protect support for userfaultfd.
    
      Outside of our usual directories, the Kbuild-related changes under
      scripts/ have been acked by Masahiro whilst the drivers/acpi/ parts
      have been acked by Rafael and the addition of cpumask_any_and_but()
      has been acked by Yury.
    
      ACPI:
    
       - Support for the Firmware ACPI Control Structure (FACS) signature
         feature which is used to reboot out of hibernation on some systems
    
      Kbuild:
    
       - Support for building Flat Image Tree (FIT) images, where the kernel
         Image is compressed alongside a set of devicetree blobs
    
      Memory management:
    
       - Optimisation of our early page-table manipulation for creation of
         the linear mapping
    
       - Support for userfaultfd write protection, which brings along some
         nice cleanups to our handling of invalid but present ptes
    
       - Extend our use of range TLBI invalidation at EL1
    
      Perf and PMUs:
    
       - Ensure that the 'pmu->parent' pointer is correctly initialised by
         PMU drivers
    
       - Avoid allocating 'cpumask_t' types on the stack in some PMU drivers
    
       - Fix parsing of the CPU PMU "version" field in assembly code, as it
         doesn't follow the usual architectural rules
    
       - Add best-effort unwinding support for USER_STACKTRACE
    
       - Minor driver fixes and cleanups
    
      Selftests:
    
       - Minor cleanups to the arm64 selftests (missing NULL check, unused
         variable)
    
      Miscellaneous:
    
       - Add a command-line alias for disabling 32-bit application support
    
       - Add part number for Neoverse-V2 CPUs
    
       - Minor fixes and cleanups"
    
    * tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux: (64 commits)
      arm64/mm: Fix pud_user_accessible_page() for PGTABLE_LEVELS <= 2
      arm64/mm: Add uffd write-protect support
      arm64/mm: Move PTE_PRESENT_INVALID to overlay PTE_NG
      arm64/mm: Remove PTE_PROT_NONE bit
      arm64/mm: generalize PMD_PRESENT_INVALID for all levels
      arm64: simplify arch_static_branch/_jump function
      arm64: Add USER_STACKTRACE support
      arm64: Add the arm64.no32bit_el0 command line option
      drivers/perf: hisi: hns3: Actually use devm_add_action_or_reset()
      drivers/perf: hisi: hns3: Fix out-of-bound access when valid event group
      drivers/perf: hisi_pcie: Fix out-of-bound access when valid event group
      kselftest: arm64: Add a null pointer check
      arm64: defer clearing DAIF.D
      arm64: assembler: update stale comment for disable_step_tsk
      arm64/sysreg: Update PIE permission encodings
      kselftest/arm64: Remove unused parameters in abi test
      perf/arm-spe: Assign parents for event_source device
      perf/arm-smmuv3: Assign parents for event_source device
      perf/arm-dsu: Assign parents for event_source device
      perf/arm-dmc620: Assign parents for event_source device
      ...
    103916ff
To find the state of this project's repository at the time of any of these versions, check out the tags.
changes.rst 15.4 KB