svn commit: r333636 - head/sys/arm64/arm64
Andrew Turner
andrew at FreeBSD.org
Tue May 15 16:44:36 UTC 2018
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)
More information about the svn-src-head
mailing list