diff options
author | Ruslan Bukin <br@FreeBSD.org> | 2016-01-18 17:49:32 +0000 |
---|---|---|
committer | Ruslan Bukin <br@FreeBSD.org> | 2016-01-18 17:49:32 +0000 |
commit | 02568041edde62e87d5e6fb18ba979bb69f2dea9 (patch) | |
tree | dbb744d968a39ea4af7d195f65a4b06febbce649 /sys/riscv/include | |
parent | 613d01fe04599c3ff5bc1f01bd93e5510e2b5582 (diff) | |
download | src-02568041edde62e87d5e6fb18ba979bb69f2dea9.tar.gz src-02568041edde62e87d5e6fb18ba979bb69f2dea9.zip |
Correct RISC-V exception types.
Notes
Notes:
svn path=/head/; revision=294282
Diffstat (limited to 'sys/riscv/include')
-rw-r--r-- | sys/riscv/include/riscvreg.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/sys/riscv/include/riscvreg.h b/sys/riscv/include/riscvreg.h index 7b08085fe81e..3f93428bff8c 100644 --- a/sys/riscv/include/riscvreg.h +++ b/sys/riscv/include/riscvreg.h @@ -51,12 +51,14 @@ #define EXCP_INSTR_ACCESS_FAULT 1 #define EXCP_INSTR_ILLEGAL 2 #define EXCP_INSTR_BREAKPOINT 3 -#define EXCP_RESERVED_0 4 +#define EXCP_LOAD_ADDR_MISALIGNED 4 #define EXCP_LOAD_ACCESS_FAULT 5 -#define EXCP_AMO_ADDR_MISALIGNED 6 +#define EXCP_STORE_ADDR_MISALIGNED 6 #define EXCP_STORE_ACCESS_FAULT 7 -#define EXCP_ENV_CALL 8 -#define EXCP_RESERVED_1 9 +#define EXCP_UMODE_ENV_CALL 8 +#define EXCP_SMODE_ENV_CALL 9 +#define EXCP_HMODE_ENV_CALL 10 +#define EXCP_MMODE_ENV_CALL 11 #define EXCP_INTR (1 << 31) #define EXCP_INTR_SOFTWARE 0 #define EXCP_INTR_TIMER 1 |