Skip to content

Struct rv64::csr_mtvec

ClassList > rv64 > csr_mtvec

Public Types

Type Name
enum Mode

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

Type Name
void checked_write (uint64_t val)
uint64_t get_base_address ()

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