file: scull.mod.c
1
#include <linux/module.h>
2
#include <linux/vermagic.h>
3
#include <linux/compiler.h>
4
5
MODULE_INFO(vermagic, VERMAGIC_STRING);
6
7
__visible struct module /*X*/ __this_module
8
__attribute__((section(".gnu.linkonce.this_module"))) = {
9
.name = KBUILD_MODNAME,
10
.init = init_module,
11
#ifdef CONFIG_MODULE_UNLOAD
12
.exit = cleanup_module,
13
#endif
14
.arch = MODULE_ARCH_INIT,
15
};
16
17
static const struct modversion_info ____versions[]
18
/*X*/ __used
19
__attribute__((section("__versions"))) = {
20
{ 0xc61d0854, __VMLINUX_SYMBOL_STR(module_layout) },
21
{ 0xeb52ae54, __VMLINUX_SYMBOL_STR(kobject_put) },
22
{ 0x31af456b, __VMLINUX_SYMBOL_STR(cdev_del) },
23
{ 0x443ea7b8, __VMLINUX_SYMBOL_STR(kmalloc_caches) },
24
{ 0xd2b09ce5, __VMLINUX_SYMBOL_STR(__kmalloc) },
25
{ 0xa6740160, __VMLINUX_SYMBOL_STR(cdev_init) },
26
{ 0x4c4fef19, __VMLINUX_SYMBOL_STR(kernel_stack) },
27
{ 0x68e2f221, __VMLINUX_SYMBOL_STR(_raw_spin_unlock) },
28
{ 0xb6b46a7c, __VMLINUX_SYMBOL_STR(param_ops_int) },
29
{ 0xd8e484f0, __VMLINUX_SYMBOL_STR(register_chrdev_region) },
30
{ 0xc8b57c27, __VMLINUX_SYMBOL_STR(autoremove_wake_function) },
31
{ 0x32fd4b62, __VMLINUX_SYMBOL_STR(__wake_up_sync) },
32
{ 0x9906a584, __VMLINUX_SYMBOL_STR(no_llseek) },
33
{ 0xe503131d, __VMLINUX_SYMBOL_STR(kobject_set_name) },
34
{ 0x780e136c, __VMLINUX_SYMBOL_STR(mutex_unlock) },
35
{ 0x7485e15e, __VMLINUX_SYMBOL_STR(unregister_chrdev_region) },
36
{ 0x2b538584, __VMLINUX_SYMBOL_STR(tty_devnum) },
37
{ 0xdbbb2e09, __VMLINUX_SYMBOL_STR(nonseekable_open) },
38
{ 0x68dfc59f, __VMLINUX_SYMBOL_STR(__init_waitqueue_head) },
39
{ 0xc671e369, __VMLINUX_SYMBOL_STR(_copy_to_user) },
40
{ 0x30a6a526, __VMLINUX_SYMBOL_STR(current_task) },
41
{ 0xdc63fb56, __VMLINUX_SYMBOL_STR(mutex_lock_interruptible) },
42
{ 0x95373f29, __VMLINUX_SYMBOL_STR(__mutex_init) },
43
{ 0x27e1a049, __VMLINUX_SYMBOL_STR(printk) },
44
{ 0x82ede9, __VMLINUX_SYMBOL_STR(fasync_helper) },
45
{ 0x5d637372, __VMLINUX_SYMBOL_STR(mutex_lock) },
46
{ 0x3c9220ba, __VMLINUX_SYMBOL_STR(cdev_add) },
47
{ 0xc6cbbc89, __VMLINUX_SYMBOL_STR(capable) },
48
{ 0x353dda6c, __VMLINUX_SYMBOL_STR(kmem_cache_alloc) },
49
{ 0xb2fd5ceb, __VMLINUX_SYMBOL_STR(__put_user_4) },
50
{ 0x1000e51, __VMLINUX_SYMBOL_STR(schedule) },
51
{ 0x67f7403e, __VMLINUX_SYMBOL_STR(_raw_spin_lock) },
52
{ 0xe45f60d8, __VMLINUX_SYMBOL_STR(__wake_up) },
53
{ 0xa56d356, __VMLINUX_SYMBOL_STR(prepare_to_wait_event) },
54
{ 0x2beb418e, __VMLINUX_SYMBOL_STR(might_fault) },
55
{ 0x37a0cba, __VMLINUX_SYMBOL_STR(kfree) },
56
{ 0x622fa02a, __VMLINUX_SYMBOL_STR(prepare_to_wait) },
57
{ 0xff1bf50e, __VMLINUX_SYMBOL_STR(kill_fasync) },
58
{ 0x75bb675a, __VMLINUX_SYMBOL_STR(finish_wait) },
59
{ 0xb5419b40, __VMLINUX_SYMBOL_STR(_copy_from_user) },
60
{ 0x29537c9e, __VMLINUX_SYMBOL_STR(alloc_chrdev_region) },
61
};
62
63
static const char __module_depends[]
64
/*X*/ __used
65
__attribute__((section(".modinfo"))) =
66
"depends=";
67
C to HTML Conversion by ctoohtml