00001 #include <linux/module.h> 00002 #include <linux/vermagic.h> 00003 #include <linux/compiler.h> 00004 00005 MODULE_INFO(vermagic, VERMAGIC_STRING); 00006 00007 #undef unix 00008 struct module __this_module 00009 __attribute__((section(".gnu.linkonce.this_module"))) = { 00010 .name = __stringify(KBUILD_MODNAME), 00011 .init = init_module, 00012 #ifdef CONFIG_MODULE_UNLOAD 00013 .exit = cleanup_module, 00014 #endif 00015 }; 00016 00017 static const struct modversion_info ____versions[] 00018 __attribute_used__ 00019 __attribute__((section("__versions"))) = { 00020 { 0x506abef7, "struct_module" }, 00021 { 0xfcdec747, "sock_release" }, 00022 { 0x8968634b, "netlink_kernel_create" }, 00023 { 0xb240ca65, "schedule_work" }, 00024 { 0x1b9aca3f, "jprobe_return" }, 00025 { 0x757b6858, "skb_dequeue" }, 00026 { 0xd4aed67a, "netlink_ack" }, 00027 { 0x5fc0695e, "__kfree_skb" }, 00028 { 0xaa1449d7, "netlink_unicast" }, 00029 { 0x3958414f, "skb_over_panic" }, 00030 { 0x559dbbb8, "alloc_skb" }, 00031 { 0x7ec9bfbc, "strncpy" }, 00032 { 0xe3b0192b, "vscnprintf" }, 00033 { 0x45e5f47f, "register_kprobe" }, 00034 { 0x1e736243, "unregister_kprobe" }, 00035 { 0xdd03a51e, "register_jprobe" }, 00036 { 0x49a83d3a, "unregister_jprobe" }, 00037 { 0x3fa03a97, "memset" }, 00038 { 0xc16fe12d, "__memcpy" }, 00039 { 0xe914e41e, "strcpy" }, 00040 { 0xe2d5255a, "strcmp" }, 00041 { 0x2fd1d81c, "vfree" }, 00042 { 0x37a0cba, "kfree" }, 00043 { 0xd6ee688f, "vmalloc" }, 00044 { 0x8ce16b3f, "__kmalloc" }, 00045 { 0x8e3c9cc3, "vprintk" }, 00046 { 0xdd132261, "printk" }, 00047 }; 00048 00049 static const char __module_depends[] 00050 __attribute_used__ 00051 __attribute__((section(".modinfo"))) = 00052 "depends="; 00053 00054 00055 MODULE_INFO(srcversion, "01D3B50188E5E952DA9FD12");