1 | #include <linux/module.h> |
---|
2 | #include <linux/vermagic.h> |
---|
3 | #include <linux/compiler.h> |
---|
4 | |
---|
5 | MODULE_INFO(vermagic, VERMAGIC_STRING); |
---|
6 | |
---|
7 | struct module __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 | }; |
---|
15 | |
---|
16 | static const struct modversion_info ____versions[] |
---|
17 | __attribute_used__ |
---|
18 | __attribute__((section("__versions"))) = { |
---|
19 | { 0x89fac617, "struct_module" }, |
---|
20 | { 0xec84e458, "kmem_cache_destroy" }, |
---|
21 | { 0x12da5bb2, "__kmalloc" }, |
---|
22 | { 0xcb2c38ef, "security_ops" }, |
---|
23 | { 0xb922ecbc, "__mod_timer" }, |
---|
24 | { 0xda0b382, "get_sb_nodev" }, |
---|
25 | { 0x60253ab0, "up_read" }, |
---|
26 | { 0xcc7df1a, "make_bad_inode" }, |
---|
27 | { 0xd6ee688f, "vmalloc" }, |
---|
28 | { 0xf15d311d, "bio_alloc" }, |
---|
29 | { 0x5e48a6d1, "del_timer" }, |
---|
30 | { 0xddb12f67, "vmalloc_earlyreserve" }, |
---|
31 | { 0xb220ed30, "filemap_fdatawait" }, |
---|
32 | { 0x2b168195, "iget5_locked" }, |
---|
33 | { 0x54058d52, "init_mm" }, |
---|
34 | { 0xa67e4307, "kill_anon_super" }, |
---|
35 | { 0xc8b57c27, "autoremove_wake_function" }, |
---|
36 | { 0x2368be6d, "posix_acl_to_xattr" }, |
---|
37 | { 0xbfd3488b, "send_sig" }, |
---|
38 | { 0x74cc238d, "current_kernel_time" }, |
---|
39 | { 0x50bb76ef, "_XTrace" }, |
---|
40 | { 0x508ef3dd, "remove_wait_queue" }, |
---|
41 | { 0x88193ce2, "is_bad_inode" }, |
---|
42 | { 0x2190029f, "__user_walk_fd" }, |
---|
43 | { 0xa93c93ab, "test_set_page_writeback" }, |
---|
44 | { 0xc8be7b15, "_spin_lock" }, |
---|
45 | { 0x1a04c1d3, "touch_atime" }, |
---|
46 | { 0x15612b7, "dput" }, |
---|
47 | { 0x7f56dd41, "remove_proc_entry" }, |
---|
48 | { 0x757a86b9, "dget_locked" }, |
---|
49 | { 0xb5b8f16f, "filp_close" }, |
---|
50 | { 0x2fd1d81c, "vfree" }, |
---|
51 | { 0x7ecf179b, "igrab" }, |
---|
52 | { 0x6e185827, "_spin_lock_irqsave" }, |
---|
53 | { 0x89808c96, "unlock_buffer" }, |
---|
54 | { 0xa51cdfe8, "__FIXADDR_TOP" }, |
---|
55 | { 0x1d26aa98, "sprintf" }, |
---|
56 | { 0x24428be5, "strncpy_from_user" }, |
---|
57 | { 0x7d11c268, "jiffies" }, |
---|
58 | { 0xf0c7cc95, "down_read" }, |
---|
59 | { 0x656d7fc2, "end_page_writeback" }, |
---|
60 | { 0x8b18496f, "__copy_to_user_ll" }, |
---|
61 | { 0xda4008e6, "cond_resched" }, |
---|
62 | { 0xffd5a395, "default_wake_function" }, |
---|
63 | { 0xc280a525, "__copy_from_user_ll" }, |
---|
64 | { 0x404e9003, "proc_mkdir" }, |
---|
65 | { 0x99bfbe39, "get_unused_fd" }, |
---|
66 | { 0x1b7d4074, "printk" }, |
---|
67 | { 0x42dce4f0, "d_rehash" }, |
---|
68 | { 0x7f2f204b, "find_or_create_page" }, |
---|
69 | { 0x45dcfa7b, "d_alloc_root" }, |
---|
70 | { 0x5568be43, "lock_kernel" }, |
---|
71 | { 0x1075bf0, "panic" }, |
---|
72 | { 0x5238feb3, "kunmap" }, |
---|
73 | { 0x2f287f0d, "copy_to_user" }, |
---|
74 | { 0xc2109aad, "kmem_cache_free" }, |
---|
75 | { 0x57f9eab9, "__wait_on_buffer" }, |
---|
76 | { 0x948cde9, "num_physpages" }, |
---|
77 | { 0x82b68224, "bio_get_nr_vecs" }, |
---|
78 | { 0xf5a92de, "dcache_lock" }, |
---|
79 | { 0xa46dc984, "_spin_unlock_irqrestore" }, |
---|
80 | { 0x942bbaac, "_XTraceNB" }, |
---|
81 | { 0x73c1b3c9, "unlock_page" }, |
---|
82 | { 0x30738847, "path_release" }, |
---|
83 | { 0x2db717fe, "up_write" }, |
---|
84 | { 0x6623214f, "down_write" }, |
---|
85 | { 0x4ba94a27, "fput" }, |
---|
86 | { 0xb69a41b9, "bio_put" }, |
---|
87 | { 0xfaa79f1a, "ilookup5" }, |
---|
88 | { 0xe3cbe20e, "do_mmap_pgoff" }, |
---|
89 | { 0x739af1ab, "_STrace" }, |
---|
90 | { 0x69fe8f39, "inode_init_once" }, |
---|
91 | { 0x5dfe8f1a, "unlock_kernel" }, |
---|
92 | { 0x26baf42, "module_put" }, |
---|
93 | { 0xacfe0a0a, "submit_bio" }, |
---|
94 | { 0x7dceceac, "capable" }, |
---|
95 | { 0x8d823e07, "init_task" }, |
---|
96 | { 0xa3bc2e15, "kmem_cache_alloc" }, |
---|
97 | { 0xdb80ba70, "locks_init_lock" }, |
---|
98 | { 0xce9f696a, "generic_file_sendfile" }, |
---|
99 | { 0xa389e51b, "kmem_cache_shrink" }, |
---|
100 | { 0xa1457e5f, "kmap" }, |
---|
101 | { 0xd4aa5b72, "trc_fsync" }, |
---|
102 | { 0x11478d72, "bdevname" }, |
---|
103 | { 0x6451294b, "posix_acl_valid" }, |
---|
104 | { 0xc6bcec74, "get_user_pages" }, |
---|
105 | { 0x17d59d01, "schedule_timeout" }, |
---|
106 | { 0x4292364c, "schedule" }, |
---|
107 | { 0x7b69467e, "posix_acl_from_xattr" }, |
---|
108 | { 0x8a7d1c31, "high_memory" }, |
---|
109 | { 0x7bb3faad, "unlock_new_inode" }, |
---|
110 | { 0xa20113d8, "call_usermodehelper_keys" }, |
---|
111 | { 0x56f9d0e2, "register_chrdev" }, |
---|
112 | { 0xdaaa58b4, "create_proc_entry" }, |
---|
113 | { 0xb7e63fef, "d_prune_aliases" }, |
---|
114 | { 0x23eb25e, "put_unused_fd" }, |
---|
115 | { 0x161845ca, "shrink_dcache_parent" }, |
---|
116 | { 0x683a3221, "param_set_copystring" }, |
---|
117 | { 0x10729194, "kmem_cache_create" }, |
---|
118 | { 0x392e7c3f, "register_filesystem" }, |
---|
119 | { 0xffd3c7, "init_waitqueue_head" }, |
---|
120 | { 0x3b41aa7d, "init_timer" }, |
---|
121 | { 0xbaadbd11, "__wake_up" }, |
---|
122 | { 0x272552e6, "add_wait_queue" }, |
---|
123 | { 0x3c408342, "posix_unblock_lock" }, |
---|
124 | { 0xff2643c2, "iput" }, |
---|
125 | { 0x7601890, "posix_lock_file" }, |
---|
126 | { 0x37a0cba, "kfree" }, |
---|
127 | { 0xe28e5bba, "generic_permission" }, |
---|
128 | { 0x932da67e, "kill_proc" }, |
---|
129 | { 0x7a00f517, "unmap_mapping_range" }, |
---|
130 | { 0x2b3c29ca, "fd_install" }, |
---|
131 | { 0x7c9049bf, "prepare_to_wait" }, |
---|
132 | { 0xa5c5f2b8, "send_sig_info" }, |
---|
133 | { 0xc20f98ce, "d_splice_alias" }, |
---|
134 | { 0xc192d491, "unregister_chrdev" }, |
---|
135 | { 0xb245cde6, "fget" }, |
---|
136 | { 0x35555c86, "put_page" }, |
---|
137 | { 0xcd77ce0d, "block_sync_page" }, |
---|
138 | { 0x7e9ebb05, "kernel_thread" }, |
---|
139 | { 0x60a4461c, "__up_wakeup" }, |
---|
140 | { 0xb11c8cb2, "unregister_filesystem" }, |
---|
141 | { 0xbbae7a26, "init_special_inode" }, |
---|
142 | { 0x73e2050f, "_STraceNB" }, |
---|
143 | { 0xd6dcbceb, "bdget" }, |
---|
144 | { 0x164bf813, "find_get_page" }, |
---|
145 | { 0x93304684, "param_get_string" }, |
---|
146 | { 0x6484c58e, "new_inode" }, |
---|
147 | { 0x9c18ef4d, "__break_lease" }, |
---|
148 | { 0xf31fb9b3, "vmalloc_to_page" }, |
---|
149 | { 0x182aa3cb, "set_blocksize" }, |
---|
150 | { 0x96b27088, "__down_failed" }, |
---|
151 | { 0x4124994c, "get_empty_filp" }, |
---|
152 | { 0xd6c963c, "copy_from_user" }, |
---|
153 | { 0x7308dc5d, "d_alloc_anon" }, |
---|
154 | { 0xd8df5060, "clear_inode" }, |
---|
155 | { 0x167ee050, "d_instantiate" }, |
---|
156 | { 0xdc43a9c8, "daemonize" }, |
---|
157 | { 0xac72904, "generic_fillattr" }, |
---|
158 | { 0x8354bd3c, "filemap_fdatawrite" }, |
---|
159 | { 0x9c52d484, "filp_open" }, |
---|
160 | { 0x6f878a7b, "truncate_inode_pages" }, |
---|
161 | { 0xcf00684f, "posix_test_lock" }, |
---|
162 | }; |
---|
163 | |
---|
164 | static const char __module_depends[] |
---|
165 | __attribute_used__ |
---|
166 | __attribute__((section(".modinfo"))) = |
---|
167 | "depends=tracedev"; |
---|
168 | |
---|