從克隆(2)手冊頁的例子的Linux x86_64的大會線程/ sys_clone()
http://man7.org/linux/man-pages/man2/clone.2.html
long clone(unsigned long flags, void *child_stack,
void *ptid, void *ctid,
struct pt_regs *regs);
如何使用裸系統調用指定的函數不是很明顯(而不是libc),以及如何在程序集中設置「struct pt_regs * regs」(...你是否以某種方式將IP作爲寄存器包含在「* regs」指向的一系列寄存器中?指定通話廣告禮服?)
我已經搜索了任何有關的例子。任何人都可以指出例子或澄清?
啊,是的,謝謝@Gunner。在閱讀你的答案,我意識到我可以想起開源的美麗和做簡單: 'grep的-r pt_regs/usr/include目錄/ *' 然後看到 'unsigned long類型IP;' – ultra 2014-11-10 20:26:41