xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/6] xen: arm: fixups for systems with RAM above 4GB
@ 2013-10-10 14:43 Ian Campbell
  2013-10-10 14:43 ` [PATCH 1/6] xen: correct xenheap_bits after "xen: support RAM at addresses 0 and 4096" Ian Campbell
                   ` (6 more replies)
  0 siblings, 7 replies; 17+ messages in thread
From: Ian Campbell @ 2013-10-10 14:43 UTC (permalink / raw)
  To: xen-devel
  Cc: Tim Deegan, julien Grall, Stefano Stabellini,
	'Pranavkumar Sawargaonkar, Anup Patel

This is primarily an attempt to get arm64 Xen working on systems which
do not have any RAM at all below 4GB but there are small fixes for
systems with highmem generally.

I've been testing this with a hack DTB which uses only the AEM
fastmodel's 36-bit alias of DRAM and a hacked up boot-wrapper to load at
the appropriate addresses etc.

The first patch "xen: correct xenheap_bits after "xen: support RAM at
addresses 0 and 4096" has been previously posted as a standalone patch.

Since v1 I have fixed the issue with not being able to actually build a
guest (needed to set HCR_EL2.RW correctly). This version now loads the
dom0 kernel successfully.

I've also pushed to xenbits:

The following changes since commit 1e143e2ae8be3ba86c2e931a1ee8d91efca08f89:

  libxl: correctly handle libxl_get_cpu_topology failure in libxl_{cpu, node}map_to_{node, cpu}map (2013-10-03 14:45:54 +0100)

are available in the git repository at:

  git://xenbits.xen.org/people/ianc/xen.git no-low-ram-v2

for you to fetch changes up to 619d081e1df07d3abad2c73eca494b27ac1b266b:

  xen: arm: Ensure HCR_EL2.RW is set correctly when building dom0 (2013-10-10 15:28:03 +0100)

----------------------------------------------------------------
Ian Campbell (6):
      xen: correct xenheap_bits after "xen: support RAM at addresses 0 and 4096"
      xen: arm: Enable 40 bit addressing in VTCR for arm64
      xen: arm: map entire memory banks on arm64
      xen: arm: make sure pagetable mask macros have appropriate size
      xen: arm: correctly round down MFN to 1GB boundary make sure pagetable mask macros as physaddr size
      xen: arm: Ensure HCR_EL2.RW is set correctly when building dom0

 xen/arch/arm/domain_build.c |   10 +++++++---
 xen/arch/arm/mm.c           |   13 ++++++++++---
 xen/arch/arm/setup.c        |    4 ++--
 xen/common/page_alloc.c     |    2 +-
 xen/include/asm-arm/page.h  |   20 ++++++++++----------
 5 files changed, 30 insertions(+), 19 deletions(-)


Ian.

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

end of thread, other threads:[~2013-10-24 14:07 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-10-10 14:43 [PATCH v2 0/6] xen: arm: fixups for systems with RAM above 4GB Ian Campbell
2013-10-10 14:43 ` [PATCH 1/6] xen: correct xenheap_bits after "xen: support RAM at addresses 0 and 4096" Ian Campbell
2013-10-10 15:14   ` Keir Fraser
2013-10-10 14:43 ` [PATCH 2/6] xen: arm: Enable 40 bit addressing in VTCR for arm64 Ian Campbell
2013-10-21 15:56   ` Julien Grall
2013-10-10 14:43 ` [PATCH 3/6] xen: arm: map entire memory banks on arm64 Ian Campbell
2013-10-23 13:54   ` Julien Grall
2013-10-10 14:43 ` [PATCH 4/6] xen: arm: make sure pagetable mask macros have appropriate size Ian Campbell
2013-10-21 15:53   ` Julien Grall
2013-10-10 14:43 ` [PATCH 5/6] xen: arm: correctly round down MFN to 1GB boundary make sure pagetable mask macros as physaddr size Ian Campbell
2013-10-23 13:52   ` Julien Grall
2013-10-10 14:43 ` [PATCH 6/6] xen: arm: Ensure HCR_EL2.RW is set correctly when building dom0 Ian Campbell
2013-10-23 10:39   ` Julien Grall
2013-10-23 10:41   ` Julien Grall
2013-10-21  9:35 ` [PATCH v2 0/6] xen: arm: fixups for systems with RAM above 4GB Ian Campbell
2013-10-23 13:55   ` Julien Grall
2013-10-24 14:07     ` Ian Campbell

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).