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

[Xen-devel] [PATCH v2 0/6] xen: arm: fixups for systems with RAM above 4GB



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.


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.