<linux/module.h>
से:"__this_module" चर की स्मृति आवंटन कहां है?
#ifdef MODULE
#define MODULE_GENERIC_TABLE(gtype,name) \
extern const struct gtype##_id __mod_##gtype##_table \
__attribute__ ((unused, alias(__stringify(name))))
extern struct module __this_module;
#define THIS_MODULE (&__this_module)
#else /* !MODULE */
#define MODULE_GENERIC_TABLE(gtype,name)
#define THIS_MODULE ((struct module *)0)
#endif
मैं देख सकता हूँ "extern struct module __this_module;
" बस __this_module
की घोषणा, लेकिन नहीं __this_module
की परिभाषा है। तो __this_module
की मेमोरी आवंटन कहां है? मुझे इसे kernel
कोड में नहीं मिला है।