#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) },
	{ 0xc55e241, __VMLINUX_SYMBOL_STR(param_ops_bool) },
	{ 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) },
	{ 0x5dcc010b, __VMLINUX_SYMBOL_STR(eth_validate_addr) },
	{ 0xe78dd120, __VMLINUX_SYMBOL_STR(eth_mac_addr) },
	{ 0x30f43a22, __VMLINUX_SYMBOL_STR(unregister_pernet_device) },
	{ 0x4837ac98, __VMLINUX_SYMBOL_STR(inet6_del_protocol) },
	{ 0xb3fae74e, __VMLINUX_SYMBOL_STR(rtnl_link_unregister) },
	{ 0xca394a38, __VMLINUX_SYMBOL_STR(rtnl_link_register) },
	{ 0xe5e995bc, __VMLINUX_SYMBOL_STR(inet6_add_protocol) },
	{ 0x74ca3748, __VMLINUX_SYMBOL_STR(register_pernet_device) },
	{ 0x427ccee2, __VMLINUX_SYMBOL_STR(register_netdev) },
	{ 0x6e720ff2, __VMLINUX_SYMBOL_STR(rtnl_unlock) },
	{ 0x9fdecc31, __VMLINUX_SYMBOL_STR(unregister_netdevice_many) },
	{ 0xc7a4fbed, __VMLINUX_SYMBOL_STR(rtnl_lock) },
	{ 0xdc495192, __VMLINUX_SYMBOL_STR(eth_type_trans) },
	{ 0xe113bbbc, __VMLINUX_SYMBOL_STR(csum_partial) },
	{ 0x8936a0e8, __VMLINUX_SYMBOL_STR(netif_rx) },
	{ 0x29653ca0, __VMLINUX_SYMBOL_STR(__xfrm_policy_check) },
	{ 0x31ce050a, __VMLINUX_SYMBOL_STR(__skb_checksum_complete) },
	{ 0x92962f6b, __VMLINUX_SYMBOL_STR(ip6_tnl_rcv_ctl) },
	{ 0x43c49b33, __VMLINUX_SYMBOL_STR(__pskb_pull_tail) },
	{ 0x44b1d426, __VMLINUX_SYMBOL_STR(__dynamic_pr_debug) },
	{ 0xf6362110, __VMLINUX_SYMBOL_STR(ether_setup) },
	{ 0x79aa04a2, __VMLINUX_SYMBOL_STR(get_random_bytes) },
	{ 0xc4a8af4d, __VMLINUX_SYMBOL_STR(netdev_state_change) },
	{ 0x609f1c7e, __VMLINUX_SYMBOL_STR(synchronize_net) },
	{ 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) },
	{ 0x10ff83bf, __VMLINUX_SYMBOL_STR(register_netdevice) },
	{ 0xe5d6300d, __VMLINUX_SYMBOL_STR(alloc_netdev_mqs) },
	{ 0x131ee07a, __VMLINUX_SYMBOL_STR(rt6_lookup) },
	{ 0xd542439, __VMLINUX_SYMBOL_STR(__ipv6_addr_type) },
	{ 0xe026597c, __VMLINUX_SYMBOL_STR(ip6_tnl_get_cap) },
	{ 0x1cb05cd0, __VMLINUX_SYMBOL_STR(ip6_tnl_dst_init) },
	{ 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) },
	{ 0xe914e41e, __VMLINUX_SYMBOL_STR(strcpy) },
	{ 0xfdfe3ee9, __VMLINUX_SYMBOL_STR(ip6_tnl_dst_reset) },
	{ 0xe0990d51, __VMLINUX_SYMBOL_STR(icmpv6_send) },
	{ 0x14e3c76d, __VMLINUX_SYMBOL_STR(ip6_tnl_parse_tlv_enc_lim) },
	{ 0xdca1245f, __VMLINUX_SYMBOL_STR(icmp_send) },
	{ 0x4ae35192, __VMLINUX_SYMBOL_STR(kfree_skb) },
	{ 0xd669a85a, __VMLINUX_SYMBOL_STR(ip6_tnl_xmit_ctl) },
	{ 0x83af54ff, __VMLINUX_SYMBOL_STR(xfrm_lookup) },
	{ 0xf8efb3d2, __VMLINUX_SYMBOL_STR(__get_hash_from_flowi6) },
	{ 0x27e1a049, __VMLINUX_SYMBOL_STR(printk) },
	{ 0xf6ebc03b, __VMLINUX_SYMBOL_STR(net_ratelimit) },
	{ 0x955a832f, __VMLINUX_SYMBOL_STR(___preempt_schedule) },
	{ 0x53569707, __VMLINUX_SYMBOL_STR(this_cpu_off) },
	{ 0x4629334c, __VMLINUX_SYMBOL_STR(__preempt_count) },
	{ 0x959f7ca7, __VMLINUX_SYMBOL_STR(ip6_local_out) },
	{ 0x20eadeb6, __VMLINUX_SYMBOL_STR(ip_compute_csum) },
	{ 0x77956f6, __VMLINUX_SYMBOL_STR(skb_push) },
	{ 0x5ac4a0d1, __VMLINUX_SYMBOL_STR(ipv6_push_nfrag_opts) },
	{ 0xd59e4f03, __VMLINUX_SYMBOL_STR(ip6_tnl_dst_set) },
	{ 0x35f0293c, __VMLINUX_SYMBOL_STR(consume_skb) },
	{ 0x17cbcee4, __VMLINUX_SYMBOL_STR(skb_set_owner_w) },
	{ 0xf610da10, __VMLINUX_SYMBOL_STR(skb_realloc_headroom) },
	{ 0xea968b8, __VMLINUX_SYMBOL_STR(skb_scrub_packet) },
	{ 0x7d11c268, __VMLINUX_SYMBOL_STR(jiffies) },
	{ 0x136cc9bc, __VMLINUX_SYMBOL_STR(ip6_tnl_dst_get) },
	{ 0x804a1a55, __VMLINUX_SYMBOL_STR(dst_release) },
	{ 0x37f907cb, __VMLINUX_SYMBOL_STR(ip6_route_output_flags) },
	{ 0x7863712b, __VMLINUX_SYMBOL_STR(unregister_netdevice_queue) },
	{ 0x77229ceb, __VMLINUX_SYMBOL_STR(free_netdev) },
	{ 0xc9ec4e21, __VMLINUX_SYMBOL_STR(free_percpu) },
	{ 0xe5c39f80, __VMLINUX_SYMBOL_STR(ip6_tnl_dst_destroy) },
	{ 0xf1db1704, __VMLINUX_SYMBOL_STR(nla_memcpy) },
	{ 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";

