首页 > 解决方案 > 使用我的内核模块查找用户进程的 PID

问题描述

我想列出打开我的 TTY 驱动程序的用户进程的 PID,以便能够在某些情况下杀死它们。

如何从我的内核模块获取客户端用户进程的 PID?

标签: linux-kerneldriverlinux-device-driverkernel-moduletty

解决方案


当用户进程向您的驱动程序调用一些系统调用时,您处于用户线程上下文中。只需读取当前 pid 并保存即可。


推荐阅读