如何获得Mac内核扩展代码中的当前进程ID?

阿努拉格

我最初尝试getpid()在OS X / macOS的内核模块中使用,有没有办法获取我的kext在内核中运行的进程的PID(进程ID)?我可以使用现有的函数或变量吗?

pmdj

要获取与当前正在运行的内核线程相关联的进程的PID,请调用proc_selfpid()函数您需要#include <sys/proc.h>在kext的代码中获取原型。如果您的代码在某种类型的syscall回调上下文中运行,则PID仅与用户进程相对应。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章