Von <linux/module.h>
:Wo ist die Speicherbelegung der Variable "__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
kann ich "extern struct module __this_module;
" ist nur eine Erklärung von __this_module
, aber nicht Definition von __this_module
sehen. Also wo ist die Speicherbelegung von __this_module
? Ich kann es nicht in kernel
Code finden.