[核心] kmalloc()
小弟目前在修改 linux kernel中碰到一個問題
假如想要在kernel裡面增加一個我所需要的結構
例子如下:
struct test *P ;
function A (struct test *ptr) //預計要傳入上面的全域變數 P
{
ptr = (struct test *) kmalloc ( sizeof(struct test), GFP_KERNEL);
memset ( *ptr, 0, sizeof(struct test) );
ptr->a = xxxx;
ptr->b = qqqq;
... 初始化
}
但是每次執行到該函式,系統便會當機。
請問對於kmalloc的實際運用,該如何才正確呢? 感謝 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.141.37.192
→
06/20 15:10, , 1F
06/20 15:10, 1F
→
06/20 15:15, , 2F
06/20 15:15, 2F
討論串 (同標題文章)
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章