Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 May 2018 16:44:35 +0000 (UTC)
From:      Andrew Turner <andrew@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r333636 - head/sys/arm64/arm64
Message-ID:  <201805151644.w4FGiZYb062940@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: andrew
Date: Tue May 15 16:44:35 2018
New Revision: 333636
URL: https://svnweb.freebsd.org/changeset/base/333636

Log:
  Increase the number of pages we allocate in the arm64 early boot. We are
  already close to the limit so increasing the kernel size may cause it to
  fail to boot when it runs past the end of allocated memory.
  
  Reported by:	manu
  Sponsored by:	DARPA, AFRL

Modified:
  head/sys/arm64/arm64/locore.S

Modified: head/sys/arm64/arm64/locore.S
==============================================================================
--- head/sys/arm64/arm64/locore.S	Tue May 15 16:24:58 2018	(r333635)
+++ head/sys/arm64/arm64/locore.S	Tue May 15 16:44:35 2018	(r333636)
@@ -354,8 +354,8 @@ create_pagetables:
 	mov	x6, #(KERNBASE)
 	/* Find modulep - begin */
 	sub	x8, x0, x6
-	/* Add a 2MiB page for the module data and round up */
-	ldr	x7, =(2 * L2_SIZE - 1)
+	/* Add two 2MiB pages for the module data and round up */
+	ldr	x7, =(3 * L2_SIZE - 1)
 	add	x8, x8, x7
 	/* Get the number of l2 pages to allocate, rounded down */
 	lsr	x10, x8, #(L2_SHIFT)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201805151644.w4FGiZYb062940>