On Mon, Apr 3, 2023 at 11:43 PM Wu, Fei <fei2...@intel.com> wrote:
>
> Recent commit 0ee342256af92 switches to g_assert() for the predicate()
> NULL check from returning RISCV_EXCP_ILLEGAL_INST. Qemu doesn't have
> predicate() for un-allocated CSRs, then a buggy userspace application
> reads CSR such as 0x4 causes qemu to exit, I don't think it's expected.

Hm.... That's not good. Userspace shouldn't be able to crash QEMU. I
think we want to revert that patch then.

@Bin Meng any thoughts?

Alistair

>
>   .global _start
>
>   .text
>   _start:
>       csrr t3, 0x4
>
> Thanks,
> Fei.
>

Reply via email to