Skip to content

Commit 4bdb44f

Browse files
committed
WIP: Add icc_igrpen1_el3 too.
1 parent 298b78d commit 4bdb44f

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/sysreg.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ write_sysreg32!(icc_ctlr_el1, 0, c12, c12, 4, write_icc_ctlr_el1);
2222
write_sysreg32!(icc_eoir1_el1, 0, c12, c12, 1, write_icc_eoir1_el1);
2323
write_sysreg32!(icc_igrpen0_el1, 0, c12, c12, 6, write_icc_igrpen0_el1);
2424
write_sysreg32!(icc_igrpen1_el1, 0, c12, c12, 7, write_icc_igrpen1_el1);
25+
write_sysreg32!(icc_igrpen1_el3, 6, c12, c12, 7, write_icc_igrpen1_el3);
2526
write_sysreg32!(icc_pmr_el1, 0, c4, c6, 0, write_icc_pmr_el1);
2627
write_sysreg64!(icc_sgi1r_el1, 0, c12, write_icc_sgi1r_el1);
2728
write_sysreg32!(icc_sre_el1, 0, c12, c12, 5, write_icc_sre_el1, IccSre);
@@ -38,5 +39,8 @@ bitflags! {
3839
const DFB = 1 << 1;
3940
/// Disable IRQ bypass.
4041
const DIB = 1 << 2;
42+
// TODO: Should this be on a different type? Not all registers have it.
43+
/// Enables lower EL access to ICC_SRE_ELn.
44+
const ENABLE = 1 << 3;
4145
}
4246
}

0 commit comments

Comments
 (0)