svn commit: r270450 - projects/arm64/sys/arm64/arm64

Andrew Turner andrew at FreeBSD.org
Sun Aug 24 10:33:52 UTC 2014


Author: andrew
Date: Sun Aug 24 10:33:51 2014
New Revision: 270450
URL: http://svnweb.freebsd.org/changeset/base/270450

Log:
  Implement exec_setregs. Set the stack, link register and exception
  link register.

Modified:
  projects/arm64/sys/arm64/arm64/machdep.c

Modified: projects/arm64/sys/arm64/arm64/machdep.c
==============================================================================
--- projects/arm64/sys/arm64/arm64/machdep.c	Sun Aug 24 10:33:48 2014	(r270449)
+++ projects/arm64/sys/arm64/arm64/machdep.c	Sun Aug 24 10:33:51 2014	(r270450)
@@ -175,8 +175,13 @@ ptrace_clear_single_step(struct thread *
 void
 exec_setregs(struct thread *td, struct image_params *imgp, u_long stack)
 {
+	struct trapframe *tf = td->td_frame;
 
-	panic("exec_setregs");
+	memset(tf, 0, sizeof(struct trapframe));
+
+	tf->tf_sp = stack;
+	tf->tf_lr = imgp->entry_addr;
+	tf->tf_elr = imgp->entry_addr;
 }
 
 int


More information about the svn-src-projects mailing list