extern unsigned long current_rx_time;
EXPORT_SYMBOL(current_rx_time);
int netif_rx(struct sk_buff *skb)
{
current_rx_time = jiffies;
}
我修改了dev.c中的內核源代碼,如上所示。後來我在創建一個PROCFS可加載的內核模塊,並使用currentrx_time如下圖所示將其發送到用戶空間:如何在linux內核中重用該變量?
static int my_proc_show(struct seq_file *m, void *v)
{
//I AM JUST PRINTING THAT VALUE BELOW
seq_printf(m, "%lu\n", current_rx_time *1000/HZ);
return 0;
}
,但我得到一個錯誤,當我編譯我的模塊上面current_rx_time
是未申報。有人能告訴我如何解決這個問題嗎?