Krishna iResearch Intelligent Cloud Platform - VIRtual Generic Os - VIRGO - Linux kernel extensions for cloud
 All Classes
virgo_cloud_test_kernelspace.c
1 /***************************************************************************************
2 VIRGO - a linux module extension with CPU and Memory pooling with cloud capabilities
3 
4 Copyright (C) 2009-2013 Ka.Shrinivaasan
5 
6 This program is free software: you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation, either version 3 of the License, or
9 (at your option) any later version.
10 
11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
15 
16 You should have received a copy of the GNU General Public License
17 along with this program. If not, see <http://www.gnu.org/licenses/>.
18 
19 mail to: ka.shrinivaasan@gmail.com
20 *****************************************************************************************/
21 
22 
23 #include <linux/string.h>
24 #include <linux/module.h>
25 #include <linux/virgo.h>
26 
27 static int __init
28 virgo_cloud_test_kernelspace_init(void)
29 {
30  printk(KERN_INFO "virgo_cloud_test_kernelspace_init(): doing init() of virgo cloud kernel space test module\n");
31  return 0;
32 }
33 EXPORT_SYMBOL(virgo_cloud_test_kernelspace_init);
34 
35 int virgo_cloud_test_kernelspace(void* args)
36 {
37  printk(KERN_INFO "virgo_cloud_test_kernelspace(): virgo cloud kernel space test function invoked in this module by virgo_cloudexec kernel service\n");
38  return 0;
39 }
40 EXPORT_SYMBOL(virgo_cloud_test_kernelspace);
41 
42 
43 static void __exit
44 virgo_cloud_test_kernelspace_exit(void)
45 {
46  printk(KERN_INFO "virgo_cloud_test_kernelspace_exit(): exiting virgo cloud test kernel space module \n");
47  do_exit(1);
48 }
49 EXPORT_SYMBOL(virgo_cloud_test_kernelspace_exit);
50 
51 
52 MODULE_LICENSE("GPL");
53 module_init(virgo_cloud_test_kernelspace_init);
54 module_exit(virgo_cloud_test_kernelspace_exit);