From cf24611d7fb9369fee97d765db744d2ff78cd287 Mon Sep 17 00:00:00 2001 From: Yan_yan Date: Tue, 10 Nov 2020 18:01:02 +0800 Subject: [PATCH] update the content in int.md --- docs/doc/kernel/int.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/doc/kernel/int.md b/docs/doc/kernel/int.md index 1571e8d..767c1cb 100644 --- a/docs/doc/kernel/int.md +++ b/docs/doc/kernel/int.md @@ -66,7 +66,7 @@ mcause寄存器的Exception Code域标识是何种异常或者何种中断。定 | 0
0
0
0
0
0
0
0
0
0
0
0
0
0 | 0
1
2
3
4
5
6
7
8
9
11
12
13
15 | Intruction address misaligned
Instruction access fault
Illegal instruction
Breakpoint
Load address misaligned
Load access fault
store address misaligned
Store access fault
Environment call from U-mode
Environment call from S-mode
Environment call from M-mode
Instruction page fault
Load page fault
Store page fault | -+ 退出异常时,需要从异常服务程序中退出,并返回主程序。RISC-V架构定义了一组专images门的退出异常指令:MRET、SRET、URET,分别对应机器模式、监督模式、用户模式的退出。 ++ 退出异常时,需要从异常服务程序中退出,并返回主程序。RISC-V架构定义了一组专门的退出异常指令:MRET、SRET、URET,分别对应机器模式、监督模式、用户模式的退出。 以MRET为例,当处理器执行MRET指令后,硬件行为如下: 1、当前程序执行流程停止执行,跳转到mepc的地址运行; 2、更新mstatus状态寄存器(具体情况可参考RISC-V架构介绍);