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