[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-ppc] [Qemu-devel] [PATCH v3 0/2] 40p: fix PCI interrupt routin
From: |
Mark Cave-Ayland |
Subject: |
Re: [Qemu-ppc] [Qemu-devel] [PATCH v3 0/2] 40p: fix PCI interrupt routing |
Date: |
Wed, 19 Sep 2018 17:54:03 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.0 |
On 19/09/2018 15:47, Roman Kapl wrote:
>>> Roman, can you reproduce this locally at all? My setup is nothing
>>> special, just Debian Stretch on amd64.
>
> Ok, so I am able to reproduce it with your image and --enable-debug, but I
> was not
> able to find the root cause, just narrow it.
>
> It seems that the `dcbz` instruction is not emulated correctly (which may
> lead to
> some garbage in inittab?). However, if I manualy inline the
> `helper_dcbz_common` code
> into `helper dcbz`, it starts to work. I just literally copy it and add `int
> mmu_idx
> = env->dmmu_idx;` at the beginning. That could be related to the
> `--disable-debug`
> flag, since the compiler will inline the code when optimizations are enabled.
>
> If you have any debugging ideas, they would be welcome. Maybe there are some
> helper
> call limitations? Anyway, I will look at it again tomorrow.
Great, glad you managed to reproduce the issue. I'm not sure why the above
would make
any difference at all, but I quickly tried your inline test above and that also
caused it to start to work for me? I'm still new at TCG so I'm not exactly sure
what
to suggest right now - maybe someone else will have a better idea?
> Apart from that, I've found some problems in my EPID patch, I will send a fix
> shortly. Namely the instructions are enabled outside of Booke206, one
> unrelated
> instruction had its opcode chcnaged by mistake and the slow path for dbczep
> is wrong.
> However, these problems are not related to the problem with your image.
No worries.
ATB,
Mark.
- Re: [Qemu-ppc] [Qemu-devel] [PATCH v3 2/2] 40p: add fixed IRQ routing for LSI SCSI device, (continued)
- Re: [Qemu-ppc] [PATCH v3 0/2] 40p: fix PCI interrupt routing, Hervé Poussineau, 2018/09/12
- Re: [Qemu-ppc] [PATCH v3 0/2] 40p: fix PCI interrupt routing, David Gibson, 2018/09/16
- Re: [Qemu-ppc] [Qemu-devel] [PATCH v3 0/2] 40p: fix PCI interrupt routing, Mark Cave-Ayland, 2018/09/17
- Re: [Qemu-ppc] [Qemu-devel] [PATCH v3 0/2] 40p: fix PCI interrupt routing, Mark Cave-Ayland, 2018/09/18
- Re: [Qemu-ppc] [Qemu-devel] [PATCH v3 0/2] 40p: fix PCI interrupt routing, Mark Cave-Ayland, 2018/09/19
- Re: [Qemu-ppc] [Qemu-devel] [PATCH v3 0/2] 40p: fix PCI interrupt routing, Roman Kapl, 2018/09/19
- Re: [Qemu-ppc] [Qemu-devel] [PATCH v3 0/2] 40p: fix PCI interrupt routing, Roman Kapl, 2018/09/19
- Re: [Qemu-ppc] [Qemu-devel] [PATCH v3 0/2] 40p: fix PCI interrupt routing, Peter Maydell, 2018/09/19
- Re: [Qemu-ppc] [Qemu-devel] [PATCH v3 0/2] 40p: fix PCI interrupt routing, Mark Cave-Ayland, 2018/09/19
- Re: [Qemu-ppc] [Qemu-devel] [PATCH v3 0/2] 40p: fix PCI interrupt routing,
Mark Cave-Ayland <=
- Re: [Qemu-ppc] [Qemu-devel] [PATCH v3 0/2] 40p: fix PCI interrupt routing, David Gibson, 2018/09/19