We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 00b7877 commit eadaef7Copy full SHA for eadaef7
source/chapter2/4trap-handling.rst
@@ -119,7 +119,7 @@ RISC-V特权级切换
119
当 CPU 执行完一条指令(如 ``ecall`` )并准备从用户特权级 陷入( ``Trap`` )到 S 特权级的时候,硬件会自动完成如下这些事情:
120
121
- ``sstatus`` 的 ``SPP`` 字段会被修改为 CPU 当前的特权级(U/S)。
122
-- ``sepc`` 会被修改为 Trap 处理完成后默认会执行的下一条指令的地址。
+- ``sepc`` 会被修改为触发这次 Trap 的指令的地址。
123
- ``scause/stval`` 分别会被修改成这次 Trap 的原因以及相关的附加信息。
124
- CPU 会跳转到 ``stvec`` 所设置的 Trap 处理入口地址,并将当前特权级设置为 S ,然后从Trap 处理入口地址处开始执行。
125
0 commit comments