亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 模塊編譯出錯(cuò)<linux/fs.h> getname(const char __user * filename)編譯出錯(cuò)誤 [打印本頁]

作者: 536ma    時(shí)間: 2015-10-15 09:01
標(biāo)題: 模塊編譯出錯(cuò)<linux/fs.h> getname(const char __user * filename)編譯出錯(cuò)誤
本人小白一枚,linux環(huán)境是ubutun 14.0 內(nèi)核是3.16
進(jìn)行模塊編譯的時(shí)候出現(xiàn)WARNING: "getname" [/home/xiaoma/SRC/Demo/hack_demo.ko] undefined!
但是頭文件中有引用linux/fs.h,并且我查看內(nèi)核頭文件源碼確實(shí)有extern struct filename *getname(const char __user *);
經(jīng)查函數(shù)實(shí)體定義在namei.c中是內(nèi)聯(lián)函數(shù),請(qǐng)問怎么解決??
作者: nswcfd    時(shí)間: 2015-10-19 11:34
vmlinux沒有把這個(gè)函數(shù)export出來,沒有辦法。

如果只是做實(shí)驗(yàn)用的話,通過system.map查找地址,在模塊里直接把地址轉(zhuǎn)換為函數(shù)。
作者: Jacob_linux    時(shí)間: 2015-10-20 16:22
對(duì),你要看看.h中是否有export,導(dǎo)出這個(gè)函數(shù),沒有的話只能通過地址來獲取了
作者: 536ma    時(shí)間: 2015-10-26 13:42
回復(fù) 3# Jacob_linux


沒有export這個(gè)函數(shù),我參考kernel 內(nèi)核函數(shù)的getname定義,自己修改一下getname的定義重新導(dǎo)入一個(gè)getname函數(shù)。至于System.map實(shí)驗(yàn)性嘗試一下。




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2