#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) },
	{ 0xb5724c00, __VMLINUX_SYMBOL_STR(ip6_tnl_get_link_net) },
	{ 0x60a7be80, __VMLINUX_SYMBOL_STR(ip6_tnl_get_iflink) },
	{ 0x348f58a5, __VMLINUX_SYMBOL_STR(ip_tunnel_get_stats64) },
	{ 0xb3fae74e, __VMLINUX_SYMBOL_STR(rtnl_link_unregister) },
	{ 0x30f43a22, __VMLINUX_SYMBOL_STR(unregister_pernet_device) },
	{ 0x60c7ed94, __VMLINUX_SYMBOL_STR(xfrm6_protocol_deregister) },
	{ 0xca394a38, __VMLINUX_SYMBOL_STR(rtnl_link_register) },
	{ 0x53857444, __VMLINUX_SYMBOL_STR(xfrm6_protocol_register) },
	{ 0x74ca3748, __VMLINUX_SYMBOL_STR(register_pernet_device) },
	{ 0x4f8b5ddb, __VMLINUX_SYMBOL_STR(_copy_to_user) },
	{ 0x4f6b400b, __VMLINUX_SYMBOL_STR(_copy_from_user) },
	{ 0x1691baa, __VMLINUX_SYMBOL_STR(ns_capable) },
	{ 0x5792f848, __VMLINUX_SYMBOL_STR(strlcpy) },
	{ 0x91715312, __VMLINUX_SYMBOL_STR(sprintf) },
	{ 0x427ccee2, __VMLINUX_SYMBOL_STR(register_netdev) },
	{ 0xe5d6300d, __VMLINUX_SYMBOL_STR(alloc_netdev_mqs) },
	{ 0x6e720ff2, __VMLINUX_SYMBOL_STR(rtnl_unlock) },
	{ 0x9fdecc31, __VMLINUX_SYMBOL_STR(unregister_netdevice_many) },
	{ 0xc7a4fbed, __VMLINUX_SYMBOL_STR(rtnl_lock) },
	{ 0x991364b2, __VMLINUX_SYMBOL_STR(xfrm6_rcv) },
	{ 0x92962f6b, __VMLINUX_SYMBOL_STR(ip6_tnl_rcv_ctl) },
	{ 0x29653ca0, __VMLINUX_SYMBOL_STR(__xfrm_policy_check) },
	{ 0x295d1260, __VMLINUX_SYMBOL_STR(__xfrm_state_destroy) },
	{ 0x7c2abb20, __VMLINUX_SYMBOL_STR(ip6_redirect) },
	{ 0xdf24b0d, __VMLINUX_SYMBOL_STR(ip6_update_pmtu) },
	{ 0xe76914a7, __VMLINUX_SYMBOL_STR(xfrm_state_lookup) },
	{ 0xfe7c4287, __VMLINUX_SYMBOL_STR(nr_cpu_ids) },
	{ 0xc0a3d105, __VMLINUX_SYMBOL_STR(find_next_bit) },
	{ 0x741608c3, __VMLINUX_SYMBOL_STR(cpu_possible_mask) },
	{ 0xbd671048, __VMLINUX_SYMBOL_STR(__alloc_percpu_gfp) },
	{ 0xe0990d51, __VMLINUX_SYMBOL_STR(icmpv6_send) },
	{ 0xdca1245f, __VMLINUX_SYMBOL_STR(icmp_send) },
	{ 0x53569707, __VMLINUX_SYMBOL_STR(this_cpu_off) },
	{ 0xea968b8, __VMLINUX_SYMBOL_STR(skb_scrub_packet) },
	{ 0xd669a85a, __VMLINUX_SYMBOL_STR(ip6_tnl_xmit_ctl) },
	{ 0x27e1a049, __VMLINUX_SYMBOL_STR(printk) },
	{ 0xf6ebc03b, __VMLINUX_SYMBOL_STR(net_ratelimit) },
	{ 0x804a1a55, __VMLINUX_SYMBOL_STR(dst_release) },
	{ 0x83af54ff, __VMLINUX_SYMBOL_STR(xfrm_lookup) },
	{ 0x8caddd82, __VMLINUX_SYMBOL_STR(__xfrm_decode_session) },
	{ 0x4ae35192, __VMLINUX_SYMBOL_STR(kfree_skb) },
	{ 0xc4a8af4d, __VMLINUX_SYMBOL_STR(netdev_state_change) },
	{ 0xfdfe3ee9, __VMLINUX_SYMBOL_STR(ip6_tnl_dst_reset) },
	{ 0x609f1c7e, __VMLINUX_SYMBOL_STR(synchronize_net) },
	{ 0xe026597c, __VMLINUX_SYMBOL_STR(ip6_tnl_get_cap) },
	{ 0x77229ceb, __VMLINUX_SYMBOL_STR(free_netdev) },
	{ 0xc9ec4e21, __VMLINUX_SYMBOL_STR(free_percpu) },
	{ 0xe914e41e, __VMLINUX_SYMBOL_STR(strcpy) },
	{ 0x10ff83bf, __VMLINUX_SYMBOL_STR(register_netdevice) },
	{ 0xf1db1704, __VMLINUX_SYMBOL_STR(nla_memcpy) },
	{ 0x7863712b, __VMLINUX_SYMBOL_STR(unregister_netdevice_queue) },
	{ 0x2469810f, __VMLINUX_SYMBOL_STR(__rcu_read_unlock) },
	{ 0x8d522714, __VMLINUX_SYMBOL_STR(__rcu_read_lock) },
	{ 0xdb7305a1, __VMLINUX_SYMBOL_STR(__stack_chk_fail) },
	{ 0xd138423f, __VMLINUX_SYMBOL_STR(nla_put) },
	{ 0xbdfb6dbb, __VMLINUX_SYMBOL_STR(__fentry__) },
};

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

