#include <linux/build-salt.h>
#include <linux/module.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>

BUILD_SALT;

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,
};

MODULE_INFO(intree, "Y");

#ifdef CONFIG_RETPOLINE
MODULE_INFO(retpoline, "Y");
#endif

static const struct modversion_info ____versions[]
__used
__attribute__((section("__versions"))) = {
	{ 0x133c4d5f, "module_layout" },
	{ 0xe6498bd3, "param_ops_int" },
	{ 0x94cd10c9, "unregister_qdisc" },
	{ 0xef25c577, "register_qdisc" },
	{ 0x91a7b1da, "qdisc_class_hash_remove" },
	{ 0xa61ced89, "qdisc_put_rtab" },
	{ 0xd042475c, "qdisc_get_rtab" },
	{ 0xfa7a233d, "qdisc_hash_add" },
	{ 0xc4212ab9, "qdisc_class_hash_insert" },
	{ 0x35d3fcc2, "noop_qdisc" },
	{ 0xbac58131, "gen_new_estimator" },
	{ 0xfea8ce9f, "kmem_cache_alloc_trace" },
	{ 0xc874c2d1, "kmalloc_caches" },
	{ 0xbbb8cbea, "qdisc_class_hash_grow" },
	{ 0xb6e36ce2, "psched_ratecfg_precompute" },
	{ 0xf1db1704, "nla_memcpy" },
	{ 0x37a1909f, "gen_replace_estimator" },
	{ 0x2e0d2f7f, "queue_work_on" },
	{ 0x2d3385d3, "system_wq" },
	{ 0x6800022e, "qdisc_watchdog_schedule_ns" },
	{ 0xefab7c98, "qdisc_warn_nonwc" },
	{ 0xece784c2, "rb_first" },
	{ 0x15ba50a6, "jiffies" },
	{ 0xb43f9365, "ktime_get" },
	{ 0x4d9b652b, "rb_erase" },
	{ 0xf53d4c26, "qdisc_class_hash_destroy" },
	{ 0x88bfa7e, "cancel_work_sync" },
	{ 0x37a0cba, "kfree" },
	{ 0x1846b26b, "tcf_block_put" },
	{ 0xded39a6b, "gen_kill_estimator" },
	{ 0x7e231c9a, "qdisc_put" },
	{ 0xcc2dcc98, "qdisc_create_dflt" },
	{ 0x5176afe8, "pfifo_qdisc_ops" },
	{ 0x49c41a57, "_raw_spin_unlock_bh" },
	{ 0x8386aed3, "qdisc_tree_reduce_backlog" },
	{ 0xb3635b01, "_raw_spin_lock_bh" },
	{ 0xee6b9217, "nla_put_64bit" },
	{ 0x9816a1b7, "gnet_stats_copy_app" },
	{ 0x26a38386, "gnet_stats_copy_queue" },
	{ 0x7030068b, "gnet_stats_copy_rate_est" },
	{ 0xd6647424, "gnet_stats_copy_basic" },
	{ 0xef1ea104, "__qdisc_calculate_pkt_len" },
	{ 0x3c5782, "tcf_classify" },
	{ 0xca9360b5, "rb_next" },
	{ 0xa5526619, "rb_insert_color" },
	{ 0x117093be, "qdisc_class_hash_init" },
	{ 0x43dae11a, "nla_parse" },
	{ 0x3d3a0de3, "tcf_block_get" },
	{ 0x31f3d98a, "qdisc_watchdog_init" },
	{ 0x2469810f, "__rcu_read_unlock" },
	{ 0x700084d1, "__netif_schedule" },
	{ 0x8d522714, "__rcu_read_lock" },
	{ 0xad27f361, "__warn_printk" },
	{ 0x401debc8, "rtnl_kfree_skbs" },
	{ 0x85670f1d, "rtnl_is_locked" },
	{ 0xf97d5ed5, "qdisc_watchdog_cancel" },
	{ 0x9292db37, "qdisc_reset" },
	{ 0x7c32d0f0, "printk" },
	{ 0xdb7305a1, "__stack_chk_fail" },
	{ 0xdafe341c, "skb_trim" },
	{ 0xf70cf44a, "nla_put" },
	{ 0xbdfb6dbb, "__fentry__" },
	{ 0x2ea2c95c, "__x86_indirect_thunk_rax" },
};

static const char __module_depends[]
__used
__attribute__((section(".modinfo"))) =
"depends=";


MODULE_INFO(srcversion, "C8B6DB3782A002CE9E74E2A");
