1
#include <linux/module.h>
2
#include <linux/vermagic.h>
3
#include <linux/compiler.h>
5
MODULE_INFO(vermagic, VERMAGIC_STRING);
7
struct module __this_module
8
__attribute__((section(".gnu.linkonce.this_module"))) = {
9
.name = KBUILD_MODNAME,
11
#ifdef CONFIG_MODULE_UNLOAD
12
.exit = cleanup_module,
16
static const struct modversion_info ____versions[]
18
__attribute__((section("__versions"))) = {
19
{ 0xaa439674, "struct_module" },
20
{ 0x50b23059, "bus_register" },
21
{ 0x1e824840, "class_register" },
22
{ 0x9f793fc6, "driver_register" },
23
{ 0x55e2babe, "mem_map" },
24
{ 0xb549429b, "malloc_sizes" },
25
{ 0x1bcd461f, "_spin_lock" },
26
{ 0x589df9e6, "__create_workqueue" },
27
{ 0x648f6c9d, "class_device_put" },
28
{ 0xf0e66c10, "class_device_del" },
29
{ 0x1b7d4074, "printk" },
30
{ 0x957d8741, "class_unregister" },
31
{ 0x688832ae, "driver_unregister" },
32
{ 0x4ab9e566, "destroy_workqueue" },
33
{ 0x63b8943f, "bus_unregister" },
34
{ 0xa7409aaf, "idr_remove" },
35
{ 0x52a7207f, "idr_pre_get" },
36
{ 0xbb4eab24, "class_device_add" },
37
{ 0xbe4bc9a8, "put_device" },
38
{ 0x6b2dc060, "dump_stack" },
39
{ 0xef8cbdd3, "get_device" },
40
{ 0xa27b885f, "kmem_cache_zalloc" },
41
{ 0x37a0cba, "kfree" },
42
{ 0x25da070, "snprintf" },
43
{ 0x2d29e50a, "idr_get_new" },
44
{ 0x2ab6ebbe, "class_device_initialize" },
45
{ 0x45e87ae6, "add_uevent_var" },
48
static const char __module_depends[]
50
__attribute__((section(".modinfo"))) =
54
MODULE_INFO(srcversion, "2B4C32836A3EEFF6FCE6F36");