Skip to content

Namespace rv64::csr

Namespace List > rv64 > csr

Public Attributes

Type Name
constexpr unsigned CYCLE_ADDR = 0xC00
constexpr unsigned FCSR_ADDR = 0x003
constexpr uint64_t FCSR_MASK = 0b11111111
constexpr unsigned FFLAGS_ADDR = 0x001
constexpr unsigned FRM_ADDR = 0x002
constexpr unsigned HPMCOUNTER10H_ADDR = 0xC8A
constexpr unsigned HPMCOUNTER10_ADDR = 0xC0A
constexpr unsigned HPMCOUNTER11H_ADDR = 0xC8B
constexpr unsigned HPMCOUNTER11_ADDR = 0xC0B
constexpr unsigned HPMCOUNTER12H_ADDR = 0xC8C
constexpr unsigned HPMCOUNTER12_ADDR = 0xC0C
constexpr unsigned HPMCOUNTER13H_ADDR = 0xC8D
constexpr unsigned HPMCOUNTER13_ADDR = 0xC0D
constexpr unsigned HPMCOUNTER14H_ADDR = 0xC8E
constexpr unsigned HPMCOUNTER14_ADDR = 0xC0E
constexpr unsigned HPMCOUNTER15H_ADDR = 0xC8F
constexpr unsigned HPMCOUNTER15_ADDR = 0xC0F
constexpr unsigned HPMCOUNTER16H_ADDR = 0xC90
constexpr unsigned HPMCOUNTER16_ADDR = 0xC10
constexpr unsigned HPMCOUNTER17H_ADDR = 0xC91
constexpr unsigned HPMCOUNTER17_ADDR = 0xC11
constexpr unsigned HPMCOUNTER18H_ADDR = 0xC92
constexpr unsigned HPMCOUNTER18_ADDR = 0xC12
constexpr unsigned HPMCOUNTER19H_ADDR = 0xC93
constexpr unsigned HPMCOUNTER19_ADDR = 0xC13
constexpr unsigned HPMCOUNTER20H_ADDR = 0xC94
constexpr unsigned HPMCOUNTER20_ADDR = 0xC14
constexpr unsigned HPMCOUNTER21H_ADDR = 0xC95
constexpr unsigned HPMCOUNTER21_ADDR = 0xC15
constexpr unsigned HPMCOUNTER22H_ADDR = 0xC96
constexpr unsigned HPMCOUNTER22_ADDR = 0xC16
constexpr unsigned HPMCOUNTER23H_ADDR = 0xC97
constexpr unsigned HPMCOUNTER23_ADDR = 0xC17
constexpr unsigned HPMCOUNTER24H_ADDR = 0xC98
constexpr unsigned HPMCOUNTER24_ADDR = 0xC18
constexpr unsigned HPMCOUNTER25H_ADDR = 0xC99
constexpr unsigned HPMCOUNTER25_ADDR = 0xC19
constexpr unsigned HPMCOUNTER26H_ADDR = 0xC9A
constexpr unsigned HPMCOUNTER26_ADDR = 0xC1A
constexpr unsigned HPMCOUNTER27H_ADDR = 0xC9B
constexpr unsigned HPMCOUNTER27_ADDR = 0xC1B
constexpr unsigned HPMCOUNTER28H_ADDR = 0xC9C
constexpr unsigned HPMCOUNTER28_ADDR = 0xC1C
constexpr unsigned HPMCOUNTER29H_ADDR = 0xC9D
constexpr unsigned HPMCOUNTER29_ADDR = 0xC1D
constexpr unsigned HPMCOUNTER30H_ADDR = 0xC9E
constexpr unsigned HPMCOUNTER30_ADDR = 0xC1E
constexpr unsigned HPMCOUNTER31H_ADDR = 0xC9F
constexpr unsigned HPMCOUNTER31_ADDR = 0xC1F
constexpr unsigned HPMCOUNTER3H_ADDR = 0xC83
constexpr unsigned HPMCOUNTER3_ADDR = 0xC03
constexpr unsigned HPMCOUNTER4H_ADDR = 0xC84
constexpr unsigned HPMCOUNTER4_ADDR = 0xC04
constexpr unsigned HPMCOUNTER5H_ADDR = 0xC85
constexpr unsigned HPMCOUNTER5_ADDR = 0xC05
constexpr unsigned HPMCOUNTER6H_ADDR = 0xC86
constexpr unsigned HPMCOUNTER6_ADDR = 0xC06
constexpr unsigned HPMCOUNTER7H_ADDR = 0xC87
constexpr unsigned HPMCOUNTER7_ADDR = 0xC07
constexpr unsigned HPMCOUNTER8H_ADDR = 0xC88
constexpr unsigned HPMCOUNTER8_ADDR = 0xC08
constexpr unsigned HPMCOUNTER9H_ADDR = 0xC89
constexpr unsigned HPMCOUNTER9_ADDR = 0xC09
constexpr unsigned INSTRET_ADDR = 0xC02
constexpr unsigned MARCHID_ADDR = 0xF12
constexpr unsigned MCAUSE_ADDR = 0x342
constexpr unsigned MCOUNTEREN_ADDR = 0x306
constexpr uint64_t MCOUNTEREN_MASK = 0b111
constexpr unsigned MCOUNTINHIBIT_ADDR = 0x320
constexpr uint64_t MCOUNTINHIBIT_MASK = 0b101
constexpr unsigned MCYCLE_ADDR = 0xB00
constexpr unsigned MEDELEG_ADDR = 0x302
constexpr uint64_t MEDELEG_MASK = 0b1011101111111111
constexpr unsigned MEPC_ADDR = 0x341
constexpr unsigned MHARTID_ADDR = 0xF14
constexpr unsigned MHPMCOUNTER10H_ADDR = 0xB8A
constexpr unsigned MHPMCOUNTER10_ADDR = 0xB0A
constexpr unsigned MHPMCOUNTER11H_ADDR = 0xB8B
constexpr unsigned MHPMCOUNTER11_ADDR = 0xB0B
constexpr unsigned MHPMCOUNTER12H_ADDR = 0xB8C
constexpr unsigned MHPMCOUNTER12_ADDR = 0xB0C
constexpr unsigned MHPMCOUNTER13H_ADDR = 0xB8D
constexpr unsigned MHPMCOUNTER13_ADDR = 0xB0D
constexpr unsigned MHPMCOUNTER14H_ADDR = 0xB8E
constexpr unsigned MHPMCOUNTER14_ADDR = 0xB0E
constexpr unsigned MHPMCOUNTER15H_ADDR = 0xB8F
constexpr unsigned MHPMCOUNTER15_ADDR = 0xB0F
constexpr unsigned MHPMCOUNTER16H_ADDR = 0xB90
constexpr unsigned MHPMCOUNTER16_ADDR = 0xB10
constexpr unsigned MHPMCOUNTER17H_ADDR = 0xB91
constexpr unsigned MHPMCOUNTER17_ADDR = 0xB11
constexpr unsigned MHPMCOUNTER18H_ADDR = 0xB92
constexpr unsigned MHPMCOUNTER18_ADDR = 0xB12
constexpr unsigned MHPMCOUNTER19H_ADDR = 0xB93
constexpr unsigned MHPMCOUNTER19_ADDR = 0xB13
constexpr unsigned MHPMCOUNTER20H_ADDR = 0xB94
constexpr unsigned MHPMCOUNTER20_ADDR = 0xB14
constexpr unsigned MHPMCOUNTER21H_ADDR = 0xB95
constexpr unsigned MHPMCOUNTER21_ADDR = 0xB15
constexpr unsigned MHPMCOUNTER22H_ADDR = 0xB96
constexpr unsigned MHPMCOUNTER22_ADDR = 0xB16
constexpr unsigned MHPMCOUNTER23H_ADDR = 0xB97
constexpr unsigned MHPMCOUNTER23_ADDR = 0xB17
constexpr unsigned MHPMCOUNTER24H_ADDR = 0xB98
constexpr unsigned MHPMCOUNTER24_ADDR = 0xB18
constexpr unsigned MHPMCOUNTER25H_ADDR = 0xB99
constexpr unsigned MHPMCOUNTER25_ADDR = 0xB19
constexpr unsigned MHPMCOUNTER26H_ADDR = 0xB9A
constexpr unsigned MHPMCOUNTER26_ADDR = 0xB1A
constexpr unsigned MHPMCOUNTER27H_ADDR = 0xB9B
constexpr unsigned MHPMCOUNTER27_ADDR = 0xB1B
constexpr unsigned MHPMCOUNTER28H_ADDR = 0xB9C
constexpr unsigned MHPMCOUNTER28_ADDR = 0xB1C
constexpr unsigned MHPMCOUNTER29H_ADDR = 0xB9D
constexpr unsigned MHPMCOUNTER29_ADDR = 0xB1D
constexpr unsigned MHPMCOUNTER30H_ADDR = 0xB9E
constexpr unsigned MHPMCOUNTER30_ADDR = 0xB1E
constexpr unsigned MHPMCOUNTER31H_ADDR = 0xB9F
constexpr unsigned MHPMCOUNTER31_ADDR = 0xB1F
constexpr unsigned MHPMCOUNTER3H_ADDR = 0xB83
constexpr unsigned MHPMCOUNTER3_ADDR = 0xB03
constexpr unsigned MHPMCOUNTER4H_ADDR = 0xB84
constexpr unsigned MHPMCOUNTER4_ADDR = 0xB04
constexpr unsigned MHPMCOUNTER5H_ADDR = 0xB85
constexpr unsigned MHPMCOUNTER5_ADDR = 0xB05
constexpr unsigned MHPMCOUNTER6H_ADDR = 0xB86
constexpr unsigned MHPMCOUNTER6_ADDR = 0xB06
constexpr unsigned MHPMCOUNTER7H_ADDR = 0xB87
constexpr unsigned MHPMCOUNTER7_ADDR = 0xB07
constexpr unsigned MHPMCOUNTER8H_ADDR = 0xB88
constexpr unsigned MHPMCOUNTER8_ADDR = 0xB08
constexpr unsigned MHPMCOUNTER9H_ADDR = 0xB89
constexpr unsigned MHPMCOUNTER9_ADDR = 0xB09
constexpr unsigned MHPMEVENT10_ADDR = 0x32A
constexpr unsigned MHPMEVENT11_ADDR = 0x32B
constexpr unsigned MHPMEVENT12_ADDR = 0x32C
constexpr unsigned MHPMEVENT13_ADDR = 0x32D
constexpr unsigned MHPMEVENT14_ADDR = 0x32E
constexpr unsigned MHPMEVENT15_ADDR = 0x32F
constexpr unsigned MHPMEVENT16_ADDR = 0x330
constexpr unsigned MHPMEVENT17_ADDR = 0x331
constexpr unsigned MHPMEVENT18_ADDR = 0x332
constexpr unsigned MHPMEVENT19_ADDR = 0x333
constexpr unsigned MHPMEVENT20_ADDR = 0x334
constexpr unsigned MHPMEVENT21_ADDR = 0x335
constexpr unsigned MHPMEVENT22_ADDR = 0x336
constexpr unsigned MHPMEVENT23_ADDR = 0x337
constexpr unsigned MHPMEVENT24_ADDR = 0x338
constexpr unsigned MHPMEVENT25_ADDR = 0x339
constexpr unsigned MHPMEVENT26_ADDR = 0x33A
constexpr unsigned MHPMEVENT27_ADDR = 0x33B
constexpr unsigned MHPMEVENT28_ADDR = 0x33C
constexpr unsigned MHPMEVENT29_ADDR = 0x33D
constexpr unsigned MHPMEVENT30_ADDR = 0x33E
constexpr unsigned MHPMEVENT31_ADDR = 0x33F
constexpr unsigned MHPMEVENT3_ADDR = 0x323
constexpr unsigned MHPMEVENT4_ADDR = 0x324
constexpr unsigned MHPMEVENT5_ADDR = 0x325
constexpr unsigned MHPMEVENT6_ADDR = 0x326
constexpr unsigned MHPMEVENT7_ADDR = 0x327
constexpr unsigned MHPMEVENT8_ADDR = 0x328
constexpr unsigned MHPMEVENT9_ADDR = 0x329
constexpr unsigned MIDELEG_ADDR = 0x303
constexpr uint64_t MIDELEG_MASK = MIE\_MASK
constexpr unsigned MIE_ADDR = 0x304
constexpr uint64_t MIE_MASK = 0b101110111011
constexpr unsigned MIMPID_ADDR = 0xF13
constexpr unsigned MINSTRET_ADDR = 0xB02
constexpr unsigned MIP_ADDR = 0x344
constexpr uint64_t MIP_READ_MASK = MIE\_MASK
constexpr uint64_t MIP_WRITE_MASK = 0b001100110011
constexpr unsigned MISA_ADDR = 0x301
constexpr unsigned MSCRATCH_ADDR = 0x340
constexpr unsigned MSTATUS_ADDR = 0x300
constexpr uint64_t MSTATUS_READ_MASK = /* multi line expression */
constexpr uint64_t MSTATUS_WRITE_MASK = /* multi line expression */
constexpr unsigned MTIME_ADDR = 0xB01
constexpr unsigned MTVAL_ADDR = 0x343
constexpr unsigned MTVEC_ADDR = 0x305
constexpr uint64_t MTVEC_MASK = ~2
constexpr unsigned MVENDORID_ADDR = 0xF11
constexpr unsigned PMPADDR0_ADDR = 0x3B0
constexpr unsigned PMPADDR10_ADDR = 0x3BA
constexpr unsigned PMPADDR11_ADDR = 0x3BB
constexpr unsigned PMPADDR12_ADDR = 0x3BC
constexpr unsigned PMPADDR13_ADDR = 0x3BD
constexpr unsigned PMPADDR14_ADDR = 0x3BE
constexpr unsigned PMPADDR15_ADDR = 0x3BF
constexpr unsigned PMPADDR1_ADDR = 0x3B1
constexpr unsigned PMPADDR2_ADDR = 0x3B2
constexpr unsigned PMPADDR3_ADDR = 0x3B3
constexpr unsigned PMPADDR4_ADDR = 0x3B4
constexpr unsigned PMPADDR5_ADDR = 0x3B5
constexpr unsigned PMPADDR6_ADDR = 0x3B6
constexpr unsigned PMPADDR7_ADDR = 0x3B7
constexpr unsigned PMPADDR8_ADDR = 0x3B8
constexpr unsigned PMPADDR9_ADDR = 0x3B9
constexpr uint64_t PMPADDR_MASK = /* multi line expression */
constexpr unsigned PMPCFG0_ADDR = 0x3A0
constexpr unsigned PMPCFG1_ADDR = 0x3A1
constexpr unsigned PMPCFG2_ADDR = 0x3A2
constexpr unsigned PMPCFG3_ADDR = 0x3A3
constexpr unsigned SATP_ADDR = 0x180
constexpr uint64_t SATP_MASK = /* multi line expression */
constexpr uint64_t SATP_MODE = /* multi line expression */
constexpr unsigned SCAUSE_ADDR = 0x142
constexpr unsigned SCOUNTEREN_ADDR = 0x106
constexpr unsigned SEDELEG_ADDR = 0x102
constexpr uint64_t SEDELEG_MASK = 0b1011000111111111
constexpr unsigned SEPC_ADDR = 0x141
constexpr unsigned SIDELEG_ADDR = 0x103
constexpr uint64_t SIDELEG_MASK = MIDELEG\_MASK
constexpr unsigned SIE_ADDR = 0x104
constexpr uint64_t SIE_MASK = 0b001100110011
constexpr unsigned SIP_ADDR = 0x144
constexpr uint64_t SIP_MASK = 0b11
constexpr unsigned SSCRATCH_ADDR = 0x140
constexpr unsigned SSTATUS_ADDR = 0x100
constexpr uint64_t SSTATUS_READ_MASK = /* multi line expression */
constexpr uint64_t SSTATUS_WRITE_MASK = /* multi line expression */
constexpr unsigned STVAL_ADDR = 0x143
constexpr unsigned STVEC_ADDR = 0x105
constexpr unsigned TIME_ADDR = 0xC01
constexpr unsigned UCAUSE_ADDR = 0x042
constexpr unsigned UEPC_ADDR = 0x041
constexpr unsigned UIE_ADDR = 0x004
constexpr uint64_t UIE_MASK = 0b000100010001
constexpr unsigned UIP_ADDR = 0x044
constexpr uint64_t UIP_MASK = 0b1
constexpr unsigned USCRATCH_ADDR = 0x040
constexpr unsigned USTATUS_ADDR = 0x000
constexpr uint64_t USTATUS_MASK = /* multi line expression */
constexpr unsigned UTVAL_ADDR = 0x043
constexpr unsigned UTVEC_ADDR = 0x005

Public Functions

Type Name
bool is_bitset (T & csr, unsigned bitpos)

Public Attributes Documentation

variable CYCLE_ADDR

constexpr unsigned rv64::csr::CYCLE_ADDR;

variable FCSR_ADDR

constexpr unsigned rv64::csr::FCSR_ADDR;

variable FCSR_MASK

constexpr uint64_t rv64::csr::FCSR_MASK;

variable FFLAGS_ADDR

constexpr unsigned rv64::csr::FFLAGS_ADDR;

variable FRM_ADDR

constexpr unsigned rv64::csr::FRM_ADDR;

variable HPMCOUNTER10H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER10H_ADDR;

variable HPMCOUNTER10_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER10_ADDR;

variable HPMCOUNTER11H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER11H_ADDR;

variable HPMCOUNTER11_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER11_ADDR;

variable HPMCOUNTER12H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER12H_ADDR;

variable HPMCOUNTER12_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER12_ADDR;

variable HPMCOUNTER13H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER13H_ADDR;

variable HPMCOUNTER13_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER13_ADDR;

variable HPMCOUNTER14H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER14H_ADDR;

variable HPMCOUNTER14_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER14_ADDR;

variable HPMCOUNTER15H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER15H_ADDR;

variable HPMCOUNTER15_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER15_ADDR;

variable HPMCOUNTER16H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER16H_ADDR;

variable HPMCOUNTER16_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER16_ADDR;

variable HPMCOUNTER17H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER17H_ADDR;

variable HPMCOUNTER17_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER17_ADDR;

variable HPMCOUNTER18H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER18H_ADDR;

variable HPMCOUNTER18_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER18_ADDR;

variable HPMCOUNTER19H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER19H_ADDR;

variable HPMCOUNTER19_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER19_ADDR;

variable HPMCOUNTER20H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER20H_ADDR;

variable HPMCOUNTER20_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER20_ADDR;

variable HPMCOUNTER21H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER21H_ADDR;

variable HPMCOUNTER21_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER21_ADDR;

variable HPMCOUNTER22H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER22H_ADDR;

variable HPMCOUNTER22_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER22_ADDR;

variable HPMCOUNTER23H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER23H_ADDR;

variable HPMCOUNTER23_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER23_ADDR;

variable HPMCOUNTER24H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER24H_ADDR;

variable HPMCOUNTER24_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER24_ADDR;

variable HPMCOUNTER25H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER25H_ADDR;

variable HPMCOUNTER25_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER25_ADDR;

variable HPMCOUNTER26H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER26H_ADDR;

variable HPMCOUNTER26_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER26_ADDR;

variable HPMCOUNTER27H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER27H_ADDR;

variable HPMCOUNTER27_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER27_ADDR;

variable HPMCOUNTER28H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER28H_ADDR;

variable HPMCOUNTER28_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER28_ADDR;

variable HPMCOUNTER29H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER29H_ADDR;

variable HPMCOUNTER29_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER29_ADDR;

variable HPMCOUNTER30H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER30H_ADDR;

variable HPMCOUNTER30_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER30_ADDR;

variable HPMCOUNTER31H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER31H_ADDR;

variable HPMCOUNTER31_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER31_ADDR;

variable HPMCOUNTER3H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER3H_ADDR;

variable HPMCOUNTER3_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER3_ADDR;

variable HPMCOUNTER4H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER4H_ADDR;

variable HPMCOUNTER4_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER4_ADDR;

variable HPMCOUNTER5H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER5H_ADDR;

variable HPMCOUNTER5_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER5_ADDR;

variable HPMCOUNTER6H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER6H_ADDR;

variable HPMCOUNTER6_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER6_ADDR;

variable HPMCOUNTER7H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER7H_ADDR;

variable HPMCOUNTER7_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER7_ADDR;

variable HPMCOUNTER8H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER8H_ADDR;

variable HPMCOUNTER8_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER8_ADDR;

variable HPMCOUNTER9H_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER9H_ADDR;

variable HPMCOUNTER9_ADDR

constexpr unsigned rv64::csr::HPMCOUNTER9_ADDR;

variable INSTRET_ADDR

constexpr unsigned rv64::csr::INSTRET_ADDR;

variable MARCHID_ADDR

constexpr unsigned rv64::csr::MARCHID_ADDR;

variable MCAUSE_ADDR

constexpr unsigned rv64::csr::MCAUSE_ADDR;

variable MCOUNTEREN_ADDR

constexpr unsigned rv64::csr::MCOUNTEREN_ADDR;

variable MCOUNTEREN_MASK

constexpr uint64_t rv64::csr::MCOUNTEREN_MASK;

variable MCOUNTINHIBIT_ADDR

constexpr unsigned rv64::csr::MCOUNTINHIBIT_ADDR;

variable MCOUNTINHIBIT_MASK

constexpr uint64_t rv64::csr::MCOUNTINHIBIT_MASK;

variable MCYCLE_ADDR

constexpr unsigned rv64::csr::MCYCLE_ADDR;

variable MEDELEG_ADDR

constexpr unsigned rv64::csr::MEDELEG_ADDR;

variable MEDELEG_MASK

constexpr uint64_t rv64::csr::MEDELEG_MASK;

variable MEPC_ADDR

constexpr unsigned rv64::csr::MEPC_ADDR;

variable MHARTID_ADDR

constexpr unsigned rv64::csr::MHARTID_ADDR;

variable MHPMCOUNTER10H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER10H_ADDR;

variable MHPMCOUNTER10_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER10_ADDR;

variable MHPMCOUNTER11H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER11H_ADDR;

variable MHPMCOUNTER11_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER11_ADDR;

variable MHPMCOUNTER12H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER12H_ADDR;

variable MHPMCOUNTER12_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER12_ADDR;

variable MHPMCOUNTER13H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER13H_ADDR;

variable MHPMCOUNTER13_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER13_ADDR;

variable MHPMCOUNTER14H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER14H_ADDR;

variable MHPMCOUNTER14_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER14_ADDR;

variable MHPMCOUNTER15H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER15H_ADDR;

variable MHPMCOUNTER15_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER15_ADDR;

variable MHPMCOUNTER16H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER16H_ADDR;

variable MHPMCOUNTER16_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER16_ADDR;

variable MHPMCOUNTER17H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER17H_ADDR;

variable MHPMCOUNTER17_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER17_ADDR;

variable MHPMCOUNTER18H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER18H_ADDR;

variable MHPMCOUNTER18_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER18_ADDR;

variable MHPMCOUNTER19H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER19H_ADDR;

variable MHPMCOUNTER19_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER19_ADDR;

variable MHPMCOUNTER20H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER20H_ADDR;

variable MHPMCOUNTER20_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER20_ADDR;

variable MHPMCOUNTER21H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER21H_ADDR;

variable MHPMCOUNTER21_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER21_ADDR;

variable MHPMCOUNTER22H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER22H_ADDR;

variable MHPMCOUNTER22_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER22_ADDR;

variable MHPMCOUNTER23H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER23H_ADDR;

variable MHPMCOUNTER23_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER23_ADDR;

variable MHPMCOUNTER24H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER24H_ADDR;

variable MHPMCOUNTER24_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER24_ADDR;

variable MHPMCOUNTER25H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER25H_ADDR;

variable MHPMCOUNTER25_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER25_ADDR;

variable MHPMCOUNTER26H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER26H_ADDR;

variable MHPMCOUNTER26_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER26_ADDR;

variable MHPMCOUNTER27H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER27H_ADDR;

variable MHPMCOUNTER27_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER27_ADDR;

variable MHPMCOUNTER28H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER28H_ADDR;

variable MHPMCOUNTER28_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER28_ADDR;

variable MHPMCOUNTER29H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER29H_ADDR;

variable MHPMCOUNTER29_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER29_ADDR;

variable MHPMCOUNTER30H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER30H_ADDR;

variable MHPMCOUNTER30_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER30_ADDR;

variable MHPMCOUNTER31H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER31H_ADDR;

variable MHPMCOUNTER31_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER31_ADDR;

variable MHPMCOUNTER3H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER3H_ADDR;

variable MHPMCOUNTER3_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER3_ADDR;

variable MHPMCOUNTER4H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER4H_ADDR;

variable MHPMCOUNTER4_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER4_ADDR;

variable MHPMCOUNTER5H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER5H_ADDR;

variable MHPMCOUNTER5_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER5_ADDR;

variable MHPMCOUNTER6H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER6H_ADDR;

variable MHPMCOUNTER6_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER6_ADDR;

variable MHPMCOUNTER7H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER7H_ADDR;

variable MHPMCOUNTER7_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER7_ADDR;

variable MHPMCOUNTER8H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER8H_ADDR;

variable MHPMCOUNTER8_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER8_ADDR;

variable MHPMCOUNTER9H_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER9H_ADDR;

variable MHPMCOUNTER9_ADDR

constexpr unsigned rv64::csr::MHPMCOUNTER9_ADDR;

variable MHPMEVENT10_ADDR

constexpr unsigned rv64::csr::MHPMEVENT10_ADDR;

variable MHPMEVENT11_ADDR

constexpr unsigned rv64::csr::MHPMEVENT11_ADDR;

variable MHPMEVENT12_ADDR

constexpr unsigned rv64::csr::MHPMEVENT12_ADDR;

variable MHPMEVENT13_ADDR

constexpr unsigned rv64::csr::MHPMEVENT13_ADDR;

variable MHPMEVENT14_ADDR

constexpr unsigned rv64::csr::MHPMEVENT14_ADDR;

variable MHPMEVENT15_ADDR

constexpr unsigned rv64::csr::MHPMEVENT15_ADDR;

variable MHPMEVENT16_ADDR

constexpr unsigned rv64::csr::MHPMEVENT16_ADDR;

variable MHPMEVENT17_ADDR

constexpr unsigned rv64::csr::MHPMEVENT17_ADDR;

variable MHPMEVENT18_ADDR

constexpr unsigned rv64::csr::MHPMEVENT18_ADDR;

variable MHPMEVENT19_ADDR

constexpr unsigned rv64::csr::MHPMEVENT19_ADDR;

variable MHPMEVENT20_ADDR

constexpr unsigned rv64::csr::MHPMEVENT20_ADDR;

variable MHPMEVENT21_ADDR

constexpr unsigned rv64::csr::MHPMEVENT21_ADDR;

variable MHPMEVENT22_ADDR

constexpr unsigned rv64::csr::MHPMEVENT22_ADDR;

variable MHPMEVENT23_ADDR

constexpr unsigned rv64::csr::MHPMEVENT23_ADDR;

variable MHPMEVENT24_ADDR

constexpr unsigned rv64::csr::MHPMEVENT24_ADDR;

variable MHPMEVENT25_ADDR

constexpr unsigned rv64::csr::MHPMEVENT25_ADDR;

variable MHPMEVENT26_ADDR

constexpr unsigned rv64::csr::MHPMEVENT26_ADDR;

variable MHPMEVENT27_ADDR

constexpr unsigned rv64::csr::MHPMEVENT27_ADDR;

variable MHPMEVENT28_ADDR

constexpr unsigned rv64::csr::MHPMEVENT28_ADDR;

variable MHPMEVENT29_ADDR

constexpr unsigned rv64::csr::MHPMEVENT29_ADDR;

variable MHPMEVENT30_ADDR

constexpr unsigned rv64::csr::MHPMEVENT30_ADDR;

variable MHPMEVENT31_ADDR

constexpr unsigned rv64::csr::MHPMEVENT31_ADDR;

variable MHPMEVENT3_ADDR

constexpr unsigned rv64::csr::MHPMEVENT3_ADDR;

variable MHPMEVENT4_ADDR

constexpr unsigned rv64::csr::MHPMEVENT4_ADDR;

variable MHPMEVENT5_ADDR

constexpr unsigned rv64::csr::MHPMEVENT5_ADDR;

variable MHPMEVENT6_ADDR

constexpr unsigned rv64::csr::MHPMEVENT6_ADDR;

variable MHPMEVENT7_ADDR

constexpr unsigned rv64::csr::MHPMEVENT7_ADDR;

variable MHPMEVENT8_ADDR

constexpr unsigned rv64::csr::MHPMEVENT8_ADDR;

variable MHPMEVENT9_ADDR

constexpr unsigned rv64::csr::MHPMEVENT9_ADDR;

variable MIDELEG_ADDR

constexpr unsigned rv64::csr::MIDELEG_ADDR;

variable MIDELEG_MASK

constexpr uint64_t rv64::csr::MIDELEG_MASK;

variable MIE_ADDR

constexpr unsigned rv64::csr::MIE_ADDR;

variable MIE_MASK

constexpr uint64_t rv64::csr::MIE_MASK;

variable MIMPID_ADDR

constexpr unsigned rv64::csr::MIMPID_ADDR;

variable MINSTRET_ADDR

constexpr unsigned rv64::csr::MINSTRET_ADDR;

variable MIP_ADDR

constexpr unsigned rv64::csr::MIP_ADDR;

variable MIP_READ_MASK

constexpr uint64_t rv64::csr::MIP_READ_MASK;

variable MIP_WRITE_MASK

constexpr uint64_t rv64::csr::MIP_WRITE_MASK;

variable MISA_ADDR

constexpr unsigned rv64::csr::MISA_ADDR;

variable MSCRATCH_ADDR

constexpr unsigned rv64::csr::MSCRATCH_ADDR;

variable MSTATUS_ADDR

constexpr unsigned rv64::csr::MSTATUS_ADDR;

variable MSTATUS_READ_MASK

constexpr uint64_t rv64::csr::MSTATUS_READ_MASK;

variable MSTATUS_WRITE_MASK

constexpr uint64_t rv64::csr::MSTATUS_WRITE_MASK;

variable MTIME_ADDR

constexpr unsigned rv64::csr::MTIME_ADDR;

variable MTVAL_ADDR

constexpr unsigned rv64::csr::MTVAL_ADDR;

variable MTVEC_ADDR

constexpr unsigned rv64::csr::MTVEC_ADDR;

variable MTVEC_MASK

constexpr uint64_t rv64::csr::MTVEC_MASK;

variable MVENDORID_ADDR

constexpr unsigned rv64::csr::MVENDORID_ADDR;

variable PMPADDR0_ADDR

constexpr unsigned rv64::csr::PMPADDR0_ADDR;

variable PMPADDR10_ADDR

constexpr unsigned rv64::csr::PMPADDR10_ADDR;

variable PMPADDR11_ADDR

constexpr unsigned rv64::csr::PMPADDR11_ADDR;

variable PMPADDR12_ADDR

constexpr unsigned rv64::csr::PMPADDR12_ADDR;

variable PMPADDR13_ADDR

constexpr unsigned rv64::csr::PMPADDR13_ADDR;

variable PMPADDR14_ADDR

constexpr unsigned rv64::csr::PMPADDR14_ADDR;

variable PMPADDR15_ADDR

constexpr unsigned rv64::csr::PMPADDR15_ADDR;

variable PMPADDR1_ADDR

constexpr unsigned rv64::csr::PMPADDR1_ADDR;

variable PMPADDR2_ADDR

constexpr unsigned rv64::csr::PMPADDR2_ADDR;

variable PMPADDR3_ADDR

constexpr unsigned rv64::csr::PMPADDR3_ADDR;

variable PMPADDR4_ADDR

constexpr unsigned rv64::csr::PMPADDR4_ADDR;

variable PMPADDR5_ADDR

constexpr unsigned rv64::csr::PMPADDR5_ADDR;

variable PMPADDR6_ADDR

constexpr unsigned rv64::csr::PMPADDR6_ADDR;

variable PMPADDR7_ADDR

constexpr unsigned rv64::csr::PMPADDR7_ADDR;

variable PMPADDR8_ADDR

constexpr unsigned rv64::csr::PMPADDR8_ADDR;

variable PMPADDR9_ADDR

constexpr unsigned rv64::csr::PMPADDR9_ADDR;

variable PMPADDR_MASK

constexpr uint64_t rv64::csr::PMPADDR_MASK;

variable PMPCFG0_ADDR

constexpr unsigned rv64::csr::PMPCFG0_ADDR;

variable PMPCFG1_ADDR

constexpr unsigned rv64::csr::PMPCFG1_ADDR;

variable PMPCFG2_ADDR

constexpr unsigned rv64::csr::PMPCFG2_ADDR;

variable PMPCFG3_ADDR

constexpr unsigned rv64::csr::PMPCFG3_ADDR;

variable SATP_ADDR

constexpr unsigned rv64::csr::SATP_ADDR;

variable SATP_MASK

constexpr uint64_t rv64::csr::SATP_MASK;

variable SATP_MODE

constexpr uint64_t rv64::csr::SATP_MODE;

variable SCAUSE_ADDR

constexpr unsigned rv64::csr::SCAUSE_ADDR;

variable SCOUNTEREN_ADDR

constexpr unsigned rv64::csr::SCOUNTEREN_ADDR;

variable SEDELEG_ADDR

constexpr unsigned rv64::csr::SEDELEG_ADDR;

variable SEDELEG_MASK

constexpr uint64_t rv64::csr::SEDELEG_MASK;

variable SEPC_ADDR

constexpr unsigned rv64::csr::SEPC_ADDR;

variable SIDELEG_ADDR

constexpr unsigned rv64::csr::SIDELEG_ADDR;

variable SIDELEG_MASK

constexpr uint64_t rv64::csr::SIDELEG_MASK;

variable SIE_ADDR

constexpr unsigned rv64::csr::SIE_ADDR;

variable SIE_MASK

constexpr uint64_t rv64::csr::SIE_MASK;

variable SIP_ADDR

constexpr unsigned rv64::csr::SIP_ADDR;

variable SIP_MASK

constexpr uint64_t rv64::csr::SIP_MASK;

variable SSCRATCH_ADDR

constexpr unsigned rv64::csr::SSCRATCH_ADDR;

variable SSTATUS_ADDR

constexpr unsigned rv64::csr::SSTATUS_ADDR;

variable SSTATUS_READ_MASK

constexpr uint64_t rv64::csr::SSTATUS_READ_MASK;

variable SSTATUS_WRITE_MASK

constexpr uint64_t rv64::csr::SSTATUS_WRITE_MASK;

variable STVAL_ADDR

constexpr unsigned rv64::csr::STVAL_ADDR;

variable STVEC_ADDR

constexpr unsigned rv64::csr::STVEC_ADDR;

variable TIME_ADDR

constexpr unsigned rv64::csr::TIME_ADDR;

variable UCAUSE_ADDR

constexpr unsigned rv64::csr::UCAUSE_ADDR;

variable UEPC_ADDR

constexpr unsigned rv64::csr::UEPC_ADDR;

variable UIE_ADDR

constexpr unsigned rv64::csr::UIE_ADDR;

variable UIE_MASK

constexpr uint64_t rv64::csr::UIE_MASK;

variable UIP_ADDR

constexpr unsigned rv64::csr::UIP_ADDR;

variable UIP_MASK

constexpr uint64_t rv64::csr::UIP_MASK;

variable USCRATCH_ADDR

constexpr unsigned rv64::csr::USCRATCH_ADDR;

variable USTATUS_ADDR

constexpr unsigned rv64::csr::USTATUS_ADDR;

variable USTATUS_MASK

constexpr uint64_t rv64::csr::USTATUS_MASK;

variable UTVAL_ADDR

constexpr unsigned rv64::csr::UTVAL_ADDR;

variable UTVEC_ADDR

constexpr unsigned rv64::csr::UTVEC_ADDR;

Public Functions Documentation

function is_bitset

template<typename T>
inline bool rv64::csr::is_bitset (
    T & csr,
    unsigned bitpos
) 


The documentation for this class was generated from the following file projects/casvp/src/bindings/cp/rv64/csr.h