generalibm

Results 3 comments of generalibm

@wyfcyx 谢谢,在我的机器下的运行结果和文档中有些出入,具体说来,我这里运行的结果如下: ```bash [rustsbi] Version 0.1.0 .______ __ __ _______.___________. _______..______ __ | _ \ | | | | / | | / || _ \ | | | |_)...

根据上述结果最后一行的信息,定位到了 RUSTSBI [原码](https://github.com/luojia65/rustsbi/blob/master/platform/qemu/src/main.rs#L408)处,再根据 [`platform/qemu/src/main.rs:355`](https://github.com/luojia65/rustsbi/blob/master/platform/qemu/src/main.rs#L355) 解释,应当是 RUSTSBI 认为 rCore 在 `shutdown` 处发出的 `ecall(8,0,0,0)` 为非法指令。 目前的解决方法是,安装 qemu v5.0.0 。 备注:安装 qemu v5.0.0 之后的 rCore-Tutorial 和 rCore-Tutorial-v3 均能正常 shutdown 。

@dinghao188 这里我也觉得很疑惑,我的理解是 这里调用的应该是 qemu 中的 openSBI 提供的 ecall