x

上级 38f3a4da
...@@ -102,9 +102,6 @@ dostack(struct eargs *args) ...@@ -102,9 +102,6 @@ dostack(struct eargs *args)
} }
argstck[argc] = 0; argstck[argc] = 0;
args->proc->tf->rdi = argc;
args->proc->tf->rsi = sp - (argc+1)*8;
sp -= (argc+1) * 8; sp -= (argc+1) * 8;
if(args->vmap->copyout(sp, argstck, (argc+1)*8) < 0) if(args->vmap->copyout(sp, argstck, (argc+1)*8) < 0)
goto bad; goto bad;
......
...@@ -2,4 +2,7 @@ ...@@ -2,4 +2,7 @@
.align 8 .align 8
.globl _start .globl _start
_start: _start:
pop %rdi
mov %rsp, %rsi
call main call main
call exit
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论