linux-kernel - 使用我的内核模块查找用户进程的 PID
问题描述
我想列出打开我的 TTY 驱动程序的用户进程的 PID,以便能够在某些情况下杀死它们。
如何从我的内核模块获取客户端用户进程的 PID?
解决方案
当用户进程向您的驱动程序调用一些系统调用时,您处于用户线程上下文中。只需读取当前 pid 并保存即可。
推荐阅读
- docker - 无法确定 Windows 容器注册表编辑访问权限
- java - 你如何访问一个简单数组中的数字,然后将它们除以某个数字
- flutter - 在手机上查看 Flutter 网页
- python - ValueError:int() 的无效文字,以 10 为底:'Q'
- macos - 带有 m1 芯片的 Mac OS 11 上的 Tensorflow js 错误
- c++ - static_cast 有什么区别
和静态类型 ? - python - PowerPoint 使用 win32com 打印到 PDF
- c# - 当我尝试插入数据网格视图时,数据表为空
- swift - SWIFT 反映某个协议的所有实现
- python - 如何将存储在 Google Drive 上的 Google Docs 文件(文档模板)转换为 PDF 并下载?