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
prev parent 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).