/ SPDX-License-Identifier: GPL-2.0 #include /* for all modules */ #include /* for entry/exit macros */ #include /* for printk priority macros */ static int __init hello_init(void) { pr_info("Hello Kernel Init\n"); return 0; } static void __exit hello_exit(void) { pr_info("Hello Kernel Exit\n"); } module_init(hello_init); module_exit(hello_exit); MODULE_AUTHOR("Robert Berger"); MODULE_LICENSE("Dual BSD/GPL"); /* we don't wanna taint the kernel */ MODULE_VERSION("1:1.0"); MODULE_DESCRIPTION("Hello Kernel.");