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...
 

Detailed Description

Union type to access MSTATUS CSR register.

Definition at line 108 of file core_feature_base.h.

Field Documentation

◆ _reserved0

rv_csr_t CSR_MSTATUS_Type::_reserved0

bit: 0 Reserved

Definition at line 125 of file core_feature_base.h.

◆ _reserved1

rv_csr_t CSR_MSTATUS_Type::_reserved1

bit: 2 Reserved

Definition at line 127 of file core_feature_base.h.

◆ _reserved2

rv_csr_t CSR_MSTATUS_Type::_reserved2

bit: 4 Reserved

Definition at line 129 of file core_feature_base.h.

◆ _reserved3

rv_csr_t CSR_MSTATUS_Type::_reserved3

bit: Reserved

Definition at line 131 of file core_feature_base.h.

◆ _reserved4

rv_csr_t CSR_MSTATUS_Type::_reserved4

bit: Reserved

Definition at line 133 of file core_feature_base.h.

◆ _reserved6

rv_csr_t CSR_MSTATUS_Type::_reserved6

bit: 19..30 Reserved

Definition at line 139 of file core_feature_base.h.

◆ b

struct { ... } CSR_MSTATUS_Type::b

Structure used for bit access.

◆ d

rv_csr_t CSR_MSTATUS_Type::d

Type used for csr data access.

Definition at line 143 of file core_feature_base.h.

◆ fs

rv_csr_t CSR_MSTATUS_Type::fs

bit: FS status flag

Definition at line 135 of file core_feature_base.h.

◆ mie

rv_csr_t CSR_MSTATUS_Type::mie

bit: 3 Machine mode interrupt enable flag

Definition at line 128 of file core_feature_base.h.

◆ mpie

rv_csr_t CSR_MSTATUS_Type::mpie

bit: mirror of MIE flag

Definition at line 132 of file core_feature_base.h.

◆ mpp

rv_csr_t CSR_MSTATUS_Type::mpp

bit: mirror of Privilege Mode

Definition at line 134 of file core_feature_base.h.

◆ mprv

rv_csr_t CSR_MSTATUS_Type::mprv

bit: Machine mode PMP

Definition at line 137 of file core_feature_base.h.

◆ sd

rv_csr_t CSR_MSTATUS_Type::sd

bit: Dirty status for XS or FS

Definition at line 140 of file core_feature_base.h.

◆ sie

rv_csr_t CSR_MSTATUS_Type::sie

bit: 1 supervisor interrupt enable flag

Definition at line 126 of file core_feature_base.h.

◆ spie

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.

◆ sum

rv_csr_t CSR_MSTATUS_Type::sum

bit: Supervisor Mode load and store protection

Definition at line 138 of file core_feature_base.h.

◆ xs

rv_csr_t CSR_MSTATUS_Type::xs

bit: XS status flag

Definition at line 136 of file core_feature_base.h.