aboutsummaryrefslogtreecommitdiff
path: root/qtmips_machine/machinedefs.h
diff options
context:
space:
mode:
authorPavel Pisa <pisa@cmp.felk.cvut.cz>2019-02-25 11:19:39 +0100
committerPavel Pisa <pisa@cmp.felk.cvut.cz>2019-02-25 11:19:39 +0100
commitca242e325d823bc627ca4e6ff8eca24b888a6113 (patch)
tree55d880f4527970654a82e52c1c56030bafe7bbe4 /qtmips_machine/machinedefs.h
parenta921347d7e4ceb212021599469e38c5ac9e19598 (diff)
downloadqtmips-ca242e325d823bc627ca4e6ff8eca24b888a6113.tar.gz
qtmips-ca242e325d823bc627ca4e6ff8eca24b888a6113.tar.bz2
qtmips-ca242e325d823bc627ca4e6ff8eca24b888a6113.zip
Exceptions causes align with SPIM and add serial port range alias equivalent to SPIM.
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
Diffstat (limited to 'qtmips_machine/machinedefs.h')
-rw-r--r--qtmips_machine/machinedefs.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/qtmips_machine/machinedefs.h b/qtmips_machine/machinedefs.h
index f575648..16a72b0 100644
--- a/qtmips_machine/machinedefs.h
+++ b/qtmips_machine/machinedefs.h
@@ -58,12 +58,13 @@ enum AccessControl {
};
enum ExceptionCause {
- EXCAUSE_NONE,
- EXCAUSE_BREAK,
- EXCAUSE_SYSCALL,
- EXCAUSE_HWBREAK,
- EXCAUSE_TRAP,
- EXCAUSE_OVERFLOW,
+ EXCAUSE_NONE = 0,
+ EXCAUSE_INT = 1,
+ EXCAUSE_SYSCALL = 8,
+ EXCAUSE_BREAK = 9,
+ EXCAUSE_OVERFLOW = 12,
+ EXCAUSE_TRAP = 13,
+ EXCAUSE_HWBREAK = 14,
};
enum AluOp : std::uint8_t {