Skip to content

Commit 282345f

Browse files
committed
Fix Comments on user accesses: cycle.rs, cycleh.rs, instret.rs, and instreth.rs
Reformat mod.rs Update hpm method to use an index from enum Move mcounteren macros outside of Mcounteren type declaration
1 parent ab07776 commit 282345f

File tree

6 files changed

+316
-286
lines changed

6 files changed

+316
-286
lines changed

src/register/cycle.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
//! cycle register
2-
//! Shadow of mcycle register that can be read in user mode
3-
//! must have mcounteren::cy bit enabled for user mode access
2+
//! Shadow of mcycle register
3+
//! must have mcounteren::cy bit enabled for use in supervisor mode (if implemented)
4+
//! if supervisor mode is not implemented this register will control user mode access
45
56
read_csr_as_usize!(0xC00, __read_cycle);
67
read_composite_csr!(super::cycleh::read(), read());

src/register/cycleh.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
//! cycleh register
2-
//! Shadow of mcycleh register that can be read in user mode
3-
//! must have mcounteren::cy bit enabled for user mode access
2+
//! Shadow of mcycleh register (rv32)
3+
//! must have mcounteren::cy bit enabled for use in supervisor mode (if implemented)
4+
//! if supervisor mode is not implemented this register will control user mode access
45
56
read_csr_as_usize_rv32!(0xC80, __read_cycleh);

src/register/instret.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
//! instret register
2-
//! shadow of minstret register for user mode
3-
//! mcounteren::ir must be enabled to use in user mode
2+
//! Shadow of minstret register
3+
//! must have mcounteren::ir bit enabled for use in supervisor mode (if implemented)
4+
//! if supervisor mode is not implemented this register will control user mode access
45
56
read_csr_as_usize!(0xC02, __read_instret);
67
read_composite_csr!(super::instreth::read(), read());

src/register/instreth.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
//! instreth register
2-
//! shadow of minstreth register for user mode
3-
//! mcounteren::ir must be enabled to use in user mode
2+
//! Shadow of minstreth register (rv32)
3+
//! must have mcounteren::ir bit enabled for use in supervisor mode (if implemented)
4+
//! if supervisor mode is not implemented this register will control user mode access
45
56
read_csr_as_usize!(0xC82, __read_instreth);

0 commit comments

Comments
 (0)