为了开发字符驱动程序,我需要向用户空间进程发送中断信号的功能。KHG 没有提供任何关于如何做到这一点的提示。最后,在浏览了一些内核源代码后,我发现了 exit.c 中的 kill_xxxx() 系列。 我发现在几个字符驱动程序中广泛使用了 kill_pg() 和 kill_proc()。另一个是 kill_fasync(),它主要被鼠标驱动程序使用。 经过一些研究,我设法将 kill_proc() 用于我的目的。但我仍然不知道如何正确处理 priv 参数。显然 0 表示没有权限,1 表示具有某些(什么?)权限。 我不知道 kill_fasync 用于什么。 如果 KHG 中描述了 kill_xxxx() 系列,那不是很好吗? Michael,您怎么看? 有人愿意承担这个任务吗? 如果有真正了解的人来做注释,我可以做存根。 欢迎任何评论、想法和批评。 Burkhard。
P.S. My email address is: b.kohl@ipn-b.comlink.apc.org |