NMSIS-Core
Version 1.2.0
NMSIS-Core support for Nuclei processor-based devices
|
Union type to access MSTATUS CSR register. More...
Data Fields | |
struct { | |
rv_csr_t _reserved0:1 | |
bit: 0 Reserved More... | |
rv_csr_t sie:1 | |
bit: 1 supervisor interrupt enable flag More... | |
rv_csr_t _reserved1:1 | |
bit: 2 Reserved More... | |
rv_csr_t mie:1 | |
bit: 3 Machine mode interrupt enable flag More... | |
rv_csr_t _reserved2:1 | |
bit: 4 Reserved More... | |
rv_csr_t spie:1 | |
bit: 3 Supervisor Privilede mode interrupt enable flag More... | |
rv_csr_t _reserved3:1 | |
bit: Reserved More... | |
rv_csr_t mpie:1 | |
bit: mirror of MIE flag More... | |
rv_csr_t _reserved4:3 | |
bit: Reserved More... | |
rv_csr_t mpp:2 | |
bit: mirror of Privilege Mode More... | |
rv_csr_t fs:2 | |
bit: FS status flag More... | |
rv_csr_t xs:2 | |
bit: XS status flag More... | |
rv_csr_t mprv:1 | |
bit: Machine mode PMP More... | |
rv_csr_t sum:1 | |
bit: Supervisor Mode load and store protection More... | |
rv_csr_t _reserved6:12 | |
bit: 19..30 Reserved More... | |
rv_csr_t sd:1 | |
bit: Dirty status for XS or FS More... | |
} | b |
Structure used for bit access. More... | |
rv_csr_t | d |
Type used for csr data access. More... | |
Union type to access MSTATUS CSR register.
Definition at line 108 of file core_feature_base.h.
rv_csr_t CSR_MSTATUS_Type::_reserved0 |
bit: 0 Reserved
Definition at line 125 of file core_feature_base.h.
rv_csr_t CSR_MSTATUS_Type::_reserved1 |
bit: 2 Reserved
Definition at line 127 of file core_feature_base.h.
rv_csr_t CSR_MSTATUS_Type::_reserved2 |
bit: 4 Reserved
Definition at line 129 of file core_feature_base.h.
rv_csr_t CSR_MSTATUS_Type::_reserved3 |
bit: Reserved
Definition at line 131 of file core_feature_base.h.
rv_csr_t CSR_MSTATUS_Type::_reserved4 |
bit: Reserved
Definition at line 133 of file core_feature_base.h.
rv_csr_t CSR_MSTATUS_Type::_reserved6 |
bit: 19..30 Reserved
Definition at line 139 of file core_feature_base.h.
struct { ... } CSR_MSTATUS_Type::b |
Structure used for bit access.
rv_csr_t CSR_MSTATUS_Type::d |
Type used for csr data access.
Definition at line 143 of file core_feature_base.h.
rv_csr_t CSR_MSTATUS_Type::fs |
bit: FS status flag
Definition at line 135 of file core_feature_base.h.
rv_csr_t CSR_MSTATUS_Type::mie |
bit: 3 Machine mode interrupt enable flag
Definition at line 128 of file core_feature_base.h.
rv_csr_t CSR_MSTATUS_Type::mpie |
bit: mirror of MIE flag
Definition at line 132 of file core_feature_base.h.
rv_csr_t CSR_MSTATUS_Type::mpp |
bit: mirror of Privilege Mode
Definition at line 134 of file core_feature_base.h.
rv_csr_t CSR_MSTATUS_Type::mprv |
bit: Machine mode PMP
Definition at line 137 of file core_feature_base.h.
rv_csr_t CSR_MSTATUS_Type::sd |
bit: Dirty status for XS or FS
Definition at line 140 of file core_feature_base.h.
rv_csr_t CSR_MSTATUS_Type::sie |
bit: 1 supervisor interrupt enable flag
Definition at line 126 of file core_feature_base.h.
rv_csr_t CSR_MSTATUS_Type::spie |
bit: 3 Supervisor Privilede mode interrupt enable flag
Definition at line 130 of file core_feature_base.h.
rv_csr_t CSR_MSTATUS_Type::sum |
bit: Supervisor Mode load and store protection
Definition at line 138 of file core_feature_base.h.
rv_csr_t CSR_MSTATUS_Type::xs |
bit: XS status flag
Definition at line 136 of file core_feature_base.h.