请教有关于RustSBI中断代理的问题
Closed this issue · 0 comments
cylindrical2002 commented
按照目前的实现,如果时钟中断(例如:应用程序时间片完)将先进入M-mode
,之后M-mode
挂起S-mode
版本的时钟中断,但M-mode
中不会触发,之后mret
返回U-mode
(似乎您的实现中没有更改MPP
)?然后在U-mode
发现STIP
,触发S-mode
版本的时钟中断,进入S-mode
处理。
为什么要这样实现呢?如果实现为mret
时直接进入S-mode
是否性能更佳?