[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Re: [PATCH 4/5] Make MMIO address page aligned in guest.
From: |
Kevin O'Connor |
Subject: |
[Qemu-devel] Re: [PATCH 4/5] Make MMIO address page aligned in guest. |
Date: |
Mon, 12 Oct 2009 10:27:30 -0400 |
User-agent: |
Mutt/1.5.19 (2009-01-05) |
On Sun, Oct 11, 2009 at 08:59:06PM +0200, Gleb Natapov wrote:
> MMIO of some devices are not page aligned, such as some EHCI
[...]
> @@ -158,6 +159,12 @@ static void pci_bios_init_device(u16 bdf)
> *paddr = ALIGN(*paddr, size);
> pci_set_io_region_addr(bdf, i, *paddr);
> *paddr += size;
> + if (kvm_para_available()) {
> + /* make memory address page aligned */
> + /* needed for device assignment on kvm */
> + if (!(val & PCI_BASE_ADDRESS_SPACE_IO))
> + *paddr = (*paddr + 0xfff) & 0xfffff000;
> + }
> }
I don't see an issue with doing this. However, I can't see why it
would be just done for kvm - why not do it for all hosts?
Also, please use the ALIGN() macro - something like:
*paddr = ALIGN(*paddr, PAGE_SIZE);
-Kevin
- Re: [Qemu-devel] Re: seabios: fix low bits in ROM and I/O sizing, (continued)
- [Qemu-devel] [PATCH 4/5] Make MMIO address page aligned in guest., Gleb Natapov, 2009/10/11
- [Qemu-devel] Re: [PATCH 4/5] Make MMIO address page aligned in guest., Michael S. Tsirkin, 2009/10/11
- [Qemu-devel] Re: [PATCH 4/5] Make MMIO address page aligned in guest., Gleb Natapov, 2009/10/12
- [Qemu-devel] Re: [PATCH 4/5] Make MMIO address page aligned in guest., Michael S. Tsirkin, 2009/10/12
- [Qemu-devel] Re: [PATCH 4/5] Make MMIO address page aligned in guest., Gleb Natapov, 2009/10/12
- [Qemu-devel] Re: [PATCH 4/5] Make MMIO address page aligned in guest., Michael S. Tsirkin, 2009/10/12
- [Qemu-devel] Re: [PATCH 4/5] Make MMIO address page aligned in guest., Gleb Natapov, 2009/10/12
- [Qemu-devel] Re: [PATCH 4/5] Make MMIO address page aligned in guest., Michael S. Tsirkin, 2009/10/12
- [Qemu-devel] Re: [PATCH 4/5] Make MMIO address page aligned in guest., Gleb Natapov, 2009/10/12
[Qemu-devel] Re: [PATCH 4/5] Make MMIO address page aligned in guest.,
Kevin O'Connor <=