qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] lsi53c895a: disable reentrancy detection for MMIO region, t


From: Thomas Huth
Subject: Re: [PATCH] lsi53c895a: disable reentrancy detection for MMIO region, too
Date: Tue, 16 May 2023 12:07:34 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0

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 via email to

[Prev in Thread] Current Thread [Next in Thread]