qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Thomas Huth <thuth@redhat.com>
To: Alexander Bulekov <alxndr@bu.edu>
Cc: Paolo Bonzini <pbonzini@redhat.com>, Fam Zheng <fam@euphon.net>,
	qemu-devel@nongnu.org, Fiona Ebner <f.ebner@proxmox.com>,
	Darren Kenny <darren.kenny@oracle.com>
Subject: Re: [PATCH] lsi53c895a: disable reentrancy detection for MMIO region,  too
Date: Tue, 16 May 2023 12:07:34 +0200	[thread overview]
Message-ID: <552c1618-d238-0750-6e24-c873b8f0e9a6@redhat.com> (raw)
In-Reply-To: <20230516092705.pdn5zs2yag5pvfgk@mozz.bu.edu>

On 16/05/2023 11.27, Alexander Bulekov wrote:
> On 230516 1105, Thomas Huth wrote:
>> While trying to use a SCSI disk on the LSI controller with an
>> older version of Fedora (25), I'm getting:
>>
>>   qemu: warning: Blocked re-entrant IO on MemoryRegion: lsi-mmio at addr: 0x34
> 
> Do you have a gdb backtrace for this one or is there some easy way to
> reproduce with just a LiveCD or something?

I reproduced it like this:

./qemu-system-x86_64 -accel kvm -m 2G -machine q35 \
  -device lsi53c810,id=lsi1 -device scsi-hd,drive=d0 \
  -drive if=none,id=d0,file=.../somedisk.qcow2 \
  -cdrom Fedora-Everything-netinst-i386-25-1.3.iso

Where somedisk.qcow2 is an image that contains already some partitions and 
file systems.

In the boot menu of Fedora, go to "Troubleshooting" -> "Rescue a Fedora 
system" -> "3) Skip to shell"

Then check "dmesg | grep -i 53c" for failure messages, and try to mount a 
partition from somedisk.qcow2

> Marking mmio_io re-entrancy
> safe would bring back https://gitlab.com/qemu-project/qemu/-/issues/1563
> Maybe there is some other workaround here?

I think we manually have to disallow endless reentrancy in 
lsi_execute_script() ... I'm currently doing some experiments there...

  Thomas



      reply	other threads:[~2023-05-16 10:07 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-05-16  9:05 [PATCH] lsi53c895a: disable reentrancy detection for MMIO region, too Thomas Huth
2023-05-16  9:27 ` Alexander Bulekov
2023-05-16 10:07   ` Thomas Huth [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=552c1618-d238-0750-6e24-c873b8f0e9a6@redhat.com \
    --to=thuth@redhat.com \
    --cc=alxndr@bu.edu \
    --cc=darren.kenny@oracle.com \
    --cc=f.ebner@proxmox.com \
    --cc=fam@euphon.net \
    --cc=pbonzini@redhat.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).