NMSIS-Core  Version 1.4.0
NMSIS-Core support for Nuclei processor-based devices

Union type to access MMISC_CTRL CSR register. More...

Data Fields

struct {
   rv_csr_t   _reserved0:1
 bit: 0 Reserved More...
 
   rv_csr_t   zclsd_en:1
 bit: 1 Control the Zclsd will uses the Zcf extension encoding or not More...
 
   rv_csr_t   _reserved1:1
 bit: 2 Reserved More...
 
   rv_csr_t   bpu:1
 bit: 3 dynamic prediction enable flag More...
 
   rv_csr_t   _reserved2:2
 bit: 4..5 Reserved More...
 
   rv_csr_t   misalign:1
 bit: 6 misaligned access support flag More...
 
   rv_csr_t   zcmt_zcmp:1
 bit: 7 Zc Ext uses the cfdsp of D Ext’s encoding or not More...
 
   rv_csr_t   core_buserr:1
 bit: 8 core bus error exception or interrupt More...
 
   rv_csr_t   nmi_cause:1
 bit: 9 mnvec control and nmi mcase exccode More...
 
   rv_csr_t   imreturn_en:1
 bit: 10 IMRETURN mode of trace More...
 
   rv_csr_t   sijump_en:1
 bit: 11 SIJUMP mode of trace More...
 
   rv_csr_t   ldspec_en:1
 bit: 12 enable load speculative goes to mem interface More...
 
   rv_csr_t   _reserved3:1
 bit: 13 Reserved More...
 
   rv_csr_t   dbg_sec:1
 bit: 14 debug access mode, removed in latest releases More...
 
   rv_csr_t   _reserved4:2
 bit: 15..16 Reserved More...
 
   rv_csr_t   csr_excl_enable:1
 bit: 17 Exclusive instruction(lr,sc) on Non-cacheable/Device memory can send exclusive flag in memory bus More...
 
   rv_csr_t   _reserved5:__RISCV_XLEN-18
 bit: 18..XLEN-1 Reserved 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 MMISC_CTRL CSR register.

Definition at line 240 of file core_feature_base.h.

Field Documentation

◆ _reserved0

rv_csr_t CSR_MMISCCTRL_Type::_reserved0

bit: 0 Reserved

Definition at line 242 of file core_feature_base.h.

◆ _reserved1

rv_csr_t CSR_MMISCCTRL_Type::_reserved1

bit: 2 Reserved

Definition at line 244 of file core_feature_base.h.

◆ _reserved2

rv_csr_t CSR_MMISCCTRL_Type::_reserved2

bit: 4..5 Reserved

Definition at line 246 of file core_feature_base.h.

◆ _reserved3

rv_csr_t CSR_MMISCCTRL_Type::_reserved3

bit: 13 Reserved

Definition at line 254 of file core_feature_base.h.

◆ _reserved4

rv_csr_t CSR_MMISCCTRL_Type::_reserved4

bit: 15..16 Reserved

Definition at line 256 of file core_feature_base.h.

◆ _reserved5

rv_csr_t CSR_MMISCCTRL_Type::_reserved5

bit: 18..XLEN-1 Reserved

Definition at line 258 of file core_feature_base.h.

◆ 

struct { ... } CSR_MMISCCTRL_Type::b

Structure used for bit access.

◆ bpu

rv_csr_t CSR_MMISCCTRL_Type::bpu

bit: 3 dynamic prediction enable flag

Definition at line 245 of file core_feature_base.h.

◆ core_buserr

rv_csr_t CSR_MMISCCTRL_Type::core_buserr

bit: 8 core bus error exception or interrupt

Definition at line 249 of file core_feature_base.h.

◆ csr_excl_enable

rv_csr_t CSR_MMISCCTRL_Type::csr_excl_enable

bit: 17 Exclusive instruction(lr,sc) on Non-cacheable/Device memory can send exclusive flag in memory bus

Definition at line 257 of file core_feature_base.h.

◆ d

rv_csr_t CSR_MMISCCTRL_Type::d

Type used for csr data access.

Definition at line 260 of file core_feature_base.h.

◆ dbg_sec

rv_csr_t CSR_MMISCCTRL_Type::dbg_sec

bit: 14 debug access mode, removed in latest releases

Definition at line 255 of file core_feature_base.h.

◆ imreturn_en

rv_csr_t CSR_MMISCCTRL_Type::imreturn_en

bit: 10 IMRETURN mode of trace

Definition at line 251 of file core_feature_base.h.

◆ ldspec_en

rv_csr_t CSR_MMISCCTRL_Type::ldspec_en

bit: 12 enable load speculative goes to mem interface

Definition at line 253 of file core_feature_base.h.

◆ misalign

rv_csr_t CSR_MMISCCTRL_Type::misalign

bit: 6 misaligned access support flag

Definition at line 247 of file core_feature_base.h.

◆ nmi_cause

rv_csr_t CSR_MMISCCTRL_Type::nmi_cause

bit: 9 mnvec control and nmi mcase exccode

Definition at line 250 of file core_feature_base.h.

◆ sijump_en

rv_csr_t CSR_MMISCCTRL_Type::sijump_en

bit: 11 SIJUMP mode of trace

Definition at line 252 of file core_feature_base.h.

◆ zclsd_en

rv_csr_t CSR_MMISCCTRL_Type::zclsd_en

bit: 1 Control the Zclsd will uses the Zcf extension encoding or not

Definition at line 243 of file core_feature_base.h.

◆ zcmt_zcmp

rv_csr_t CSR_MMISCCTRL_Type::zcmt_zcmp

bit: 7 Zc Ext uses the cfdsp of D Ext’s encoding or not

Definition at line 248 of file core_feature_base.h.