我最初试图getpid()
在 OS X/macOS 的内核模块中使用,有没有办法获取我的 kext 在内核中运行的进程的 PID(进程 ID)?是否有我可以使用的现有函数或变量?
问问题
769 次
1 回答
1
要获取与当前运行的内核线程相关联的进程的 PID,请调用proc_selfpid()
函数;您需要#include <sys/proc.h>
在您的 kext 代码中获取原型。如果您的代码在某种系统调用回调的上下文中运行,PID 当然只会对应于用户进程。
于 2017-11-14T11:01:26.087 回答