2011-12-17 29 views

回答

11

使用下列之一有什麼問題?

extern struct task_struct *find_task_by_vpid(pid_t nr); 
extern struct task_struct *find_task_by_pid_ns(pid_t nr, 
      struct pid_namespace *ns); 
+1

你能告訴我在VPID V的含義是什麼? – firo 2014-12-10 10:26:57

+0

虛擬PID:http://lwn.net/Articles/168093/ – mdiener 2015-02-05 17:29:26

9

如果你想找到一個模塊,find_task_by_vpid(pid_t nr)task_struct是行不通的,因爲這些功能不會被導出。

在模塊中,你可以使用下面的函數:

pid_task(find_vpid(pid), PIDTYPE_PID); 
+0

我已經測試了上述函數和內核恐慌 – Abdullah 2015-09-17 10:29:05

+0

我在內核3.8/x86_64上成功地使用了這個函數。你能否提出一個新問題並添加更多細節,比如恐慌消息等? – mdiener 2015-09-17 17:45:56

相關問題