[英]How to EXPORT_SYMBOL uniquely with the function's arguments?
眾所周知,使用EXPORT_SYMBOL("function name")
我們進入System.map中的符號列表,將函數名稱作為符號。
c041bc90 b packet_sklist
c041bc94 b packet_sklist_lock
c041bc94 b packet_socks_nr
c041bc98 A __bss_stop
c041bc98 A _end
c041c000 A pg0
ffffe400 A __kernel_vsyscall
我的問題是:世界上是否有任何編譯選項,黑客技術,宏程序或其他任何東西都可以讓您包含函數的參數?
即
c041bc90 b packet_sklist (list of arguments...)
有兩個原因:
您可以導出do_something(int a)
和導出do_something(int a,int b)
。
在參數中不匹配的內核模塊中使用extern函數時,不會有錯誤。
您顯示的第1個原因,即使EXPORT_SYMBOL支持參數,也不支持變量參數,導致Linux使用C。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.