我正在尝试在旧版本的OS X中查找受支持的系统调用的列表。
对于每个版本的XNU内核,都有一个syscalls.master
文件可以满足我的要求(例如,这里是XNU 2782.20.48的文件)。我可以通过看到我当前的XNU版本uname -a
。但是我不知道如何找到OS X的历史版本中包含的XNU版本。
是否有列表将OS X版本号(例如10.9.0)或内部版本映射到XNU版本号?
并不完美,但是您可以从以下位置的Apple Open Source发布列表中找到答案:
http://www.opensource.apple.com/
对于每个链接的发行版(例如,对于OSX 10.10.5,例如http://www.opensource.apple.com/release/os-x-10105/),您都具有指向该页面底部的该发行版XNU版本的链接。 (例如xnu-2782.40.9)。
@pajp致力于将以下tarball转换为可用的git repo:
带有适用于OSX版本和XNU版本的标签,您可以使用它们来组合清单。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句