Rev 335 | Details | Compare with Previous | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line | 
|---|---|---|---|
| 6 | f9daq | 1 | #include <linux/module.h> | 
        
| 361 | f9daq | 2 | #define INCLUDE_VERMAGIC | 
        
| 3 | #include <linux/build-salt.h> | 
        ||
| 6 | f9daq | 4 | #include <linux/vermagic.h> | 
        
| 5 | #include <linux/compiler.h> | 
        ||
| 6 | |||
| 361 | f9daq | 7 | BUILD_SALT; | 
        
| 8 | |||
| 6 | f9daq | 9 | MODULE_INFO(vermagic, VERMAGIC_STRING);  | 
        
| 361 | f9daq | 10 | MODULE_INFO(name, KBUILD_MODNAME);  | 
        
| 6 | f9daq | 11 | |
| 335 | f9daq | 12 | __visible struct module __this_module | 
        
| 361 | f9daq | 13 | __section(.gnu.linkonce.this_module) = {  | 
        
| 335 | f9daq | 14 | .name = KBUILD_MODNAME,  | 
        
| 15 | .init = init_module,  | 
        ||
| 6 | f9daq | 16 | #ifdef CONFIG_MODULE_UNLOAD | 
        
| 335 | f9daq | 17 | .exit = cleanup_module,  | 
        
| 6 | f9daq | 18 | #endif | 
        
| 335 | f9daq | 19 | .arch = MODULE_ARCH_INIT,  | 
        
| 6 | f9daq | 20 | };  | 
        
| 21 | |||
| 361 | f9daq | 22 | #ifdef CONFIG_RETPOLINE | 
        
| 335 | f9daq | 23 | MODULE_INFO(retpoline, "Y");  | 
        
| 24 | #endif | 
        ||
| 25 | |||
| 6 | f9daq | 26 | static const struct modversion_info ____versions[]  | 
        
| 361 | f9daq | 27 | __used __section(__versions) = {  | 
        
| 28 | { 0xa879d70c, "module_layout" },  | 
        ||
| 29 | { 0x4b5317f6, "kmalloc_caches" },  | 
        ||
| 30 | { 0xeb233a45, "__kmalloc" },  | 
        ||
| 31 | { 0x9aabb05, "usb_deregister_dev" },  | 
        ||
| 32 | { 0x409bcb62, "mutex_unlock" },  | 
        ||
| 33 | { 0x167e7f9d, "__get_user_1" },  | 
        ||
| 34 | { 0xaf313a6, "usb_deregister" },  | 
        ||
| 35 | { 0x977f511b, "__mutex_init" },  | 
        ||
| 36 | { 0xc5850110, "printk" },  | 
        ||
| 37 | { 0xa00bc4da, "usb_register_dev" },  | 
        ||
| 38 | { 0xea8be50b, "usb_control_msg" },  | 
        ||
| 39 | { 0xc3aaf0a9, "__put_user_1" },  | 
        ||
| 40 | { 0x2ab7989d, "mutex_lock" },  | 
        ||
| 41 | { 0x6e917fc3, "usb_get_dev" },  | 
        ||
| 42 | { 0x296695f, "refcount_warn_saturate" },  | 
        ||
| 43 | { 0xc959d152, "__stack_chk_fail" },  | 
        ||
| 44 | { 0x7da9ed02, "usb_put_dev" },  | 
        ||
| 45 | { 0xd54bf84, "usb_find_interface" },  | 
        ||
| 46 | { 0xbdfb6dbb, "__fentry__" },  | 
        ||
| 47 | { 0x9b67a295, "kmem_cache_alloc_trace" },  | 
        ||
| 48 | { 0x37a0cba, "kfree" },  | 
        ||
| 49 | { 0xcebadccc, "usb_register_driver" },  | 
        ||
| 6 | f9daq | 50 | };  | 
        
| 51 | |||
| 361 | f9daq | 52 | MODULE_INFO(depends, "");  | 
        
| 6 | f9daq | 53 | |
| 54 | |||
| 361 | f9daq | 55 | MODULE_INFO(srcversion, "FB56B778E0FD08195B1DCB9");  |