mtinst

Machine Trap Instruction Register

When a trap is taken into M-mode, mtinst is written with a value that, if nonzero, provides information about the instruction that trapped, to assist software in handling the trap. The values that may be written to mtinst on a trap are documented in TODO.

mtinst is a WARL register that need only be able to hold the values that the implementation may automatically write to it on a trap.

Attributes

CSR Address

0x34a

Defining extension

  • H, version >= 0

Length

64-bit

Privilege Mode

M

Format

mtinst format
Figure 1. mtinst format

Field Summary

Name Location Type Reset Value

VALUE

63:0

RW-H

UNDEFINED_LEGAL

Fields

VALUE

Location

mtinst[63:0]

Description

Exception-specific information for a trap into M-mode.

Type

RW-H

Read-Write with Hardware update

Field is writable by software. Any value that fits in the field is acceptable. Hardware also updates the field without an explicit software write.

Reset value

UNDEFINED_LEGAL