From d54ba390d43240d8a4052243c32ceb32ac7f5728 Mon Sep 17 00:00:00 2001 From: "Robert Chyla (MIPS)" Date: Sun, 31 Mar 2024 00:21:40 +0100 Subject: [PATCH] Clarify EBREAK/ECALLL more (email with Ved) --- docs/RISC-V-N-Trace.adoc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/RISC-V-N-Trace.adoc b/docs/RISC-V-N-Trace.adoc index edf0702..de4ff0b 100644 --- a/docs/RISC-V-N-Trace.adoc +++ b/docs/RISC-V-N-Trace.adoc @@ -215,7 +215,8 @@ The table below provides a detailed mapping of causes for terminating an instruc |Exception in instruction|An exception trap that occurred following the final retired instruction in the block|1 = Exception |Conditional branch|Not-taken |4 = Not-taken branch ||Taken |5 = Taken branch -|EBREAK, ECALL, C.EBREAK|An exception trap that occurred following the final retired instruction in the block, but these do not retire|1 = Exception +|EBREAK, ECALL, C.EBREAK|An exception trap that occurred following the final retired instruction in the block due to these instructions. These instructions do not retire. +|1 = Exception |MRET, SRET| |3 = Exception or interrupt return |other instructions|All other instructions that are not listed in this table |0 = No special type