chriskaliX/Hades

hook exec的时候为什么要用lru,直接读task->real_parent->pid就能拿到ppid吧

SenberHu opened this issue · 3 comments

hook exec的时候为什么要用lru,直接读task->real_parent->pid就能拿到ppid吧

感谢提问! 因为我看到 task->real_parent->pid 获取方式可能不是完全兼容的,连接为 : https://github.com/iovisor/bcc/blob/e83019bdf6c400b589e69c7d18092e38088f89a8/tools/execsnoop.py 里面提到
// Some kernels, like Ubuntu 4.13.0-generic, return 0
// as the real_parent->tgid.
// We use the get_ppid function as a fallback in those cases. (#1883)

所以我 lru 保存一下

:-) 不客气,欢迎交流