From: Laurent Vivier <lvivier@redhat.com>
To: Peter Maydell <peter.maydell@linaro.org>,
"Michael S. Tsirkin" <mst@redhat.com>
Cc: Andrew Jones <drjones@redhat.com>,
Alexander Gordeev <agordeev@redhat.com>,
QEMU Developers <qemu-devel@nongnu.org>
Subject: Re: [Qemu-devel] [PATCH] hw/arm/virt: Allow zero address for PCI IO space
Date: Fri, 16 Oct 2015 10:52:00 +0200 [thread overview]
Message-ID: <5620BAB0.7050906@redhat.com> (raw)
In-Reply-To: <CAFEAcA_NMDLXik=tr4DvwDdmdKhffVyU13APDJnpTQWAg9yb=A@mail.gmail.com>
On 13/10/2015 15:55, Peter Maydell wrote:
> On 13 October 2015 at 14:25, Peter Maydell <peter.maydell@linaro.org> wrote:
>> On 13 October 2015 at 14:19, Michael S. Tsirkin <mst@redhat.com> wrote:
>>> On Tue, Oct 13, 2015 at 02:12:34PM +0100, Peter Maydell wrote:
>>>> Well, if we're going to go around and fix the machines which
>>>> don't get things right, I guess. It's a shame the default for
>>>> the global is "this machine is broken", because now every
>>>> new machine will default unnecessarily to broken, and there's
>>>> no way to grep the source tree for machines which need fixing.
>>
>>> It'd be easy enough to revert the logic if someone's willing to start on
>>> this. I'm reluctant to make this patchset depend on changing all
>>> machines, but if you think I'm wrong, pls let me know.
>>
>> Most machines don't have a PCI controller, luckily.
>> I'll have a look at how many files it would touch...
>
> So, first up I'm happy that the gpex and versatile
> pci controllers don't have this problem (the way they
> set up the mmio and io windows means there won't be
> overlaps). That leaves the following pci controllers,
> which I've listed with the source files which define machines
> that use them:
>
> hw/pci-host/pbm
> hw/sparc64/sun4u.c
> hw/pci-host/bonito
> hw/mips/mips_fulong2e.c
> hw/pci-host/grackle
> hw/pc/mac_oldworld.c
> hw/pci-host/piix
> [the x86 systems]
> hw/pci-host/ppce500
> hw/ppc/e500.c
> hw/pci-host/prep
> hw/ppc/prep.c
> hw/pci-host/q35
> [x86 systems]
> hw/pci-host/uninorth
> hw/ppc/mac_newworld.c
> hw/alpha/typhoon
> used in hw/alpha/dp264.c
> hw/mips/gt64xxx_pci
> hw/mips/mips_malta.c
> hw/ppc/ppc4xx_pci
> hw/ppc/ppc440_bamboo.c
> hw/ppc/spapr_pci
> hw/ppc/spapr.c [already marked as '0 addrs ok']
> hw/s390/s390-pci-bus
> hw/s390/s390-virtio-ccw.c
> hw/sh4/sh_pci
> hw/sh4/rd2.c
>
> So we'd need to touch perhaps fifteen files in total.
>
> I don't insist we do that rather than applying this particular
> patch, but I don't think it's a huge effort.
I'm going to remove the zero address checking and try to start a qemu
for each of them to see which ones are broken.
I remember from a previous discussion on my initial patch that x86
should be ok.
> thanks
> -- PMM
>
Laurent
next prev parent reply other threads:[~2015-10-16 8:52 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-10-12 20:55 [Qemu-devel] [PATCH] hw/arm/virt: Allow zero address for PCI IO space Alexander Gordeev
2015-10-12 21:03 ` Peter Maydell
2015-10-13 6:31 ` Alexander Gordeev
2015-10-13 8:16 ` Peter Maydell
2015-10-13 12:48 ` Alexander Gordeev
2015-10-13 12:33 ` Peter Maydell
2015-10-13 12:47 ` Laurent Vivier
2015-10-13 13:04 ` Michael S. Tsirkin
2015-10-13 13:12 ` Peter Maydell
2015-10-13 13:19 ` Michael S. Tsirkin
2015-10-13 13:25 ` Peter Maydell
2015-10-13 13:55 ` Peter Maydell
2015-10-16 8:52 ` Laurent Vivier [this message]
2015-10-16 9:13 ` Michael S. Tsirkin
2015-10-16 9:32 ` Peter Maydell
2015-10-16 9:59 ` Laurent Vivier
2015-10-13 14:35 ` [Qemu-devel] [PATCH v2] " Alexander Gordeev
2015-10-13 17:36 ` Peter Maydell
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=5620BAB0.7050906@redhat.com \
--to=lvivier@redhat.com \
--cc=agordeev@redhat.com \
--cc=drjones@redhat.com \
--cc=mst@redhat.com \
--cc=peter.maydell@linaro.org \
--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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.