Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 24 Aug 2014 10:33:52 +0000 (UTC)
From:      Andrew Turner <andrew@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r270450 - projects/arm64/sys/arm64/arm64
Message-ID:  <201408241033.s7OAXqbT026275@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



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