diff options
author | Bin Meng <bmeng@tinylab.org> | 2023-04-17 12:30:54 +0800 |
---|---|---|
committer | Alistair Francis <alistair.francis@wdc.com> | 2023-05-05 10:49:50 +1000 |
commit | eae04c4c131a8d95087c8568eb2cac1988262f25 (patch) | |
tree | 912c19914389dc2da2c5bef23677a1a36a074fb1 /scripts | |
parent | 9e1a30d34212ae05e884c20afad48626cd8070cd (diff) | |
download | qemu-eae04c4c131a8d95087c8568eb2cac1988262f25.zip qemu-eae04c4c131a8d95087c8568eb2cac1988262f25.tar.gz qemu-eae04c4c131a8d95087c8568eb2cac1988262f25.tar.bz2 |
target/riscv: Restore the predicate() NULL check behavior
When reading a non-existent CSR QEMU should raise illegal instruction
exception, but currently it just exits due to the g_assert() check.
This actually reverts commit 0ee342256af9205e7388efdf193a6d8f1ba1a617.
Some comments are also added to indicate that predicate() must be
provided for an implemented CSR.
Reported-by: Fei Wu <fei2.wu@intel.com>
Signed-off-by: Bin Meng <bmeng@tinylab.org>
Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Reviewed-by: Weiwei Li <liweiwei@iscas.ac.cn>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: LIU Zhiwei <zhiwei_liu@linux.alibaba.com>
Message-Id: <20230417043054.3125614-1-bmeng@tinylab.org>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions