Merge branch kvm-arm64/aarch32-raz-idregs into kvmarm-master/next
authorMarc Zyngier <maz@kernel.org>
Fri, 16 Sep 2022 08:29:56 +0000 (09:29 +0100)
committerMarc Zyngier <maz@kernel.org>
Fri, 16 Sep 2022 08:29:56 +0000 (09:29 +0100)
commitc317c6d2d2c63461f6860dc322ae4521cbfe3447
tree2b21e35302cf492d8550244c0e8ffe833c82095d
parentb90cb1053190353cc30f0fef0ef1f378ccc063c5
parent797b84517c190053597e3f7e03ead15da872e04d
Merge branch kvm-arm64/aarch32-raz-idregs into kvmarm-master/next

* kvm-arm64/aarch32-raz-idregs:
  : .
  : Rework AArch32 ID registers exposed by KVM on AArch64-only
  : systems by treating them as RAZ/WI instead as UNKOWN as
  : architected, which allows them to be trivially migrated
  : between different systems.
  :
  : Patches courtesy of Oliver Upton.
  : .
  KVM: selftests: Add test for AArch32 ID registers
  KVM: arm64: Treat 32bit ID registers as RAZ/WI on 64bit-only system
  KVM: arm64: Add a visibility bit to ignore user writes
  KVM: arm64: Spin off helper for calling visibility hook
  KVM: arm64: Drop raz parameter from read_id_reg()
  KVM: arm64: Remove internal accessor helpers for id regs
  KVM: arm64: Use visibility hook to treat ID regs as RAZ

Signed-off-by: Marc Zyngier <maz@kernel.org>