• Marc Zyngier's avatar
    Merge branch kvm-arm64/misc-6.10 into kvmarm-master/next · e2815706
    Marc Zyngier authored
    * kvm-arm64/misc-6.10:
      : .
      : Misc fixes and updates targeting 6.10
      :
      : - Improve boot-time diagnostics when the sysreg tables
      :   are not correctly sorted
      :
      : - Allow FFA_MSG_SEND_DIRECT_REQ in the FFA proxy
      :
      : - Fix duplicate XNX field in the ID_AA64MMFR1_EL1
      :   writeable mask
      :
      : - Allocate PPIs and SGIs outside of the vcpu structure, allowing
      :   for smaller EL2 mapping and some flexibility in implementing
      :   more or less than 32 private IRQs.
      :
      : - Use bitmap_gather() instead of its open-coded equivalent
      :
      : - Make protected mode use hVHE if available
      :
      : - Purge stale mpidr_data if a vcpu is created after the MPIDR
      :   map has been created
      : .
      KVM: arm64: Destroy mpidr_data for 'late' vCPU creation
      KVM: arm64: Use hVHE in pKVM by default on CPUs with VHE support
      KVM: arm64: Fix hvhe/nvhe early alias parsing
      KVM: arm64: Convert kvm_mpidr_index() to bitmap_gather()
      KVM: arm64: vgic: Allocate private interrupts on demand
      KVM: arm64: Remove duplicated AA64MMFR1_EL1 XNX
      KVM: arm64: Remove FFA_MSG_SEND_DIRECT_REQ from the denylist
      KVM: arm64: Improve out-of-order sysreg table diagnostics
    Signed-off-by: default avatarMarc Zyngier <maz@kernel.org>
    e2815706
vgic-init.c 15.9 KB