From: Oliver Upton Date: Wed, 19 Jun 2024 17:40:27 +0000 (+0000) Subject: KVM: arm64: Get sys_reg encoding from descriptor in idregs_debug_show() X-Git-Tag: v6.11-rc1~89^2~17^2~4^2~11 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4e8ff73eb7ae3f7a7ec1d59f4d54935ae28f4795;p=thirdparty%2Flinux.git KVM: arm64: Get sys_reg encoding from descriptor in idregs_debug_show() KVM is about to add support for more VM-scoped feature ID regs that live outside of the id_regs[] array, which means the index of the debugfs iterator may not actually be an index into the array. Prepare by getting the sys_reg encoding from the descriptor itself. Reviewed-by: Sebastian Ott Link: https://lore.kernel.org/r/20240619174036.483943-2-oliver.upton@linux.dev Signed-off-by: Oliver Upton --- diff --git a/arch/arm64/kvm/sys_regs.c b/arch/arm64/kvm/sys_regs.c index 22b45a15d0688..ad453c7ad6cc3 100644 --- a/arch/arm64/kvm/sys_regs.c +++ b/arch/arm64/kvm/sys_regs.c @@ -3502,7 +3502,7 @@ static int idregs_debug_show(struct seq_file *s, void *v) return 0; seq_printf(s, "%20s:\t%016llx\n", - desc->name, IDREG(kvm, IDX_IDREG(kvm->arch.idreg_debugfs_iter))); + desc->name, IDREG(kvm, reg_to_encoding(desc))); return 0; }