qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH for-1.7 0/2] revert master abort related patches


From: Michael S. Tsirkin
Subject: Re: [Qemu-devel] [PATCH for-1.7 0/2] revert master abort related patches
Date: Sun, 10 Nov 2013 14:47:46 +0200

On Sun, Nov 10, 2013 at 02:15:23PM +0200, Marcel Apfelbaum wrote:
> The master-abort patch introduced a background memory region
> covering all 64 bit pci address space, the visible parts
> being the unused pci-holes addresses.
> 
> The patch revealed the following issues:
>  1. Some memory regions have INT64_MAX size, but the size
>     was supposed to be UINT64_MAX (meaning that the
>     region covers all 64 bit address space). Having
>     a region that is not even a multiple of PAGE_SIZE
>     is really not what we want.
>  2. exec.c does not support all the 64 bit address range
>     and when using an unsupported address, it leads to
>     page tables corruption.
>  3. Some memory regions overlap and the visible region
>     is selected by chance (the algorithm implementation)
>     and not by the memory API:
>     - selecting a proper priority
>     - arrange the regions that are not supposed to overlap.
>     
> This series reverts this patch and another related patch
> because the impact for 1.7 is too big.
> After the issues above are solved, the patch can finally
> be applied.

I edited the commit log slightly and applied this, thanks.

> Marcel Apfelbaum (1):
>   Revert "hw/pci: partially handle pci master abort"
> 
> Michael S. Tsirkin (1):
>   Revert "exec: limit system memory size"
> 
>  exec.c                   |  7 +------
>  hw/pci/pci.c             | 26 --------------------------
>  include/hw/pci/pci_bus.h |  1 -
>  3 files changed, 1 insertion(+), 33 deletions(-)
> 
> -- 
> 1.8.3.1



reply via email to

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