Closed BeiNing-Z closed 7 months ago
看输出好像您报错的项目不是本项目,而且从输出里的“ PsicaSBI”看这也不是本项目会出现的报错。所以这里给您两个建议:
没能提供解决方案非常抱歉(我已经很久没有关注这个项目了),感谢反馈🙏
PsicaSBI是xv6-k210用到的SBI实现,但是从报错信息上来看,此处内核已经启动成功了,应该不是SBI的问题。
PsicaSBI是xv6-k210用到的SBI实现,但是从报错信息上来看,此处内核已经启动成功了,应该不是SBI的问题。
是的,所以他是哪一步出现的问题呢
看输出好像您报错的项目不是本项目,而且从输出里的“ PsicaSBI”看这也不是本项目会出现的报错。所以这里给您两个建议:
1. 在https://github.com/oscomp/2021oscomp-best-kernel-design-impl/tree/2021-xv6 项目下开启issue询问下项目作者; 2. 看下kernel/trap/trap.c的236行代码,尝试分析下可能的引起panic的原因
翻了一下代码,根本没找到kernel/trap/trap.c这个文件。我也建议你按照上面这两个建议去做。
qemu-system-riscv64 -machine virt -kernel target/kernel -m 6M -nographic -smp 2 -bios ./sbi/sbi-qemu -drive file=fs.img,if=none,format=raw,id=x0 -device virtio-blk-device,drive=x0,bus=virtio-mmio-bus.0 ekernel: 0x8000f000 heap_start: 0x8001a000 heap_size: 0x4000 trap init
|\ \ |\ __\ |\ \ |\ __\ |\ \ |\ __\ |\ \ |\ \
\ \ |\ \ \ _|\ \ \ \ \| \ \ |\ \ \ _|\ \ |\ /\ \ \
\ \ __\ ___ \ \ \ \ \ \ \ \ ___ \ \ \ \ \
\ \ _| |__|\ \ \ \ \ _ \ \ \ \ \|___|\ \ \ |\ \ \ \ \ \\ _\ \ _\ \\ _\ _\ _\ \ ___\ __\ || |___\|| || |||||\\|| || || |_____|
[PsicaSBI]: Version 0.4 mideleg: 0x222, medeleg: 0xb1ab Extension: RV64ACDFIMSU PsicaSBI hartid 0 ready (
-. (
-. .-') ('-. .-') ( OO ). (OO ) .( OO) ( OO) ( '.( OO ) (/. _)-. ,--(/ ,. \ ,--. ()---_) (,------. ,--. ,--.) ,--. ,--.\
.' / \ \ /(__/ / .' .-') ' .-. ' | .---' |
.' | | | | |\ /\ \ \ / / . / -. ( OO) ,| | | | | | | | | | | .-') \ \ | \ ' /, | .-. ' (,------. (| | | | (| '--. | |'.'| | | ||( OO ) .' \) \ /_)' \ | | '------' | | | | | .--' | | | | | | |
-' / / .'. \ \ / \
' / ' '-' '-. | `---. | | | | (' '-'(.-' '--' '--'-'
----'-----'--'
------'--'
--' `-----' hart 0 init done PsicaSBI hartid 1 ready hart 1 init donescause 0x000000000000000d sepc=0x000000008002560c stval=0x0000000000000020 hart=0 pid: 2, name: initcode [trap]: hart 0 at kernel/trap/trap.c: 236
backtrace: 0x000000008002033e 0x000000008002fbd8 0x000000008002f7a0 0x000000008002bba0 0x000000008002ec22 0x000000008002cefa
我clone的是这个链接https://github.com/oscomp/2021oscomp-best-kernel-design-impl/tree/2021-xv6