1*c4bbe83dSMarcos Paulo de Souza // SPDX-License-Identifier: GPL-2.0
2*c4bbe83dSMarcos Paulo de Souza // Copyright (C) 2018 Joe Lawrence <[email protected]>
3*c4bbe83dSMarcos Paulo de Souza 
4*c4bbe83dSMarcos Paulo de Souza #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
5*c4bbe83dSMarcos Paulo de Souza 
6*c4bbe83dSMarcos Paulo de Souza #include <linux/module.h>
7*c4bbe83dSMarcos Paulo de Souza #include <linux/kernel.h>
8*c4bbe83dSMarcos Paulo de Souza 
test_klp_callbacks_mod_init(void)9*c4bbe83dSMarcos Paulo de Souza static int test_klp_callbacks_mod_init(void)
10*c4bbe83dSMarcos Paulo de Souza {
11*c4bbe83dSMarcos Paulo de Souza 	pr_info("%s\n", __func__);
12*c4bbe83dSMarcos Paulo de Souza 	return 0;
13*c4bbe83dSMarcos Paulo de Souza }
14*c4bbe83dSMarcos Paulo de Souza 
test_klp_callbacks_mod_exit(void)15*c4bbe83dSMarcos Paulo de Souza static void test_klp_callbacks_mod_exit(void)
16*c4bbe83dSMarcos Paulo de Souza {
17*c4bbe83dSMarcos Paulo de Souza 	pr_info("%s\n", __func__);
18*c4bbe83dSMarcos Paulo de Souza }
19*c4bbe83dSMarcos Paulo de Souza 
20*c4bbe83dSMarcos Paulo de Souza module_init(test_klp_callbacks_mod_init);
21*c4bbe83dSMarcos Paulo de Souza module_exit(test_klp_callbacks_mod_exit);
22*c4bbe83dSMarcos Paulo de Souza MODULE_LICENSE("GPL");
23*c4bbe83dSMarcos Paulo de Souza MODULE_AUTHOR("Joe Lawrence <[email protected]>");
24*c4bbe83dSMarcos Paulo de Souza MODULE_DESCRIPTION("Livepatch test: target module");
25