Rev 44 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 44 | Rev 362 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | #include <linux/module.h> |
1 | #include <linux/module.h> |
- | 2 | #define INCLUDE_VERMAGIC |
|
- | 3 | #include <linux/build-salt.h> |
|
2 | #include <linux/vermagic.h> |
4 | #include <linux/vermagic.h> |
3 | #include <linux/compiler.h> |
5 | #include <linux/compiler.h> |
4 | 6 | ||
- | 7 | BUILD_SALT; |
|
- | 8 | ||
5 | MODULE_INFO(vermagic, VERMAGIC_STRING); |
9 | MODULE_INFO(vermagic, VERMAGIC_STRING); |
- | 10 | MODULE_INFO(name, KBUILD_MODNAME); |
|
6 | 11 | ||
7 | __visible struct module __this_module |
12 | __visible struct module __this_module |
8 |
|
13 | __section(".gnu.linkonce.this_module") = { |
9 | .name = KBUILD_MODNAME, |
14 | .name = KBUILD_MODNAME, |
10 | .init = init_module, |
15 | .init = init_module, |
11 | #ifdef CONFIG_MODULE_UNLOAD |
16 | #ifdef CONFIG_MODULE_UNLOAD |
12 | .exit = cleanup_module, |
17 | .exit = cleanup_module, |
13 | #endif |
18 | #endif |
14 | .arch = MODULE_ARCH_INIT, |
19 | .arch = MODULE_ARCH_INIT, |
15 | }; |
20 | }; |
- | 21 | ||
- | 22 | #ifdef CONFIG_RETPOLINE |
|
- | 23 | MODULE_INFO(retpoline, "Y"); |
|
- | 24 | #endif |
|
16 | 25 | ||
17 | static const struct modversion_info ____versions[] |
26 | static const struct modversion_info ____versions[] |
18 | __used |
- | |
19 |
|
27 | __used __section("__versions") = { |
20 | { |
28 | { 0x19fdd0c3, "module_layout" }, |
21 | { 0x6bc3fbc0, |
29 | { 0x6bc3fbc0, "__unregister_chrdev" }, |
22 | { |
30 | { 0x85bd1608, "__request_region" }, |
23 | { |
31 | { 0x5f3af44c, "kmalloc_caches" }, |
- | 32 | { 0x6049f091, "pci_write_config_dword" }, |
|
24 | { |
33 | { 0x77358855, "iomem_resource" }, |
- | 34 | { 0x5367b4b4, "boot_cpu_data" }, |
|
25 | { |
35 | { 0x28cb89c6, "pci_disable_device" }, |
- | 36 | { 0x8d6aff89, "__put_user_nocheck_4" }, |
|
26 | { |
37 | { 0xe8d4e6f7, "remove_proc_entry" }, |
27 | { |
38 | { 0xd7a7096b, "__register_chrdev" }, |
- | 39 | { 0x3a099605, "__get_user_nocheck_4" }, |
|
28 | { |
40 | { 0x409bcb62, "mutex_unlock" }, |
29 | { |
41 | { 0x3c3ff9fd, "sprintf" }, |
30 | { |
42 | { 0xd9a5ea54, "__init_waitqueue_head" }, |
31 | { |
43 | { 0x977f511b, "__mutex_init" }, |
32 | { |
44 | { 0xc5850110, "printk" }, |
- | 45 | { 0xde80cd09, "ioremap" }, |
|
33 | { |
46 | { 0x65df35ca, "__put_user_nocheck_2" }, |
- | 47 | { 0xa1c76e0a, "_cond_resched" }, |
|
34 | { |
48 | { 0xbd30a84c, "pci_read_config_word" }, |
35 | { |
49 | { 0x2ab7989d, "mutex_lock" }, |
- | 50 | { 0xd2bc5c46, "__get_user_nocheck_2" }, |
|
36 | { |
51 | { 0x92d5838e, "request_threaded_irq" }, |
37 | { |
52 | { 0x4b5e3a47, "__get_user_nocheck_1" }, |
- | 53 | { 0xfe487975, "init_wait_entry" }, |
|
38 | { |
54 | { 0xfc3d53cb, "__put_user_nocheck_1" }, |
- | 55 | { 0x7cd8d75e, "page_offset_base" }, |
|
- | 56 | { 0xc959d152, "__stack_chk_fail" }, |
|
- | 57 | { 0x1000e51, "schedule" }, |
|
39 | { |
58 | { 0x2ea2c95c, "__x86_indirect_thunk_rax" }, |
40 | { |
59 | { 0xdcb54fb, "pci_read_config_dword" }, |
41 | { |
60 | { 0xbdfb6dbb, "__fentry__" }, |
42 | { |
61 | { 0x1035c7c2, "__release_region" }, |
43 | { |
62 | { 0xd1ff3d1f, "kmem_cache_alloc_trace" }, |
44 | { |
63 | { 0x3eeb2322, "__wake_up" }, |
45 | { |
64 | { 0x8c26d495, "prepare_to_wait_event" }, |
46 | { |
65 | { 0xececfcd9, "proc_create_data" }, |
47 | { 0x37a0cba, |
66 | { 0x37a0cba, "kfree" }, |
48 | { 0xedc03953, |
67 | { 0xedc03953, "iounmap" }, |
49 | { |
68 | { 0x5852c575, "pci_get_device" }, |
50 | { |
69 | { 0x92540fbf, "finish_wait" }, |
51 | { |
70 | { 0x807cd017, "pci_enable_device" }, |
52 | { |
71 | { 0xc1514a3b, "free_irq" }, |
53 | }; |
72 | }; |
54 | 73 | ||
55 | static const char __module_depends[] |
- | |
56 | __used |
- | |
57 | __attribute__((section(".modinfo"))) = |
- | |
58 | " |
74 | MODULE_INFO(depends, ""); |
59 | 75 | ||
60 | 76 | ||
61 | MODULE_INFO(srcversion, " |
77 | MODULE_INFO(srcversion, "C9945A49BE713AE1046C032"); |