Skip to content

Commit dd59bef

Browse files
tentative attemptto fix issue 796
1 parent 12750d4 commit dd59bef

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

Sdtrig.tex

+9-2
Original file line numberDiff line numberDiff line change
@@ -115,8 +115,9 @@ \section{Priority}
115115
& 3 & & icount \\
116116
& 3 & & itrigger \\
117117
& 3 & & mcontrol/mcontrol6 after \\
118-
& & & \hspace{2em}(on previous instruction) \\
119-
\hline
118+
& & & \hspace{2em}(on previous instruction) \\ \hline
119+
& & Asynchronous interrupt enabled by & \\
120+
& & \hspace{2em}xRET or explicit CSR write & \\ \hline
120121
& 3 & Instruction address breakpoint & mcontrol/mcontrol6 execute address before \\ \hline
121122
& 12 & Instruction page fault & \\ \hline
122123
& 1 & Instruction access fault & \\ \hline
@@ -156,6 +157,12 @@ \section{Priority}
156157
trace actions when triggers with different actions are also firing is left to
157158
the trace specification.
158159

160+
\begin{commentary}
161+
Note that asynchronous interrupts are included in the priority table because, when
162+
enabled by xRET or explicit CSR write instructions, these interrupts must be treated
163+
as high priority events on the next instruction.
164+
\end{commentary}
165+
159166
\section{Native Triggers}
160167
\label{sec:nativetrigger}
161168

riscv-debug-stable.pdf

4.26 KB
Binary file not shown.

0 commit comments

Comments
 (0)