On Sat, 13 Aug 2022 at 01:53, Furquan Shaikh <furq...@rivosinc.com> wrote: > I ran into a problem when I was testing a project (with a microkernel > in M-mode and tasks in U-mode) that uses semihosting for debugging. > The semihosting worked fine for M-mode but not in U-mode. As I started > digging into this, I realized that this is because qemu restricts > semihosting to only M and S modes.
Right. We should fix this by having a generic works-for-all-architectures semihosting config knob, because this is not a riscv specific problem, and we already have issues with different target architectures developing their own solutions to things. I'll see if I can dig out the half-done patchset I had for this. thanks -- PMM