Skip to content

Commit 42fa92f

Browse files
committed
Fix with Cargo fmt
Add scounteren.rs Implemented set_hpm and clear_hpm functions Removed State enum, replaced with bool Update comments to be more concise
1 parent 282345f commit 42fa92f

File tree

7 files changed

+97
-458
lines changed

7 files changed

+97
-458
lines changed

src/register/cycle.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! cycle register
22
//! 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
3+
//! must have `scounter::cy` or `mcounteren::cy` bit enabled depending on whether
4+
//! S-mode is implemented or not
55
66
read_csr_as_usize!(0xC00, __read_cycle);
77
read_composite_csr!(super::cycleh::read(), read());

src/register/cycleh.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
//! cycleh register
22
//! 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
3+
//! must have `scounter::cy` or `mcounteren::cy` bit enabled depending on whether
4+
//! S-mode is implemented or not
55
66
read_csr_as_usize_rv32!(0xC80, __read_cycleh);

src/register/instret.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! instret register
22
//! 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
3+
//! must have `scounter::ir` or `mcounteren::ir` bit enabled depending on whether
4+
//! S-mode is implemented or not
55
66
read_csr_as_usize!(0xC02, __read_instret);
77
read_composite_csr!(super::instreth::read(), read());

src/register/instreth.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
//! instreth register
22
//! 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
3+
//! must have `scounter::ir` or `mcounteren::ir` bit enabled depending on whether
4+
//! S-mode is implemented or not
55
66
read_csr_as_usize!(0xC82, __read_instreth);

0 commit comments

Comments
 (0)