我想了解Linux内核知道将输入写入哪个文件描述符(例如/dev/input/eventX)的机制。例如,我知道当用户单击鼠标时,会发生中断,由驱动程序处理并通过input_event(drivers/input/input.c)传播到Linux输入核心,最终会被写入到/dev/input/中的适当文件中。具体来说,我想知道需要查看哪些源文件才能了解内核如何根据输入事件提供的信息知道要写入哪个文件。我的目标是在内核将它们写入/dev/input/eventX字符文件之前确定与特定输入事件代码相对应的文件描述符。
list_for_each_entry_rcu()
依次调用它们。 研究一下如何将dev->h_list
添加到其中。 - jamieguinan