minstretcfg

Machine Instructions-Retired Counter Configuration

The minstretcfg CSR is a 64-bit machine-level register that configures privilege mode filtering for the minstret (Machine Instructions-Retired Counter). Each inhibit bit (xINH) disables counting of retired instructions in the associated privilege mode.

| Field | Description | |---------|-----------------------------------------------------------| | MINH | If set, then counting of events in M-mode is inhibited. | | SINH | If set, then counting of events in S/HS-mode is inhibited. | | UINH | If set, then counting of events in U-mode is inhibited. | | VSINH | If set, then counting of events in VS-mode is inhibited. | | VUINH | If set, then counting of events in VU-mode is inhibited. |

When all inhibit bits are clear, instruction retirement is counted in all privilege modes.

For each bit in 61:58, if the associated privilege mode is not implemented, the bit is read-only zero.

Bit 63 (OF) always reads as zero, indicating that the counter does not generate overflow interrupts.

Bits [57:0] are reserved (WPRI) and read as zero; writes are ignored.

For RV32 systems, the upper 32 bits of minstretcfg are accessible via the minstretcfgh CSR (0x722).

Attributes

Requirement

Defining extensions

Smcntrpmf

Cycle and Instret Privilege Mode Filtering

CSR Address

0x322

Length

64-bit

Privilege Mode

M

Format

minstretcfg format
Figure 1. minstretcfg format

Field Summary

Name Location Type Reset Value

minstretcfg.MINH

62

RW

UNDEFINED_LEGAL

minstretcfg.SINH

61

RW

UNDEFINED_LEGAL

minstretcfg.UINH

60

RW

UNDEFINED_LEGAL

minstretcfg.VSINH

59

RW

UNDEFINED_LEGAL

minstretcfg.VUINH

58

RW

UNDEFINED_LEGAL

Fields

MINH

Location

62

Description

If set, then counting of events in M-mode is inhibited.

Type

RW

Reset value

UNDEFINED_LEGAL

SINH

Location

61

Description

If set, then counting of events in S/HS-mode is inhibited.

Type

RW

Reset value

UNDEFINED_LEGAL

UINH

Location

60

Description

If set, then counting of events in U-mode is inhibited.

Type

RW

Reset value

UNDEFINED_LEGAL

VSINH

Location

59

Description

If set, then counting of events in VS-mode is inhibited.

Type

RW

Reset value

UNDEFINED_LEGAL

VUINH

Location

58

Description

If set, then counting of events in VU-mode is inhibited.

Type

RW

Reset value

UNDEFINED_LEGAL