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");  |