text: #include <linux/module.h>
  #include <linux/vermagic.h>
  #include <linux/compiler.h>
  
  MODULE_INFO(vermagic, VERMAGIC_STRING);
  MODULE_INFO(name, KBUILD_MODNAME);
  
  __visible 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,
  };
  
  #ifdef RETPOLINE
  MODULE_INFO(retpoline, "Y");
  #endif
  
  static const struct modversion_info ____versions[]
  __used
  __attribute__((section("__versions"))) = {
  	{ 0xf8cdd757, "module_layout" },
  	{ 0x27e1a049, "printk" },
  	{ 0xbdfb6dbb, "__fentry__" },
  };
  
  static const char __module_depends[]
  __used
  __attribute__((section(".modinfo"))) =
  "depends=";
  
  
  MODULE_INFO(srcversion, "4EC591AC13ECD5883AF3AE2");
  MODULE_INFO(rhelversion, "8.4");
  