#include <linux/module.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>

MODULE_INFO(vermagic, VERMAGIC_STRING);

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

static const struct modversion_info ____versions[]
__used
__attribute__((section("__versions"))) = {
	{ 0xfa11a9bd, __VMLINUX_SYMBOL_STR(module_layout) },
	{ 0x76d5317f, __VMLINUX_SYMBOL_STR(lwtunnel_encap_del_ops) },
	{ 0xef978a58, __VMLINUX_SYMBOL_STR(lwtunnel_encap_add_ops) },
	{ 0xdb7305a1, __VMLINUX_SYMBOL_STR(__stack_chk_fail) },
	{ 0x37a0cba, __VMLINUX_SYMBOL_STR(kfree) },
	{ 0xf67d707a, __VMLINUX_SYMBOL_STR(nla_get_labels) },
	{ 0xad428ad9, __VMLINUX_SYMBOL_STR(lwtunnel_state_alloc) },
	{ 0x4f391d0e, __VMLINUX_SYMBOL_STR(nla_parse) },
	{ 0x52cd902b, __VMLINUX_SYMBOL_STR(nla_put_labels) },
	{ 0x44b1d426, __VMLINUX_SYMBOL_STR(__dynamic_pr_debug) },
	{ 0xf6ebc03b, __VMLINUX_SYMBOL_STR(net_ratelimit) },
	{ 0xb84e3d91, __VMLINUX_SYMBOL_STR(neigh_xmit) },
	{ 0x4ae35192, __VMLINUX_SYMBOL_STR(kfree_skb) },
	{ 0x5d5a57e, __VMLINUX_SYMBOL_STR(__skb_warn_lro_forwarding) },
	{ 0x77956f6, __VMLINUX_SYMBOL_STR(skb_push) },
	{ 0xe9f7d8f5, __VMLINUX_SYMBOL_STR(pskb_expand_head) },
	{ 0x6851e321, __VMLINUX_SYMBOL_STR(mpls_pkt_too_big) },
	{ 0x2685432d, __VMLINUX_SYMBOL_STR(mpls_dev_mtu) },
	{ 0x20c13749, __VMLINUX_SYMBOL_STR(mpls_output_possible) },
	{ 0xbdfb6dbb, __VMLINUX_SYMBOL_STR(__fentry__) },
};

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

