[核心] kmalloc()

看板LinuxDev作者 (兄弟劍下無兄弟)時間17年前 (2008/06/20 00:42), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/2 (看更多)
小弟目前在修改 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
memset(ptr, 0, sizeof(....));
06/20 15:10, 1F

06/20 15:15, , 2F
話說你的compiler沒叫嗎..XD?
06/20 15:15, 2F
文章代碼(AID): #18Meo1C- (LinuxDev)
討論串 (同標題文章)
文章代碼(AID): #18Meo1C- (LinuxDev)