Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 May 2014 09:02:29 +0000 (UTC)
From:      Andrew Turner <andrew@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r265761 - in projects/arm64/sys/arm64: arm64 include
Message-ID:  <201405090902.s4992T8w046425@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: andrew
Date: Fri May  9 09:02:29 2014
New Revision: 265761
URL: http://svnweb.freebsd.org/changeset/base/265761

Log:
  Pass a stack of KSTACK_PAGES pages into initarm

Modified:
  projects/arm64/sys/arm64/arm64/locore.S
  projects/arm64/sys/arm64/include/machdep.h

Modified: projects/arm64/sys/arm64/arm64/locore.S
==============================================================================
--- projects/arm64/sys/arm64/arm64/locore.S	Fri May  9 08:59:54 2014	(r265760)
+++ projects/arm64/sys/arm64/arm64/locore.S	Fri May  9 09:02:29 2014	(r265761)
@@ -81,8 +81,8 @@ _start:
 
 virtdone:
 	/* Set up the stack */
-	adr	x15, initstack
-	mov	sp, x15
+	adr	x25, initstack
+	mov	sp, x25
 
 	/* Zero the BSS */
 	ldr	x15, .Lbss
@@ -109,6 +109,7 @@ virtdone:
 	str	x1,  [x0]	/* modulep */
 	str	x26, [x0, 8]	/* kern_l1pt */
 	str	x29, [x0, 16]	/* kern_delta */
+	str	x25, [x0, 24]	/* kern_stack */
 
 	/* Branch to C code */
 	bl	initarm
@@ -459,4 +460,4 @@ pagetable:
 	.space	(PAGE_SIZE * 3) /* 3 tables */
 
 initstack:
-	.space	(PAGE_SIZE * 4)
+	.space	(PAGE_SIZE * KSTACK_PAGES)

Modified: projects/arm64/sys/arm64/include/machdep.h
==============================================================================
--- projects/arm64/sys/arm64/include/machdep.h	Fri May  9 08:59:54 2014	(r265760)
+++ projects/arm64/sys/arm64/include/machdep.h	Fri May  9 09:02:29 2014	(r265761)
@@ -33,6 +33,7 @@ struct arm64_bootparams {
 	vm_offset_t	modulep;
 	vm_offset_t	kern_l1pt;	/* L1 page table for the kernel */
 	uint64_t	kern_delta;
+	vm_offset_t	kern_stack;
 };
 
 extern vm_paddr_t physmap[];



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