Core CSR Encoding
Core CSR Register Definitions
- group NMSIS_Core_CSR_Registers
NMSIS Core CSR Register Definitions.
The following macros are used for CSR Register Defintions.
Defines
-
CSR_USTATUS 0x0
-
CSR_FFLAGS 0x1
-
CSR_FRM 0x2
-
CSR_FCSR 0x3
-
CSR_CYCLE 0xc00
-
CSR_TIME 0xc01
-
CSR_INSTRET 0xc02
-
CSR_HPMCOUNTER3 0xc03
-
CSR_HPMCOUNTER4 0xc04
-
CSR_HPMCOUNTER5 0xc05
-
CSR_HPMCOUNTER6 0xc06
-
CSR_HPMCOUNTER7 0xc07
-
CSR_HPMCOUNTER8 0xc08
-
CSR_HPMCOUNTER9 0xc09
-
CSR_HPMCOUNTER10 0xc0a
-
CSR_HPMCOUNTER11 0xc0b
-
CSR_HPMCOUNTER12 0xc0c
-
CSR_HPMCOUNTER13 0xc0d
-
CSR_HPMCOUNTER14 0xc0e
-
CSR_HPMCOUNTER15 0xc0f
-
CSR_HPMCOUNTER16 0xc10
-
CSR_HPMCOUNTER17 0xc11
-
CSR_HPMCOUNTER18 0xc12
-
CSR_HPMCOUNTER19 0xc13
-
CSR_HPMCOUNTER20 0xc14
-
CSR_HPMCOUNTER21 0xc15
-
CSR_HPMCOUNTER22 0xc16
-
CSR_HPMCOUNTER23 0xc17
-
CSR_HPMCOUNTER24 0xc18
-
CSR_HPMCOUNTER25 0xc19
-
CSR_HPMCOUNTER26 0xc1a
-
CSR_HPMCOUNTER27 0xc1b
-
CSR_HPMCOUNTER28 0xc1c
-
CSR_HPMCOUNTER29 0xc1d
-
CSR_HPMCOUNTER30 0xc1e
-
CSR_HPMCOUNTER31 0xc1f
-
CSR_SSTATUS 0x100
-
CSR_SIE 0x104
-
CSR_STVEC 0x105
-
CSR_SSCRATCH 0x140
-
CSR_SEPC 0x141
-
CSR_SCAUSE 0x142
-
CSR_SBADADDR 0x143
-
CSR_SIP 0x144
-
CSR_SPTBR 0x180
-
CSR_MSTATUS 0x300
-
CSR_MISA 0x301
-
CSR_MEDELEG 0x302
-
CSR_MIDELEG 0x303
-
CSR_MIE 0x304
-
CSR_MTVEC 0x305
-
CSR_MCOUNTEREN 0x306
-
CSR_MSCRATCH 0x340
-
CSR_MEPC 0x341
-
CSR_MCAUSE 0x342
-
CSR_MBADADDR 0x343
-
CSR_MIP 0x344
-
CSR_PMPCFG0 0x3a0
-
CSR_PMPCFG1 0x3a1
-
CSR_PMPCFG2 0x3a2
-
CSR_PMPCFG3 0x3a3
-
CSR_PMPADDR0 0x3b0
-
CSR_PMPADDR1 0x3b1
-
CSR_PMPADDR2 0x3b2
-
CSR_PMPADDR3 0x3b3
-
CSR_PMPADDR4 0x3b4
-
CSR_PMPADDR5 0x3b5
-
CSR_PMPADDR6 0x3b6
-
CSR_PMPADDR7 0x3b7
-
CSR_PMPADDR8 0x3b8
-
CSR_PMPADDR9 0x3b9
-
CSR_PMPADDR10 0x3ba
-
CSR_PMPADDR11 0x3bb
-
CSR_PMPADDR12 0x3bc
-
CSR_PMPADDR13 0x3bd
-
CSR_PMPADDR14 0x3be
-
CSR_PMPADDR15 0x3bf
-
CSR_TSELECT 0x7a0
-
CSR_TDATA1 0x7a1
-
CSR_TDATA2 0x7a2
-
CSR_TDATA3 0x7a3
-
CSR_DCSR 0x7b0
-
CSR_DPC 0x7b1
-
CSR_DSCRATCH 0x7b2
-
CSR_MCYCLE 0xb00
-
CSR_MINSTRET 0xb02
-
CSR_MHPMCOUNTER3 0xb03
-
CSR_MHPMCOUNTER4 0xb04
-
CSR_MHPMCOUNTER5 0xb05
-
CSR_MHPMCOUNTER6 0xb06
-
CSR_MHPMCOUNTER7 0xb07
-
CSR_MHPMCOUNTER8 0xb08
-
CSR_MHPMCOUNTER9 0xb09
-
CSR_MHPMCOUNTER10 0xb0a
-
CSR_MHPMCOUNTER11 0xb0b
-
CSR_MHPMCOUNTER12 0xb0c
-
CSR_MHPMCOUNTER13 0xb0d
-
CSR_MHPMCOUNTER14 0xb0e
-
CSR_MHPMCOUNTER15 0xb0f
-
CSR_MHPMCOUNTER16 0xb10
-
CSR_MHPMCOUNTER17 0xb11
-
CSR_MHPMCOUNTER18 0xb12
-
CSR_MHPMCOUNTER19 0xb13
-
CSR_MHPMCOUNTER20 0xb14
-
CSR_MHPMCOUNTER21 0xb15
-
CSR_MHPMCOUNTER22 0xb16
-
CSR_MHPMCOUNTER23 0xb17
-
CSR_MHPMCOUNTER24 0xb18
-
CSR_MHPMCOUNTER25 0xb19
-
CSR_MHPMCOUNTER26 0xb1a
-
CSR_MHPMCOUNTER27 0xb1b
-
CSR_MHPMCOUNTER28 0xb1c
-
CSR_MHPMCOUNTER29 0xb1d
-
CSR_MHPMCOUNTER30 0xb1e
-
CSR_MHPMCOUNTER31 0xb1f
-
CSR_MUCOUNTEREN 0x320
-
CSR_MSCOUNTEREN 0x321
-
CSR_MHPMEVENT3 0x323
-
CSR_MHPMEVENT4 0x324
-
CSR_MHPMEVENT5 0x325
-
CSR_MHPMEVENT6 0x326
-
CSR_MHPMEVENT7 0x327
-
CSR_MHPMEVENT8 0x328
-
CSR_MHPMEVENT9 0x329
-
CSR_MHPMEVENT10 0x32a
-
CSR_MHPMEVENT11 0x32b
-
CSR_MHPMEVENT12 0x32c
-
CSR_MHPMEVENT13 0x32d
-
CSR_MHPMEVENT14 0x32e
-
CSR_MHPMEVENT15 0x32f
-
CSR_MHPMEVENT16 0x330
-
CSR_MHPMEVENT17 0x331
-
CSR_MHPMEVENT18 0x332
-
CSR_MHPMEVENT19 0x333
-
CSR_MHPMEVENT20 0x334
-
CSR_MHPMEVENT21 0x335
-
CSR_MHPMEVENT22 0x336
-
CSR_MHPMEVENT23 0x337
-
CSR_MHPMEVENT24 0x338
-
CSR_MHPMEVENT25 0x339
-
CSR_MHPMEVENT26 0x33a
-
CSR_MHPMEVENT27 0x33b
-
CSR_MHPMEVENT28 0x33c
-
CSR_MHPMEVENT29 0x33d
-
CSR_MHPMEVENT30 0x33e
-
CSR_MHPMEVENT31 0x33f
-
CSR_MVENDORID 0xf11
-
CSR_MARCHID 0xf12
-
CSR_MIMPID 0xf13
-
CSR_MHARTID 0xf14
-
CSR_CYCLEH 0xc80
-
CSR_TIMEH 0xc81
-
CSR_INSTRETH 0xc82
-
CSR_HPMCOUNTER3H 0xc83
-
CSR_HPMCOUNTER4H 0xc84
-
CSR_HPMCOUNTER5H 0xc85
-
CSR_HPMCOUNTER6H 0xc86
-
CSR_HPMCOUNTER7H 0xc87
-
CSR_HPMCOUNTER8H 0xc88
-
CSR_HPMCOUNTER9H 0xc89
-
CSR_HPMCOUNTER10H 0xc8a
-
CSR_HPMCOUNTER11H 0xc8b
-
CSR_HPMCOUNTER12H 0xc8c
-
CSR_HPMCOUNTER13H 0xc8d
-
CSR_HPMCOUNTER14H 0xc8e
-
CSR_HPMCOUNTER15H 0xc8f
-
CSR_HPMCOUNTER16H 0xc90
-
CSR_HPMCOUNTER17H 0xc91
-
CSR_HPMCOUNTER18H 0xc92
-
CSR_HPMCOUNTER19H 0xc93
-
CSR_HPMCOUNTER20H 0xc94
-
CSR_HPMCOUNTER21H 0xc95
-
CSR_HPMCOUNTER22H 0xc96
-
CSR_HPMCOUNTER23H 0xc97
-
CSR_HPMCOUNTER24H 0xc98
-
CSR_HPMCOUNTER25H 0xc99
-
CSR_HPMCOUNTER26H 0xc9a
-
CSR_HPMCOUNTER27H 0xc9b
-
CSR_HPMCOUNTER28H 0xc9c
-
CSR_HPMCOUNTER29H 0xc9d
-
CSR_HPMCOUNTER30H 0xc9e
-
CSR_HPMCOUNTER31H 0xc9f
-
CSR_MCYCLEH 0xb80
-
CSR_MINSTRETH 0xb82
-
CSR_MHPMCOUNTER3H 0xb83
-
CSR_MHPMCOUNTER4H 0xb84
-
CSR_MHPMCOUNTER5H 0xb85
-
CSR_MHPMCOUNTER6H 0xb86
-
CSR_MHPMCOUNTER7H 0xb87
-
CSR_MHPMCOUNTER8H 0xb88
-
CSR_MHPMCOUNTER9H 0xb89
-
CSR_MHPMCOUNTER10H 0xb8a
-
CSR_MHPMCOUNTER11H 0xb8b
-
CSR_MHPMCOUNTER12H 0xb8c
-
CSR_MHPMCOUNTER13H 0xb8d
-
CSR_MHPMCOUNTER14H 0xb8e
-
CSR_MHPMCOUNTER15H 0xb8f
-
CSR_MHPMCOUNTER16H 0xb90
-
CSR_MHPMCOUNTER17H 0xb91
-
CSR_MHPMCOUNTER18H 0xb92
-
CSR_MHPMCOUNTER19H 0xb93
-
CSR_MHPMCOUNTER20H 0xb94
-
CSR_MHPMCOUNTER21H 0xb95
-
CSR_MHPMCOUNTER22H 0xb96
-
CSR_MHPMCOUNTER23H 0xb97
-
CSR_MHPMCOUNTER24H 0xb98
-
CSR_MHPMCOUNTER25H 0xb99
-
CSR_MHPMCOUNTER26H 0xb9a
-
CSR_MHPMCOUNTER27H 0xb9b
-
CSR_MHPMCOUNTER28H 0xb9c
-
CSR_MHPMCOUNTER29H 0xb9d
-
CSR_MHPMCOUNTER30H 0xb9e
-
CSR_MHPMCOUNTER31H 0xb9f
-
CSR_MTVT 0x307
-
CSR_MNXTI 0x345
-
CSR_MINTSTATUS 0x346
-
CSR_MSCRATCHCSW 0x348
-
CSR_MSCRATCHCSWL 0x349
-
CSR_MCLICBASE 0x350
-
CSR_MCOUNTINHIBIT 0x320
-
CSR_MNVEC 0x7C3
-
CSR_MSUBM 0x7C4
-
CSR_MDCAUSE 0x7C9
-
CSR_MCACHE_CTL 0x7CA
-
CSR_MMISC_CTL 0x7D0
-
CSR_MSAVESTATUS 0x7D6
-
CSR_MSAVEEPC1 0x7D7
-
CSR_MSAVECAUSE1 0x7D8
-
CSR_MSAVEEPC2 0x7D9
-
CSR_MSAVECAUSE2 0x7DA
-
CSR_MSAVEDCAUSE1 0x7DB
-
CSR_MSAVEDCAUSE2 0x7DC
-
CSR_PUSHMSUBM 0x7EB
-
CSR_MTVT2 0x7EC
-
CSR_JALMNXTI 0x7ED
-
CSR_PUSHMCAUSE 0x7EE
-
CSR_PUSHMEPC 0x7EF
-
CSR_SLEEPVALUE 0x811
-
CSR_TXEVT 0x812
-
CSR_WFE 0x810
-
CSR_USTATUS 0x0