Pull arm64 updates from Will Deacon:
 "CPU features:
   - Remove ARM64_HAS_NO_HW_PREFETCH copy_page() optimisation for ye
     olde Thunder-X machines
   - Avoid mapping KPTI trampoline when it is not required
   - Make CPU capability API more robust during early initialisation
  Early idreg overrides:
   - Remove dependencies on core kernel helpers from the early
     command-line parsing logic in preparation for moving this code
     before the kernel is mapped
  FPsimd:
   - Restore kernel-mode fpsimd context lazily, allowing us to run
     fpsimd code sequences in the kernel with pre-emption enabled
  KBuild:
   - Install 'vmlinuz.efi' when CONFIG_EFI_ZBOOT=y
   - Makefile cleanups
  LPA2 prep:
   - Preparatory work for enabling the 'LPA2' extension, which will
     introduce 52-bit virtual and physical addressing even with 4KiB
     pages (including for KVM guests).
  Misc:
   - Remove dead code and fix a typo
  MM:
   - Pass NUMA node information for IRQ stack allocations
  Perf:
   - Add perf support for the Synopsys DesignWare PCIe PMU
   - Add support for event counting thresholds (FEAT_PMUv3_TH)
     introduced in Armv8.8
   - Add support for i.MX8DXL SoCs to the IMX DDR PMU driver.
   - Minor PMU driver fixes and optimisations
  RIP VPIPT:
   - Remove what support we had for the obsolete VPIPT I-cache policy
  Selftests:
   - Improvements to the SVE and SME selftests
  Stacktrace:
   - Refactor kernel unwind logic so that it can used by BPF unwinding
     and, eventually, reliable backtracing
  Sysregs:
   - Update a bunch of register definitions based on the latest XML drop
     from Arm"
* tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux: (87 commits)
  kselftest/arm64: Don't probe the current VL for unsupported vector types
  efi/libstub: zboot: do not use $(shell ...) in cmd_copy_and_pad
  arm64: properly install vmlinuz.efi
  arm64/sysreg: Add missing system instruction definitions for FGT
  arm64/sysreg: Add missing system register definitions for FGT
  arm64/sysreg: Add missing ExtTrcBuff field definition to ID_AA64DFR0_EL1
  arm64/sysreg: Add missing Pauth_LR field definitions to ID_AA64ISAR1_EL1
  arm64: memory: remove duplicated include
  arm: perf: Fix ARCH=arm build with GCC
  arm64: Align boot cpucap handling with system cpucap handling
  arm64: Cleanup system cpucap handling
  MAINTAINERS: add maintainers for DesignWare PCIe PMU driver
  drivers/perf: add DesignWare PCIe PMU driver
  PCI: Move pci_clear_and_set_dword() helper to PCI header
  PCI: Add Alibaba Vendor ID to linux/pci_ids.h
  docs: perf: Add description for Synopsys DesignWare PCIe PMU driver
  arm64: irq: set the correct node for shadow call stack
  Revert "perf/arm_dmc620: Remove duplicate format attribute #defines"
  arm64: fpsimd: Implement lazy restore for kernel mode FPSIMD
  arm64: fpsimd: Preserve/restore kernel mode NEON at context switch
  ...