htinst
Hypervisor Trap Instruction Register
When a trap is taken into HS-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.
htinst 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
Defining Extension |
|
---|---|
CSR Address |
0x64a |
Length |
#<ConfiguredArchitecture:0x00007f75efbd67c8>-bit |
Privilege Mode |
S |
Format
This CSR format changes dynamically.
Figure 1. htinst Format when CSR[mstatus].SXL == 0
Figure 2. htinst Format when CSR[mstatus].SXL == 1