Linux kernel irq上下文中的PID
在以下2种情况下,“当前->pid”打印什么 1) 硬IRQ上下文 2) 软IRQ上下文 我知道IRQ上下文和流程上下文是不同的,在IRQ上下文的情况下PID必须是无效的。但是当尝试在IRQ上下文中打印“current->pid”时,它正在打印一些有效的pid,因此受到了怀疑。 请澄清 谢谢,Linux kernel irq上下文中的PID,linux-kernel,linux-device-driver,irq,softirq,Linux Kernel,Linux Device Driver,Irq,Softirq,在以下2种情况下,“当前->pid”打印什么 1) 硬IRQ上下文 2) 软IRQ上下文 我知道IRQ上下文和流程上下文是不同的,在IRQ上下文的情况下PID必须是无效的。但是当尝试在IRQ上下文中打印“current->pid”时,它正在打印一些有效的pid,因此受到了怀疑。 请澄清 谢谢, Gopinath.它只显示IRQ预先准备的流程的pid 你可以想象: pid为1001的进程正在运行 此时,您按下一个键以提高IRQ IRQ处理程序抢占current->pid为1001的进程 当前->p
Gopinath.它只显示IRQ预先准备的流程的pid 你可以想象:
current->pid
为1001的进程当前->pid和IRQ之间没有关系,它只显示IRQ预先准备的流程的pid 你可以想象:
current->pid
为1001的进程current->pid
与IRQ之间没有关系