svn commit: r294282 - head/sys/riscv/include

Ruslan Bukin br at FreeBSD.org
Mon Jan 18 17:49:33 UTC 2016


Author: br
Date: Mon Jan 18 17:49:32 2016
New Revision: 294282
URL: https://svnweb.freebsd.org/changeset/base/294282

Log:
  Correct RISC-V exception types.

Modified:
  head/sys/riscv/include/riscvreg.h

Modified: head/sys/riscv/include/riscvreg.h
==============================================================================
--- head/sys/riscv/include/riscvreg.h	Mon Jan 18 17:27:16 2016	(r294281)
+++ head/sys/riscv/include/riscvreg.h	Mon Jan 18 17:49:32 2016	(r294282)
@@ -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


More information about the svn-src-all mailing list