xref: /linux/tools/verification/rvgen/tests/golden/test_container/test_container.c (revision 55ee4b931a7ffedc886175d265dd6e6d08fd4151)
1 // SPDX-License-Identifier: GPL-2.0
2 #include <linux/kernel.h>
3 #include <linux/module.h>
4 #include <linux/init.h>
5 #include <linux/rv.h>
6 
7 #define MODULE_NAME "test_container"
8 
9 #include "test_container.h"
10 
11 struct rv_monitor rv_test_container = {
12 	.name = "test_container",
13 	.description = "Test container for grouping monitors",
14 	.enable = NULL,
15 	.disable = NULL,
16 	.reset = NULL,
17 	.enabled = 0,
18 };
19 
20 static int __init register_test_container(void)
21 {
22 	return rv_register_monitor(&rv_test_container, NULL);
23 }
24 
25 static void __exit unregister_test_container(void)
26 {
27 	rv_unregister_monitor(&rv_test_container);
28 }
29 
30 module_init(register_test_container);
31 module_exit(unregister_test_container);
32 
33 MODULE_LICENSE("GPL");
34 MODULE_AUTHOR("rvgen: auto-generated");
35 MODULE_DESCRIPTION("test_container: Test container for grouping monitors");
36