text: #include <linux/module.h>
  #include <linux/vermagic.h>
  #include <linux/compiler.h>
  
  MODULE_INFO(vermagic, VERMAGIC_STRING);
  
  struct module __this_module
  __attribute__((section(".gnu.linkonce.this_module"))) = {
  	.name = KBUILD_MODNAME,
  	.init = init_module,
  #ifdef CONFIG_MODULE_UNLOAD
  	.exit = cleanup_module,
  #endif
  	.arch = MODULE_ARCH_INIT,
  };
  
  static const struct modversion_info ____versions[]
  __used
  __attribute__((section("__versions"))) = {
  	{ 0x28950ef1, __VMLINUX_SYMBOL_STR(module_layout) },
  	{ 0xc3d55f5c, __VMLINUX_SYMBOL_STR(bus_register) },
  	{ 0x98ab5c8d, __VMLINUX_SYMBOL_STR(kmalloc_caches) },
  	{ 0xaea8b4b4, __VMLINUX_SYMBOL_STR(driver_register) },
  	{ 0xc483a55a, __VMLINUX_SYMBOL_STR(dev_set_drvdata) },
  	{ 0x44e6ecc8, __VMLINUX_SYMBOL_STR(ida_simple_get) },
  	{ 0xf283da2a, __VMLINUX_SYMBOL_STR(device_register) },
  	{ 0xa9d8f55e, __VMLINUX_SYMBOL_STR(ida_simple_remove) },
  	{ 0xdd08621f, __VMLINUX_SYMBOL_STR(driver_unregister) },
  	{ 0x5b2835a8, __VMLINUX_SYMBOL_STR(bus_unregister) },
  	{ 0xbdfb6dbb, __VMLINUX_SYMBOL_STR(__fentry__) },
  	{ 0x41ec4c1a, __VMLINUX_SYMBOL_STR(kmem_cache_alloc_trace) },
  	{ 0x37a0cba, __VMLINUX_SYMBOL_STR(kfree) },
  	{ 0x44f8da52, __VMLINUX_SYMBOL_STR(device_unregister) },
  	{ 0x28318305, __VMLINUX_SYMBOL_STR(snprintf) },
  	{ 0xf01ecd60, __VMLINUX_SYMBOL_STR(dev_set_name) },
  	{ 0x82477240, __VMLINUX_SYMBOL_STR(ida_destroy) },
  	{ 0xa7f92105, __VMLINUX_SYMBOL_STR(add_uevent_var) },
  };
  
  static const char __module_depends[]
  __used
  __attribute__((section(".modinfo"))) =
  "depends=";
  
  
  MODULE_INFO(srcversion, "9C1AF1CEC066B935544F1AF");
  MODULE_INFO(rhelversion, "7.3");
  