【发布时间】:2019-04-06 00:25:37
【问题描述】:
我在这里查看syscalls.master 文件,但它根本没有记录。系统调用的文档是否存在?如果没有,为什么不呢?
我所说的文档是指对每个系统调用的作用以及它所采用的参数的含义的实际解释。
【问题讨论】:
-
从 OS/X 命令行你应该可以做到
man 2 functionname其中functionname 是系统调用函数。你也可以在这里查看函数:freebsd.org/cgi/man.cgi -
除汇编标签外请注明是哪个指令集。
-
@old_timer XNU 不使用单个指令集吗?我用 XNU 标记了这个
-
@ubadub:根据en.wikipedia.org/wiki/XNU#Kernel_design,它曾经运行在PowerPC上,2007年运行在ARM和x86上。 (在 x86 上,IA-32 和 x86-64)。我根据您的评论为您标记了它。
-
@PeterCordes 谢谢!
标签: macos assembly x86-64 system-calls xnu