是否所有陷阱都需要从用户模式切换到内核模式?

Do all traps require a switch from user mode to kernel mode?

我了解内核代码负责处理陷阱,但所有陷阱都由内核处理。有没有在用户模式下处理的陷阱?如果是,请提供示例。

处理器可以在用户模式下处理异常。 VAX 明确允许触发用户模式异常

http://odl.sysworks.biz/disk$cddoc04sep11/decw$book/d32va118.p359.decw$book

然而,这在实践中确实没有用。 VMS 操作系统是使用 2 种以上处理器模式以获得更好保护的示例。