aboutsummaryrefslogtreecommitdiff
path: root/src/ssdbltrp.adoc
blob: 83a98bd95c5d23cb08948fd3d96b028a1c1b6769 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[[ssdbltrp]]
== "Ssdbltrp" Double Trap Extension, Version 1.0

The Ssdbltrp extension addresses a double trap (See <<machine-double-trap>>)
privilege modes lower than M. It enables HS-mode to invoke a critical error
handler in a virtual machine on a double trap in VS-mode. It also allows M-mode
to invoke a critical error handler in the OS/Hypervisor on a double trap in
S/HS-mode.

The Ssdbltrp extension adds the `menvcfg`.DTE (See <<sec:menvcfg>>) and the
`sstatus`.SDT fields (See <<sstatus>>). If the hypervisor extension is
additionally implemented, then the extension adds the `henvcfg`.DTE (See
<<sec:henvcfg>>) and the `vsstatus`.SDT fields (See <<vsstatus>>).

See <<supv-double-trap>> for the operational details.