#include // included for all kernel module #include // included for KERN_INFO #include // included for __init and __exit macros extern void func(void); MODULE_LICENSE("GPL"); MODULE_AUTHOR("Junet Hossain"); MODULE_DESCRIPTION("A Simple Hello World module"); static int __init depmod_init(void){ printk(KERN_INFO "In depmod_init calling exported symbol func\n"); func(); return 0; // Non-zero return means that the module couldn't be loaded. } static void __exit depmod_cleanup(void){ printk(KERN_INFO "Cleaning up dep module.\n"); } module_init(depmod_init); module_exit(depmod_cleanup);