[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 2/5] pci: store PCI hole ranges in guestinfo
From: |
Michael S. Tsirkin |
Subject: |
Re: [Qemu-devel] [PATCH v2 2/5] pci: store PCI hole ranges in guestinfo structure |
Date: |
Thu, 30 May 2013 15:19:50 +0300 |
On Thu, May 30, 2013 at 02:16:13PM +0200, Gerd Hoffmann wrote:
> Hi,
>
> > + } else {
> > + guest_info->pci_info.w64.begin = 0x100000000ULL +
> > above_4g_mem_size;
> > + guest_info->pci_info.w64.end = guest_info->pci_info.w64.begin +
> > + (0x1ULL << 62);
>
> Doesn't this give unaligned windows?
PCI Bridge windows do not need to be size aligned.
In any case, the windows are *exactly* as calculated
by seabios - apparently it does not size-align windows either.
> > + /* Set PCI window size the way seabios has always done it. */
> > + /* TODO: consider just starting at below_4g_mem_size */
>
> Used to be that way. Was changed for alignment reasons (i.e. 1G window
> starts at 1G border etc).
Where's the alignment requirement coming from?
>
> cheers,
> Gerd
Re: [Qemu-devel] [PATCH v2 2/5] pci: store PCI hole ranges in guestinfo structure, Laszlo Ersek, 2013/05/30
Re: [Qemu-devel] [PATCH v2 2/5] pci: store PCI hole ranges in guestinfo structure, Hu Tao, 2013/05/30
[Qemu-devel] [PATCH v2 3/5] pc: pass PCI hole ranges to Guests, Michael S. Tsirkin, 2013/05/30
[Qemu-devel] [PATCH v2 4/5] pc: add 1.6 compat type, Michael S. Tsirkin, 2013/05/30