svn commit: r259007 - head/sys/powerpc/include

Andreas Tobler andreast at FreeBSD.org
Thu Dec 5 21:34:33 UTC 2013


Author: andreast
Date: Thu Dec  5 21:34:33 2013
New Revision: 259007
URL: http://svnweb.freebsd.org/changeset/base/259007

Log:
  Increase PHYS_AVAIL_SZ because on pSeries machines we can have many logical
  regions which represent the total amount of memory. The size of these regions
  is not the physical size of the chip but it is a logical one and it is given
  by the OpenFirmware, it is selectable at boot time and varies between 16MB and
  256MB in my case. There is an 'automatic' option which would select the size as
  64MB in case you have around 16GB of RAM.
  To make sure we can allocate RAM with the automatic option bump this value
  of PHYS_AVAIL_SZ to 256.

Modified:
  head/sys/powerpc/include/pmap.h

Modified: head/sys/powerpc/include/pmap.h
==============================================================================
--- head/sys/powerpc/include/pmap.h	Thu Dec  5 21:25:56 2013	(r259006)
+++ head/sys/powerpc/include/pmap.h	Thu Dec  5 21:34:33 2013	(r259007)
@@ -240,7 +240,11 @@ boolean_t	pmap_mmu_install(char *name, i
 
 #define	vtophys(va)	pmap_kextract((vm_offset_t)(va))
 
-#define PHYS_AVAIL_SZ	128
+#define PHYS_AVAIL_SZ	256	/* Allows up to 16GB Ram on pSeries with
+				 * logical memory block size of 64MB.
+				 * For more Ram increase the lmb or this value.
+				 */
+
 extern	vm_offset_t phys_avail[PHYS_AVAIL_SZ];
 extern	vm_offset_t virtual_avail;
 extern	vm_offset_t virtual_end;


More information about the svn-src-head mailing list