Exception BCE need update CSR_BADV, and the value is env->pc.
Signed-off-by: Song Gao <gaosong@loongson.cn>
Signed-off-by: Bibo Mao <maobibo@loongson.cn>
Reviewed-by: Bibo Mao <maobibo@loongson.cn>
cause = cs->exception_index;
update_badinstr = 0;
break;
+ case EXCCODE_BCE:
+ env->CSR_BADV = env->pc;
+ QEMU_FALLTHROUGH;
case EXCCODE_SYS:
case EXCCODE_BRK:
case EXCCODE_INE:
case EXCCODE_FPE:
case EXCCODE_SXD:
case EXCCODE_ASXD:
- case EXCCODE_BCE:
case EXCCODE_ADEM:
case EXCCODE_PIL:
case EXCCODE_PIS: