gpt4 book ai didi

riscv - RISC-V 硬件如何确定权限级别?

转载 作者:行者123 更新时间:2023-12-03 23:08:51 29 4
gpt4 key购买 nike

RISC-V 当前软件权限级别未在任何 CSR 中设置。尽管如此,规范指出“尝试在没有适当权限级别的情况下访问 CSR ......引发非法指令”。那么如何实现(在硬件中)?

最佳答案

好吧,在中断上——“xPP 持有之前的特权模式(x=M,S 或 U)。xPP 字段最多只能持有 x 的特权模式,所以 MPP 是两位宽,SPP 是一位宽,而 UPP 是隐含为零。”

实际上,我现在发现的是 xRET 指令使处理器能够(在内部)存储当前模式——“MRET、SRET 或 URET 指令用于从 M 模式、S 模式或 U 模式中的陷阱返回-mode 分别执行 xRET 指令时,假设 xPP 持有值 y,则 x IE 设置为 x PIE;特权模式更改为 y;x PIE 设置为 1;xPP 设置为 U(或 M,如果不支持用户模式)。”

关于riscv - RISC-V 硬件如何确定权限级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60285195/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com