Skip to content

Commit 182f159

Browse files
Marc Zyngieroupton
authored andcommitted
KVM: arm64: nv: Add ICH_*_EL2 registers to vpcu_sysreg
FEAT_NV2 comes with a bunch of register-to-memory redirection involving the ICH_*_EL2 registers (LRs, APRs, VMCR, HCR). Adds them to the vcpu_sysreg enumeration. Signed-off-by: Marc Zyngier <maz@kernel.org> Link: https://lore.kernel.org/r/20250225172930.1850838-6-maz@kernel.org Signed-off-by: Oliver Upton <oliver.upton@linux.dev>
1 parent 16abeb6 commit 182f159

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

arch/arm64/include/asm/kvm_host.h

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -557,7 +557,33 @@ enum vcpu_sysreg {
557557
VNCR(CNTP_CVAL_EL0),
558558
VNCR(CNTP_CTL_EL0),
559559

560+
VNCR(ICH_LR0_EL2),
561+
VNCR(ICH_LR1_EL2),
562+
VNCR(ICH_LR2_EL2),
563+
VNCR(ICH_LR3_EL2),
564+
VNCR(ICH_LR4_EL2),
565+
VNCR(ICH_LR5_EL2),
566+
VNCR(ICH_LR6_EL2),
567+
VNCR(ICH_LR7_EL2),
568+
VNCR(ICH_LR8_EL2),
569+
VNCR(ICH_LR9_EL2),
570+
VNCR(ICH_LR10_EL2),
571+
VNCR(ICH_LR11_EL2),
572+
VNCR(ICH_LR12_EL2),
573+
VNCR(ICH_LR13_EL2),
574+
VNCR(ICH_LR14_EL2),
575+
VNCR(ICH_LR15_EL2),
576+
577+
VNCR(ICH_AP0R0_EL2),
578+
VNCR(ICH_AP0R1_EL2),
579+
VNCR(ICH_AP0R2_EL2),
580+
VNCR(ICH_AP0R3_EL2),
581+
VNCR(ICH_AP1R0_EL2),
582+
VNCR(ICH_AP1R1_EL2),
583+
VNCR(ICH_AP1R2_EL2),
584+
VNCR(ICH_AP1R3_EL2),
560585
VNCR(ICH_HCR_EL2),
586+
VNCR(ICH_VMCR_EL2),
561587

562588
NR_SYS_REGS /* Nothing after this line! */
563589
};

0 commit comments

Comments
 (0)