Struct rv64::csr_table
ClassList > rv64 > csr_table
Public Attributes
Public Functions
Public Attributes Documentation
variable cycle
csr_64 rv64::csr_table::cycle;
variable fcsr
csr_fcsr rv64::csr_table::fcsr;
variable instret
csr_64 rv64::csr_table::instret;
variable marchid
csr_64 rv64::csr_table::marchid;
variable mcause
csr_mcause rv64::csr_table::mcause;
variable mcounteren
csr_mcounteren rv64::csr_table::mcounteren;
variable mcountinhibit
csr_mcountinhibit rv64::csr_table::mcountinhibit;
variable medeleg
csr_64 rv64::csr_table::medeleg;
variable mepc
csr_mepc rv64::csr_table::mepc;
variable mhartid
csr_64 rv64::csr_table::mhartid;
variable mideleg
csr_64 rv64::csr_table::mideleg;
variable mie
csr_mie rv64::csr_table::mie;
variable mimpid
csr_64 rv64::csr_table::mimpid;
variable mip
csr_mip rv64::csr_table::mip;
variable misa
csr_misa rv64::csr_table::misa;
variable mscratch
csr_64 rv64::csr_table::mscratch;
variable mstatus
csr_mstatus rv64::csr_table::mstatus;
variable mtval
csr_64 rv64::csr_table::mtval;
variable mtvec
csr_mtvec rv64::csr_table::mtvec;
variable mvendorid
csr_mvendorid rv64::csr_table::mvendorid;
variable pmpaddr
std::array<csr_pmpaddr, 16> rv64::csr_table::pmpaddr;
variable pmpcfg
std::array<csr_pmpcfg, 2> rv64::csr_table::pmpcfg;
variable register_mapping
std::unordered_map<unsigned, uint64_t *> rv64::csr_table::register_mapping;
variable satp
csr_satp rv64::csr_table::satp;
variable scause
csr_mcause rv64::csr_table::scause;
variable scounteren
csr_mcounteren rv64::csr_table::scounteren;
variable sedeleg
csr_64 rv64::csr_table::sedeleg;
variable sepc
csr_mepc rv64::csr_table::sepc;
variable sideleg
csr_64 rv64::csr_table::sideleg;
variable sscratch
csr_64 rv64::csr_table::sscratch;
variable stval
csr_64 rv64::csr_table::stval;
variable stvec
csr_mtvec rv64::csr_table::stvec;
variable time
csr_64 rv64::csr_table::time;
variable ucause
csr_mcause rv64::csr_table::ucause;
variable uepc
csr_mepc rv64::csr_table::uepc;
variable uscratch
csr_64 rv64::csr_table::uscratch;
variable utval
csr_64 rv64::csr_table::utval;
variable utvec
csr_mtvec rv64::csr_table::utvec;
Public Functions Documentation
function csr_table
inline rv64::csr_table::csr_table ()
function default_read64
inline uint64_t rv64::csr_table::default_read64 (
unsigned addr
)
function default_write64
inline void rv64::csr_table::default_write64 (
unsigned addr,
uint64_t value
)
function is_valid_csr64_addr
inline bool rv64::csr_table::is_valid_csr64_addr (
unsigned addr
)
The documentation for this class was generated from the following file projects/casvp/src/bindings/cp/rv64/csr.h