Skip to content

Commit 5f0419a

Browse files
jgoulyctmarinas
authored andcommitted
KVM: selftests: get-reg-list: add Permission Indirection registers
Add new system registers: - ID_AA64MMFR3_EL1 - TCR2_EL1 - PIRE0_EL1 - PIR_EL1 Signed-off-by: Joey Gouly <[email protected]> Cc: Marc Zyngier <[email protected]> Cc: Oliver Upton <[email protected]> Cc: Mark Brown <[email protected]> Cc: Shuah Khan <[email protected]> Acked-by: Catalin Marinas <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Catalin Marinas <[email protected]>
1 parent ee053e0 commit 5f0419a

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

tools/testing/selftests/kvm/aarch64/get-reg-list.c

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,24 @@ struct feature_id_reg {
5656
};
5757

5858
static struct feature_id_reg feat_id_regs[] = {
59+
{
60+
ARM64_SYS_REG(3, 0, 2, 0, 3), /* TCR2_EL1 */
61+
ARM64_SYS_REG(3, 0, 0, 7, 3), /* ID_AA64MMFR3_EL1 */
62+
0,
63+
1
64+
},
65+
{
66+
ARM64_SYS_REG(3, 0, 10, 2, 2), /* PIRE0_EL1 */
67+
ARM64_SYS_REG(3, 0, 0, 7, 3), /* ID_AA64MMFR3_EL1 */
68+
4,
69+
1
70+
},
71+
{
72+
ARM64_SYS_REG(3, 0, 10, 2, 3), /* PIR_EL1 */
73+
ARM64_SYS_REG(3, 0, 0, 7, 3), /* ID_AA64MMFR3_EL1 */
74+
4,
75+
1
76+
}
5977
};
6078

6179
struct vcpu_config {
@@ -873,12 +891,15 @@ static __u64 base_regs[] = {
873891
ARM64_SYS_REG(3, 0, 2, 0, 0), /* TTBR0_EL1 */
874892
ARM64_SYS_REG(3, 0, 2, 0, 1), /* TTBR1_EL1 */
875893
ARM64_SYS_REG(3, 0, 2, 0, 2), /* TCR_EL1 */
894+
ARM64_SYS_REG(3, 0, 2, 0, 3), /* TCR2_EL1 */
876895
ARM64_SYS_REG(3, 0, 5, 1, 0), /* AFSR0_EL1 */
877896
ARM64_SYS_REG(3, 0, 5, 1, 1), /* AFSR1_EL1 */
878897
ARM64_SYS_REG(3, 0, 5, 2, 0), /* ESR_EL1 */
879898
ARM64_SYS_REG(3, 0, 6, 0, 0), /* FAR_EL1 */
880899
ARM64_SYS_REG(3, 0, 7, 4, 0), /* PAR_EL1 */
881900
ARM64_SYS_REG(3, 0, 10, 2, 0), /* MAIR_EL1 */
901+
ARM64_SYS_REG(3, 0, 10, 2, 2), /* PIRE0_EL1 */
902+
ARM64_SYS_REG(3, 0, 10, 2, 3), /* PIR_EL1 */
882903
ARM64_SYS_REG(3, 0, 10, 3, 0), /* AMAIR_EL1 */
883904
ARM64_SYS_REG(3, 0, 12, 0, 0), /* VBAR_EL1 */
884905
ARM64_SYS_REG(3, 0, 12, 1, 1), /* DISR_EL1 */

0 commit comments

Comments
 (0)