File tree Expand file tree Collapse file tree 6 files changed +533
-22
lines changed Expand file tree Collapse file tree 6 files changed +533
-22
lines changed Original file line number Diff line number Diff line change
1
+ //! 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
4
+
5
+ read_csr_as_usize ! ( 0xC00 , __read_cycle) ;
6
+ read_composite_csr ! ( super :: cycleh:: read( ) , read( ) ) ;
Original file line number Diff line number Diff line change
1
+ //! 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
4
+
5
+ read_csr_as_usize_rv32 ! ( 0xC80 , __read_cycleh) ;
Original file line number Diff line number Diff line change
1
+ //! instret register
2
+ //! shadow of minstret register for user mode
3
+ //! mcounteren::ir must be enabled to use in user mode
4
+
5
+ read_csr_as_usize ! ( 0xC02 , __read_instret) ;
6
+ read_composite_csr ! ( super :: instreth:: read( ) , read( ) ) ;
Original file line number Diff line number Diff line change
1
+ //! instreth register
2
+ //! shadow of minstreth register for user mode
3
+ //! mcounteren::ir must be enabled to use in user mode
4
+
5
+ read_csr_as_usize ! ( 0xC82 , __read_instreth) ;
You can’t perform that action at this time.
0 commit comments