Rev 6 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6 | Rev 335 | ||
---|---|---|---|
Line 2... | Line 2... | ||
2 | #include <linux/vermagic.h> |
2 | #include <linux/vermagic.h> |
3 | #include <linux/compiler.h> |
3 | #include <linux/compiler.h> |
4 | 4 | ||
5 | MODULE_INFO(vermagic, VERMAGIC_STRING); |
5 | MODULE_INFO(vermagic, VERMAGIC_STRING); |
6 | 6 | ||
7 | struct module __this_module |
7 | __visible struct module __this_module |
8 | __attribute__((section(".gnu.linkonce.this_module"))) = { |
8 | __attribute__((section(".gnu.linkonce.this_module"))) = { |
9 | .name = KBUILD_MODNAME, |
9 | .name = KBUILD_MODNAME, |
10 | .init = init_module, |
10 | .init = init_module, |
11 | #ifdef CONFIG_MODULE_UNLOAD |
11 | #ifdef CONFIG_MODULE_UNLOAD |
12 | .exit = cleanup_module, |
12 | .exit = cleanup_module, |
13 | #endif |
13 | #endif |
14 | .arch = MODULE_ARCH_INIT, |
14 | .arch = MODULE_ARCH_INIT, |
15 | }; |
15 | }; |
- | 16 | ||
- | 17 | #ifdef RETPOLINE |
|
- | 18 | MODULE_INFO(retpoline, "Y"); |
|
- | 19 | #endif |
|
16 | 20 | ||
17 | static const struct modversion_info ____versions[] |
21 | static const struct modversion_info ____versions[] |
18 | __used |
22 | __used |
19 | __attribute__((section("__versions"))) = { |
23 | __attribute__((section("__versions"))) = { |
20 | { |
24 | { 0x7377b0b2, __VMLINUX_SYMBOL_STR(module_layout) }, |
21 | { |
25 | { 0x2ecda6f9, __VMLINUX_SYMBOL_STR(kmalloc_caches) }, |
22 | { |
26 | { 0xd2b09ce5, __VMLINUX_SYMBOL_STR(__kmalloc) }, |
23 | { 0xd5b037e1, "kref_put" }, |
- | |
24 | { 0xb4cd6cb9, "dev_set_drvdata" }, |
- | |
25 | { |
27 | { 0x24fc041f, __VMLINUX_SYMBOL_STR(usb_deregister_dev) }, |
26 | { |
28 | { 0x949b04cf, __VMLINUX_SYMBOL_STR(mutex_unlock) }, |
27 | { 0x167e7f9d, |
29 | { 0x167e7f9d, __VMLINUX_SYMBOL_STR(__get_user_1) }, |
28 | { |
30 | { 0x904ae87c, __VMLINUX_SYMBOL_STR(usb_deregister) }, |
29 | { |
31 | { 0xb1998c9c, __VMLINUX_SYMBOL_STR(__mutex_init) }, |
30 | { |
32 | { 0x27e1a049, __VMLINUX_SYMBOL_STR(printk) }, |
31 | { |
33 | { 0x92c75d36, __VMLINUX_SYMBOL_STR(usb_register_dev) }, |
32 | { 0xb4390f9a, "mcount" }, |
- | |
33 | { |
34 | { 0x5794faf9, __VMLINUX_SYMBOL_STR(usb_control_msg) }, |
34 | { |
35 | { 0x16305289, __VMLINUX_SYMBOL_STR(warn_slowpath_null) }, |
35 | { 0xc3aaf0a9, |
36 | { 0xc3aaf0a9, __VMLINUX_SYMBOL_STR(__put_user_1) }, |
36 | { |
37 | { 0x2c252aea, __VMLINUX_SYMBOL_STR(mutex_lock) }, |
37 | { |
38 | { 0x441937ce, __VMLINUX_SYMBOL_STR(usb_get_dev) }, |
- | 39 | { 0xdb7305a1, __VMLINUX_SYMBOL_STR(__stack_chk_fail) }, |
|
38 | { |
40 | { 0x7a345e1d, __VMLINUX_SYMBOL_STR(usb_put_dev) }, |
39 | { |
41 | { 0x7e3097e, __VMLINUX_SYMBOL_STR(usb_find_interface) }, |
40 | { |
42 | { 0xbdfb6dbb, __VMLINUX_SYMBOL_STR(__fentry__) }, |
41 | { |
43 | { 0x87b393c2, __VMLINUX_SYMBOL_STR(kmem_cache_alloc_trace) }, |
42 | { 0x37a0cba, |
44 | { 0x37a0cba, __VMLINUX_SYMBOL_STR(kfree) }, |
43 | { 0x9775cdc, "kref_get" }, |
- | |
44 | { |
45 | { 0xf936b407, __VMLINUX_SYMBOL_STR(usb_register_driver) }, |
45 | { 0xe04ddc54, "dev_get_drvdata" }, |
- | |
46 | }; |
46 | }; |
47 | 47 | ||
48 | static const char __module_depends[] |
48 | static const char __module_depends[] |
49 | __used |
49 | __used |
50 | __attribute__((section(".modinfo"))) = |
50 | __attribute__((section(".modinfo"))) = |