Implemented CSRs
The following are implemented by the example_rv64_with_overlay configuration:
-
fcsr Floating-point control and status register (frm + fflags)
-
fflags Floating-Point Accrued Exceptions
-
frm Floating-Point Dynamic Rounding Mode
-
hcounteren Hypervisor Counter Enable
-
henvcfg Hypervisor Environment Configuration
-
henvcfgh most-significant 32 bits of Hypervisor Environment Configuration
-
hgatp Hypervisor guest address translation and protection
-
htimedelta Hypervisor time delta
-
htimedeltah Hypervisor time delta, upper half
-
htinst Hypervisor Trap Instruction Register
-
htval Hypervisor Trap Value Register
-
mtinst Machine Trap Instruction Register
-
mtval2 Machine Second Trap Value Register
-
vsatp Virtual Supervisor Address Translation and Protection
-
mcounteren Machine Counter Enable
-
pmpaddr0 PMP Address 0
-
pmpaddr1 PMP Address 1
-
pmpaddr10 PMP Address 10
-
pmpaddr11 PMP Address 11
-
pmpaddr12 PMP Address 12
-
pmpaddr13 PMP Address 13
-
pmpaddr14 PMP Address 14
-
pmpaddr15 PMP Address 15
-
pmpaddr16 PMP Address 16
-
pmpaddr17 PMP Address 17
-
pmpaddr18 PMP Address 18
-
pmpaddr19 PMP Address 19
-
pmpaddr2 PMP Address 2
-
pmpaddr20 PMP Address 20
-
pmpaddr21 PMP Address 21
-
pmpaddr22 PMP Address 22
-
pmpaddr23 PMP Address 23
-
pmpaddr24 PMP Address 24
-
pmpaddr25 PMP Address 25
-
pmpaddr26 PMP Address 26
-
pmpaddr27 PMP Address 27
-
pmpaddr28 PMP Address 28
-
pmpaddr29 PMP Address 29
-
pmpaddr3 PMP Address 3
-
pmpaddr30 PMP Address 30
-
pmpaddr31 PMP Address 31
-
pmpaddr32 PMP Address 32
-
pmpaddr33 PMP Address 33
-
pmpaddr34 PMP Address 34
-
pmpaddr35 PMP Address 35
-
pmpaddr36 PMP Address 36
-
pmpaddr37 PMP Address 37
-
pmpaddr38 PMP Address 38
-
pmpaddr39 PMP Address 39
-
pmpaddr4 PMP Address 4
-
pmpaddr40 PMP Address 40
-
pmpaddr41 PMP Address 41
-
pmpaddr42 PMP Address 42
-
pmpaddr43 PMP Address 43
-
pmpaddr44 PMP Address 44
-
pmpaddr45 PMP Address 45
-
pmpaddr46 PMP Address 46
-
pmpaddr47 PMP Address 47
-
pmpaddr48 PMP Address 48
-
pmpaddr49 PMP Address 49
-
pmpaddr5 PMP Address 5
-
pmpaddr50 PMP Address 50
-
pmpaddr51 PMP Address 51
-
pmpaddr52 PMP Address 52
-
pmpaddr53 PMP Address 53
-
pmpaddr54 PMP Address 54
-
pmpaddr55 PMP Address 55
-
pmpaddr56 PMP Address 56
-
pmpaddr57 PMP Address 57
-
pmpaddr58 PMP Address 58
-
pmpaddr59 PMP Address 59
-
pmpaddr6 PMP Address 6
-
pmpaddr60 PMP Address 60
-
pmpaddr61 PMP Address 61
-
pmpaddr62 PMP Address 62
-
pmpaddr63 PMP Address 63
-
pmpaddr7 PMP Address 7
-
pmpaddr8 PMP Address 8
-
pmpaddr9 PMP Address 9
-
pmpcfg0 PMP Configuration Register 0
-
pmpcfg1 PMP Configuration Register 1
-
pmpcfg10 PMP Configuration Register 10
-
pmpcfg11 PMP Configuration Register 11
-
pmpcfg12 PMP Configuration Register 12
-
pmpcfg13 PMP Configuration Register 13
-
pmpcfg14 PMP Configuration Register 14
-
pmpcfg15 PMP Configuration Register 15
-
pmpcfg2 PMP Configuration Register 2
-
pmpcfg3 PMP Configuration Register 3
-
pmpcfg4 PMP Configuration Register 4
-
pmpcfg5 PMP Configuration Register 5
-
pmpcfg6 PMP Configuration Register 6
-
pmpcfg7 PMP Configuration Register 7
-
pmpcfg8 PMP Configuration Register 8
-
pmpcfg9 PMP Configuration Register 9
-
scounteren Supervisor Counter Enable
-
mcyclecfg Machine Cycle Counter Configuration
-
mcyclecfgh Machine Cycle Counter Configuration High
-
minstretcfg Machine Instructions-Retired Counter Configuration
-
minstretcfgh Machine Instructions-Retired Counter Configuration High
-
mnepc Machine Exception Program Counter
-
scountovf Supervisor Count Overflow
-
mcountinhibit Machine Counter Inhibit
-
hpmcounter10 User-mode Hardware Performance Counter 7
-
hpmcounter10h User-mode Hardware Performance Counter 7, high half
-
hpmcounter11 User-mode Hardware Performance Counter 8
-
hpmcounter11h User-mode Hardware Performance Counter 8, high half
-
hpmcounter12 User-mode Hardware Performance Counter 9
-
hpmcounter12h User-mode Hardware Performance Counter 9, high half
-
hpmcounter13 User-mode Hardware Performance Counter 10
-
hpmcounter13h User-mode Hardware Performance Counter 10, high half
-
hpmcounter14 User-mode Hardware Performance Counter 11
-
hpmcounter14h User-mode Hardware Performance Counter 11, high half
-
hpmcounter15 User-mode Hardware Performance Counter 12
-
hpmcounter15h User-mode Hardware Performance Counter 12, high half
-
hpmcounter16 User-mode Hardware Performance Counter 13
-
hpmcounter16h User-mode Hardware Performance Counter 13, high half
-
hpmcounter17 User-mode Hardware Performance Counter 14
-
hpmcounter17h User-mode Hardware Performance Counter 14, high half
-
hpmcounter18 User-mode Hardware Performance Counter 15
-
hpmcounter18h User-mode Hardware Performance Counter 15, high half
-
hpmcounter19 User-mode Hardware Performance Counter 16
-
hpmcounter19h User-mode Hardware Performance Counter 16, high half
-
hpmcounter20 User-mode Hardware Performance Counter 17
-
hpmcounter20h User-mode Hardware Performance Counter 17, high half
-
hpmcounter21 User-mode Hardware Performance Counter 18
-
hpmcounter21h User-mode Hardware Performance Counter 18, high half
-
hpmcounter22 User-mode Hardware Performance Counter 19
-
hpmcounter22h User-mode Hardware Performance Counter 19, high half
-
hpmcounter23 User-mode Hardware Performance Counter 20
-
hpmcounter23h User-mode Hardware Performance Counter 20, high half
-
hpmcounter24 User-mode Hardware Performance Counter 21
-
hpmcounter24h User-mode Hardware Performance Counter 21, high half
-
hpmcounter25 User-mode Hardware Performance Counter 22
-
hpmcounter25h User-mode Hardware Performance Counter 22, high half
-
hpmcounter26 User-mode Hardware Performance Counter 23
-
hpmcounter26h User-mode Hardware Performance Counter 23, high half
-
hpmcounter27 User-mode Hardware Performance Counter 24
-
hpmcounter27h User-mode Hardware Performance Counter 24, high half
-
hpmcounter28 User-mode Hardware Performance Counter 25
-
hpmcounter28h User-mode Hardware Performance Counter 25, high half
-
hpmcounter29 User-mode Hardware Performance Counter 26
-
hpmcounter29h User-mode Hardware Performance Counter 26, high half
-
hpmcounter3 User-mode Hardware Performance Counter 0
-
hpmcounter30 User-mode Hardware Performance Counter 27
-
hpmcounter30h User-mode Hardware Performance Counter 27, high half
-
hpmcounter31 User-mode Hardware Performance Counter 28
-
hpmcounter31h User-mode Hardware Performance Counter 28, high half
-
hpmcounter3h User-mode Hardware Performance Counter 0, high half
-
hpmcounter4 User-mode Hardware Performance Counter 1
-
hpmcounter4h User-mode Hardware Performance Counter 1, high half
-
hpmcounter5 User-mode Hardware Performance Counter 2
-
hpmcounter5h User-mode Hardware Performance Counter 2, high half
-
hpmcounter6 User-mode Hardware Performance Counter 3
-
hpmcounter6h User-mode Hardware Performance Counter 3, high half
-
hpmcounter7 User-mode Hardware Performance Counter 4
-
hpmcounter7h User-mode Hardware Performance Counter 4, high half
-
hpmcounter8 User-mode Hardware Performance Counter 5
-
hpmcounter8h User-mode Hardware Performance Counter 5, high half
-
hpmcounter9 User-mode Hardware Performance Counter 6
-
hpmcounter9h User-mode Hardware Performance Counter 6, high half
-
mhpmcounter10 Machine Hardware Performance Counter 10
-
mhpmcounter10h Machine Hardware Performance Counter 10, Upper half
-
mhpmcounter11 Machine Hardware Performance Counter 11
-
mhpmcounter11h Machine Hardware Performance Counter 11, Upper half
-
mhpmcounter12 Machine Hardware Performance Counter 12
-
mhpmcounter12h Machine Hardware Performance Counter 12, Upper half
-
mhpmcounter13 Machine Hardware Performance Counter 13
-
mhpmcounter13h Machine Hardware Performance Counter 13, Upper half
-
mhpmcounter14 Machine Hardware Performance Counter 14
-
mhpmcounter14h Machine Hardware Performance Counter 14, Upper half
-
mhpmcounter15 Machine Hardware Performance Counter 15
-
mhpmcounter15h Machine Hardware Performance Counter 15, Upper half
-
mhpmcounter16 Machine Hardware Performance Counter 16
-
mhpmcounter16h Machine Hardware Performance Counter 16, Upper half
-
mhpmcounter17 Machine Hardware Performance Counter 17
-
mhpmcounter17h Machine Hardware Performance Counter 17, Upper half
-
mhpmcounter18 Machine Hardware Performance Counter 18
-
mhpmcounter18h Machine Hardware Performance Counter 18, Upper half
-
mhpmcounter19 Machine Hardware Performance Counter 19
-
mhpmcounter19h Machine Hardware Performance Counter 19, Upper half
-
mhpmcounter20 Machine Hardware Performance Counter 20
-
mhpmcounter20h Machine Hardware Performance Counter 20, Upper half
-
mhpmcounter21 Machine Hardware Performance Counter 21
-
mhpmcounter21h Machine Hardware Performance Counter 21, Upper half
-
mhpmcounter22 Machine Hardware Performance Counter 22
-
mhpmcounter22h Machine Hardware Performance Counter 22, Upper half
-
mhpmcounter23 Machine Hardware Performance Counter 23
-
mhpmcounter23h Machine Hardware Performance Counter 23, Upper half
-
mhpmcounter24 Machine Hardware Performance Counter 24
-
mhpmcounter24h Machine Hardware Performance Counter 24, Upper half
-
mhpmcounter25 Machine Hardware Performance Counter 25
-
mhpmcounter25h Machine Hardware Performance Counter 25, Upper half
-
mhpmcounter26 Machine Hardware Performance Counter 26
-
mhpmcounter26h Machine Hardware Performance Counter 26, Upper half
-
mhpmcounter27 Machine Hardware Performance Counter 27
-
mhpmcounter27h Machine Hardware Performance Counter 27, Upper half
-
mhpmcounter28 Machine Hardware Performance Counter 28
-
mhpmcounter28h Machine Hardware Performance Counter 28, Upper half
-
mhpmcounter29 Machine Hardware Performance Counter 29
-
mhpmcounter29h Machine Hardware Performance Counter 29, Upper half
-
mhpmcounter3 Machine Hardware Performance Counter 3
-
mhpmcounter30 Machine Hardware Performance Counter 30
-
mhpmcounter30h Machine Hardware Performance Counter 30, Upper half
-
mhpmcounter31 Machine Hardware Performance Counter 31
-
mhpmcounter31h Machine Hardware Performance Counter 31, Upper half
-
mhpmcounter3h Machine Hardware Performance Counter 3, Upper half
-
mhpmcounter4 Machine Hardware Performance Counter 4
-
mhpmcounter4h Machine Hardware Performance Counter 4, Upper half
-
mhpmcounter5 Machine Hardware Performance Counter 5
-
mhpmcounter5h Machine Hardware Performance Counter 5, Upper half
-
mhpmcounter6 Machine Hardware Performance Counter 6
-
mhpmcounter6h Machine Hardware Performance Counter 6, Upper half
-
mhpmcounter7 Machine Hardware Performance Counter 7
-
mhpmcounter7h Machine Hardware Performance Counter 7, Upper half
-
mhpmcounter8 Machine Hardware Performance Counter 8
-
mhpmcounter8h Machine Hardware Performance Counter 8, Upper half
-
mhpmcounter9 Machine Hardware Performance Counter 9
-
mhpmcounter9h Machine Hardware Performance Counter 9, Upper half
-
mhpmevent10 Machine Hardware Performance Counter 10 Control
-
mhpmevent10h Machine Hardware Performance Counter 10 Control, High half
-
mhpmevent11 Machine Hardware Performance Counter 11 Control
-
mhpmevent11h Machine Hardware Performance Counter 11 Control, High half
-
mhpmevent12 Machine Hardware Performance Counter 12 Control
-
mhpmevent12h Machine Hardware Performance Counter 12 Control, High half
-
mhpmevent13 Machine Hardware Performance Counter 13 Control
-
mhpmevent13h Machine Hardware Performance Counter 13 Control, High half
-
mhpmevent14 Machine Hardware Performance Counter 14 Control
-
mhpmevent14h Machine Hardware Performance Counter 14 Control, High half
-
mhpmevent15 Machine Hardware Performance Counter 15 Control
-
mhpmevent15h Machine Hardware Performance Counter 15 Control, High half
-
mhpmevent16 Machine Hardware Performance Counter 16 Control
-
mhpmevent16h Machine Hardware Performance Counter 16 Control, High half
-
mhpmevent17 Machine Hardware Performance Counter 17 Control
-
mhpmevent17h Machine Hardware Performance Counter 17 Control, High half
-
mhpmevent18 Machine Hardware Performance Counter 18 Control
-
mhpmevent18h Machine Hardware Performance Counter 18 Control, High half
-
mhpmevent19 Machine Hardware Performance Counter 19 Control
-
mhpmevent19h Machine Hardware Performance Counter 19 Control, High half
-
mhpmevent20 Machine Hardware Performance Counter 20 Control
-
mhpmevent20h Machine Hardware Performance Counter 20 Control, High half
-
mhpmevent21 Machine Hardware Performance Counter 21 Control
-
mhpmevent21h Machine Hardware Performance Counter 21 Control, High half
-
mhpmevent22 Machine Hardware Performance Counter 22 Control
-
mhpmevent22h Machine Hardware Performance Counter 22 Control, High half
-
mhpmevent23 Machine Hardware Performance Counter 23 Control
-
mhpmevent23h Machine Hardware Performance Counter 23 Control, High half
-
mhpmevent24 Machine Hardware Performance Counter 24 Control
-
mhpmevent24h Machine Hardware Performance Counter 24 Control, High half
-
mhpmevent25 Machine Hardware Performance Counter 25 Control
-
mhpmevent25h Machine Hardware Performance Counter 25 Control, High half
-
mhpmevent26 Machine Hardware Performance Counter 26 Control
-
mhpmevent26h Machine Hardware Performance Counter 26 Control, High half
-
mhpmevent27 Machine Hardware Performance Counter 27 Control
-
mhpmevent27h Machine Hardware Performance Counter 27 Control, High half
-
mhpmevent28 Machine Hardware Performance Counter 28 Control
-
mhpmevent28h Machine Hardware Performance Counter 28 Control, High half
-
mhpmevent29 Machine Hardware Performance Counter 29 Control
-
mhpmevent29h Machine Hardware Performance Counter 29 Control, High half
-
mhpmevent3 Machine Hardware Performance Counter 3 Control
-
mhpmevent30 Machine Hardware Performance Counter 30 Control
-
mhpmevent30h Machine Hardware Performance Counter 30 Control, High half
-
mhpmevent31 Machine Hardware Performance Counter 31 Control
-
mhpmevent31h Machine Hardware Performance Counter 31 Control, High half
-
mhpmevent3h Machine Hardware Performance Counter 3 Control, High half
-
mhpmevent4 Machine Hardware Performance Counter 4 Control
-
mhpmevent4h Machine Hardware Performance Counter 4 Control, High half
-
mhpmevent5 Machine Hardware Performance Counter 5 Control
-
mhpmevent5h Machine Hardware Performance Counter 5 Control, High half
-
mhpmevent6 Machine Hardware Performance Counter 6 Control
-
mhpmevent6h Machine Hardware Performance Counter 6 Control, High half
-
mhpmevent7 Machine Hardware Performance Counter 7 Control
-
mhpmevent7h Machine Hardware Performance Counter 7 Control, High half
-
mhpmevent8 Machine Hardware Performance Counter 8 Control
-
mhpmevent8h Machine Hardware Performance Counter 8 Control, High half
-
mhpmevent9 Machine Hardware Performance Counter 9 Control
-
mhpmevent9h Machine Hardware Performance Counter 9 Control, High half
-
cycle Cycle counter for RDCYCLE Instruction
-
cycleh High-half cycle counter for RDCYCLE Instruction
-
hedeleg Hypervisor Exception Delegation
-
hedelegh Hypervisor Exception Delegation High
-
hstatus Hypervisor Status
-
instret Instructions retired counter for RDINSTRET Instruction
-
instreth Instructions retired counter, high bits
-
marchid Machine Architecture ID
-
mcause Machine Cause
-
mconfigptr Machine Configuration Pointer
-
mcycle Machine Cycle Counter
-
mcycleh High-half machine Cycle Counter
-
medeleg Machine Exception Delegation
-
menvcfg Machine Environment Configuration
-
menvcfgh Machine Environment Configuration
-
mepc Machine Exception Program Counter
-
mhartid Machine Hart ID
-
mideleg Machine Interrupt Delegation
-
mie Machine Interrupt Enable
-
mimpid Machine Implementation ID
-
minstret Machine Instructions Retired Counter
-
minstreth Machine Instructions Retired Counter
-
mip Machine Interrupt Pending
-
misa Machine ISA Control
-
mscratch Machine Scratch Register
-
mseccfg Machine Security Configuration
-
mseccfgh Most significant 32 bits of Machine Security Configuration
-
mstatus Machine Status
-
mstatush Machine Status High
-
mtval Machine Trap Value
-
mtvec Machine Trap Vector Control
-
mvendorid Machine Vendor ID
-
satp Supervisor Address Translation and Protection
-
scause Supervisor Cause
-
senvcfg Supervisor Environment Configuration
-
sepc Supervisor Exception Program Counter
-
sip Supervisor Interrupt Pending
-
sscratch Supervisor Scratch Register
-
sstatus Supervisor Status
-
stval Supervisor Trap Value
-
stvec Supervisor Trap Vector
-
time Timer for RDTIME Instruction
-
timeh High-half timer for RDTIME Instruction
-
vscause Virtual Supervisor Cause
-
vsepc Virtual Supervisor Exception Program Counter
-
vsstatus Virtual Supervisor Status
-
vstval Virtual supervisor Trap Value
-
vstvec Supervisor Trap Vector