fork 至 “sys_clone" SyS_clone
摘要:
注:glibc-2.17中fork的相应系统调用是sys_clone及SyS_clone。有人说调用的是sys_fork,但是我持否定意见,如果我们向真的来发起系统调用可以使用syscall。fork系统调用等价于直接调用的就是do_fork(CLONE_CHILD_SETTID | CLONE_CHILD_CLEARTID | SIGCHILD, NULL, NULL, NULL, &THREAD_SELF->tid)。&THREAD_SELF->tid放在svc状态下的栈上,前四个参数在r0~r3中。比较简单,sys_clone实际上是SyS_clone__ve 阅读全文
posted @ 2013-08-22 13:26 阿加 阅读(1509) 评论(0) 推荐(0) 编辑