Merge branch kvm-arm64/wfxt into kvmarm-master/next
authorMarc Zyngier <maz@kernel.org>
Wed, 4 May 2022 08:42:16 +0000 (09:42 +0100)
committerMarc Zyngier <maz@kernel.org>
Wed, 4 May 2022 08:42:16 +0000 (09:42 +0100)
commitb2c4caf3316ce535af333bbd2cd99ad96f991074
tree33bd05ec99caab3a0cab27f7f65f2fed2b64d9f2
parent4b88524c47d7bffd5aaabf918c7759c74a1c577b
parent06e0b802583d7bbc075476d90da995ee3e6053d5
Merge branch kvm-arm64/wfxt into kvmarm-master/next

* kvm-arm64/wfxt:
  : .
  : Add support for the WFET/WFIT instructions that provide the same
  : service as WFE/WFI, only with a timeout.
  : .
  KVM: arm64: Expose the WFXT feature to guests
  KVM: arm64: Offer early resume for non-blocking WFxT instructions
  KVM: arm64: Handle blocking WFIT instruction
  KVM: arm64: Introduce kvm_counter_compute_delta() helper
  KVM: arm64: Simplify kvm_cpu_has_pending_timer()
  arm64: Use WFxT for __delay() when possible
  arm64: Add wfet()/wfit() helpers
  arm64: Add HWCAP advertising FEAT_WFXT
  arm64: Add RV and RN fields for ESR_ELx_WFx_ISS
  arm64: Expand ESR_ELx_WFx_ISS_TI to match its ARMv8.7 definition

Signed-off-by: Marc Zyngier <maz@kernel.org>
Documentation/arm64/elf_hwcaps.rst
arch/arm64/include/asm/esr.h
arch/arm64/include/asm/hwcap.h
arch/arm64/include/asm/kvm_host.h
arch/arm64/include/uapi/asm/hwcap.h
arch/arm64/kernel/cpufeature.c
arch/arm64/kernel/cpuinfo.c
arch/arm64/kvm/sys_regs.c
arch/arm64/tools/cpucaps