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 "rtapp" 8 9 #include "rtapp.h" 10 11 struct rv_monitor rv_rtapp; 12 13 struct rv_monitor rv_rtapp = { 14 .name = "rtapp", 15 .description = "Collection of monitors for detecting problems with real-time applications", 16 }; 17 register_rtapp(void)18static int __init register_rtapp(void) 19 { 20 return rv_register_monitor(&rv_rtapp, NULL); 21 } 22 unregister_rtapp(void)23static void __exit unregister_rtapp(void) 24 { 25 rv_unregister_monitor(&rv_rtapp); 26 } 27 28 module_init(register_rtapp); 29 module_exit(unregister_rtapp); 30 31 MODULE_LICENSE("GPL"); 32 MODULE_AUTHOR("Nam Cao <namcao@linutronix.de>"); 33 MODULE_DESCRIPTION("Collection of monitors for detecting problems with real-time applications"); 34