Struct rv64::csr_mtvec
ClassList > rv64 > csr_mtvec
Public Types
Public Attributes
Type |
Name |
union rv64::csr_mtvec::@10 |
@11
|
unsigned long |
base
|
struct rv64::csr_mtvec::@10::@12 |
fields
|
unsigned |
mode
|
uint64_t |
reg = 0
|
Public Functions
Public Types Documentation
enum Mode
enum rv64::csr_mtvec::Mode {
Direct = 0,
Vectored = 1
};
Public Attributes Documentation
variable @11
union rv64::csr_mtvec::@10 rv64::csr_mtvec::@11;
variable base
unsigned long rv64::csr_mtvec::base;
variable fields
struct rv64::csr_mtvec::@10::@12 rv64::csr_mtvec::fields;
variable mode
unsigned rv64::csr_mtvec::mode;
variable reg
uint64_t rv64::csr_mtvec::reg;
Public Functions Documentation
function checked_write
inline void rv64::csr_mtvec::checked_write (
uint64_t val
)
function get_base_address
inline uint64_t rv64::csr_mtvec::get_base_address ()
The documentation for this class was generated from the following file projects/casvp/src/bindings/cp/rv64/csr.h