Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define MODULE
- #include <linux/module.h>
- #include <linux/kernel.h>
- int init_module(void)
- {
- printk(KERN_INFO "Hi n");
- return 0;
- }
- void cleanup_module(void)
- {
- printk(KERN_INFO "Bye n");
- }
- #include <linux/init.h>
- #include <linux/module.h>
- #include <linux/kernel.h>
- static int hi_init(void)
- {
- printk(KERN_ALERT "Hi n");
- return 0;
- }
- static void hi_exit(void)
- {
- printk(KERN_ALERT "Bye n");
- }
- module_init(hi_init);
- module_exit(hi_exit);
- /* Each module must use one module_init(). */
- #define module_init(initfn)
- static inline initcall_t __inittest(void)
- { return initfn; }
- int init_module(void) __attribute__((alias(#initfn)));
- /* This is only required if you want to be unloadable. */
- #define module_exit(exitfn)
- static inline exitcall_t __exittest(void)
- { return exitfn; }
- void cleanup_module(void) __attribute__((alias(#exitfn)));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement