qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH for-1.7 0/2] revert master abort related patches
@ 2013-11-10 12:15 Marcel Apfelbaum
  2013-11-10 12:15 ` [Qemu-devel] [PATCH for-1.7 1/2] Revert "hw/pci: partially handle pci master abort" Marcel Apfelbaum
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Marcel Apfelbaum @ 2013-11-10 12:15 UTC (permalink / raw)
  To: qemu-devel
  Cc: peter.maydell, ehabkost, mst, jan.kiszka, agraf, lcapitulino,
	aliguori, pbonzini, lersek, afaerber, rth

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.

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

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2013-11-10 12:45 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-10 12:15 [Qemu-devel] [PATCH for-1.7 0/2] revert master abort related patches Marcel Apfelbaum
2013-11-10 12:15 ` [Qemu-devel] [PATCH for-1.7 1/2] Revert "hw/pci: partially handle pci master abort" Marcel Apfelbaum
2013-11-10 12:15 ` [Qemu-devel] [PATCH for-1.7 2/2] Revert "exec: limit system memory size" Marcel Apfelbaum
2013-11-10 12:47 ` [Qemu-devel] [PATCH for-1.7 0/2] revert master abort related patches Michael S. Tsirkin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).