qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* Host riscv disas is broken
@ 2024-10-16 18:38 Richard Henderson
  2024-10-17  2:57 ` LIU Zhiwei
  0 siblings, 1 reply; 6+ messages in thread
From: Richard Henderson @ 2024-10-16 18:38 UTC (permalink / raw)
  To: qemu-devel, qemu-riscv@nongnu.org, Alistair Francis, LIU Zhiwei,
	liweiwei, Christoph Muellner

2595:            if (dec->cfg->ext_zcmop) {
2690:                if (dec->cfg->ext_zcmp && ((inst >> 12) & 0b01)) {
2716:                        if (!dec->cfg->ext_zcmt) {
2726:                        if (!dec->cfg->ext_zcmp) {
4028:                if (dec->cfg->ext_zimop) {
5044:            if (dec->cfg->ext_zfinx) {
5051:            if (dec->cfg->ext_zfinx) {
5058:            if (dec->cfg->ext_zfinx) {
5065:            if (dec->cfg->ext_zfinx) {
5371:        if (guard_func(cfg)) {

This structure comes from RISCVCPU, a target structure.
There is no such structure for the host, causing null pointer dereferences.

The zfinx references can be changed to

     dec->cfg && dec->cfg->ext_zfinx

but some of them can simply be removed, e.g. zcmop and zimop, which are otherwise reserved 
encodings.


r~


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-12-06  3:39 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-16 18:38 Host riscv disas is broken Richard Henderson
2024-10-17  2:57 ` LIU Zhiwei
2024-10-17  3:52   ` Richard Henderson
2024-10-17  5:38     ` LIU Zhiwei
2024-12-04  2:45       ` Alistair Francis
2024-12-06  3:39         ` LIU Zhiwei

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).