#include <linux/module.h>
#define INCLUDE_VERMAGIC
#include <linux/build-salt.h>
#include <linux/elfnote-lto.h>
#include <linux/export-internal.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>

#ifdef CONFIG_UNWINDER_ORC
#include <asm/orc_header.h>
ORC_HEADER;
#endif

BUILD_SALT;
BUILD_LTO_INFO;

MODULE_INFO(vermagic, VERMAGIC_STRING);
MODULE_INFO(name, KBUILD_MODNAME);

__visible struct module __this_module
__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

KSYMTAB_FUNC(__ovs_vport_ops_register, "_gpl", "");
KSYMTAB_FUNC(ovs_vport_ops_unregister, "_gpl", "");
KSYMTAB_FUNC(ovs_vport_alloc, "_gpl", "");
KSYMTAB_FUNC(ovs_vport_free, "_gpl", "");
KSYMTAB_FUNC(ovs_netdev_link, "_gpl", "");
KSYMTAB_FUNC(ovs_netdev_tunnel_destroy, "_gpl", "");

SYMBOL_CRC(__ovs_vport_ops_register, 0xb24eeaff, "_gpl");
SYMBOL_CRC(ovs_vport_ops_unregister, 0x398f39bf, "_gpl");
SYMBOL_CRC(ovs_vport_alloc, 0xd24bb73f, "_gpl");
SYMBOL_CRC(ovs_vport_free, 0x4da31a37, "_gpl");
SYMBOL_CRC(ovs_netdev_link, 0x2a1b2ba3, "_gpl");
SYMBOL_CRC(ovs_netdev_tunnel_destroy, 0xc62f426b, "_gpl");

static const struct modversion_info ____versions[]
__used __section("__versions") = {
	{ 0x4e8a8f85, "nf_ct_ext_add" },
	{ 0x7bc5983d, "__skb_get_hash_symmetric" },
	{ 0xe914e41e, "strcpy" },
	{ 0xed0b37b6, "nsh_pop" },
	{ 0x4f8c22ac, "nf_conntrack_find_get" },
	{ 0xfd576d94, "dev_get_stats" },
	{ 0x42daafc6, "__nla_put" },
	{ 0x917e0f94, "try_module_get" },
	{ 0x6e720ff2, "rtnl_unlock" },
	{ 0xa58429a3, "dev_fill_metadata_dst" },
	{ 0xbd487f6f, "bpf_trace_run4" },
	{ 0x27fa66e1, "nr_free_buffer_pages" },
	{ 0xde6b05db, "skb_copy_bits" },
	{ 0x1a265b82, "nf_ct_handle_fragments" },
	{ 0x345746a6, "eth_mac_addr" },
	{ 0x2047ad58, "skb_put" },
	{ 0x2f08a0cb, "genl_notify" },
	{ 0x8d522714, "__rcu_read_lock" },
	{ 0xa1fd24e8, "nsh_push" },
	{ 0x5e515be6, "ktime_get_ts64" },
	{ 0x85670f1d, "rtnl_is_locked" },
	{ 0xdae5e085, "consume_skb" },
	{ 0xe113bbbc, "csum_partial" },
	{ 0x5a9f1d63, "memmove" },
	{ 0x9d362b53, "nf_ct_nat" },
	{ 0xf7607929, "nla_reserve" },
	{ 0xc5b6f236, "queue_work_on" },
	{ 0xe770f4c0, "skb_eth_pop" },
	{ 0x85d2969e, "trace_raw_output_prep" },
	{ 0x2529ff67, "skb_gso_validate_mac_len" },
	{ 0x3442fd0c, "nla_put_64bit" },
	{ 0x4d79d603, "__nf_ct_try_assign_helper" },
	{ 0x86dd708d, "tc_skb_ext_tc_enable" },
	{ 0x525a9cde, "nf_ct_helper" },
	{ 0x4112c12, "__trace_trigger_soft_disabled" },
	{ 0xf5864d55, "__skb_ext_del" },
	{ 0x414d8c6e, "__nf_ct_ext_find" },
	{ 0xbe76b3dd, "trace_event_printf" },
	{ 0xa39e9598, "rtnl_delete_link" },
	{ 0xaabe775e, "rtnl_link_register" },
	{ 0xb0d37c96, "nf_connlabels_put" },
	{ 0xe75fc5e9, "genlmsg_put" },
	{ 0x331ed9ae, "___pskb_trim" },
	{ 0x1cb54ee9, "trace_event_raw_init" },
	{ 0x4829a47e, "memcpy" },
	{ 0x37a0cba, "kfree" },
	{ 0x8aa63507, "dev_set_promiscuity" },
	{ 0x2d0f01aa, "nf_ct_add_helper" },
	{ 0x3bccd5fb, "nf_conntrack_helper_put" },
	{ 0x6be93fce, "netlink_set_err" },
	{ 0xf6ebc03b, "net_ratelimit" },
	{ 0x86d114c4, "nf_ct_skb_network_trim" },
	{ 0xcd911509, "unregister_netdevice_queue" },
	{ 0xadc0ad3f, "kmem_cache_create" },
	{ 0x71a51ef5, "skb_pull_rcsum" },
	{ 0xd2800691, "nf_conntrack_destroy" },
	{ 0x3928efe9, "__per_cpu_offset" },
	{ 0xba8fbd64, "_raw_spin_lock" },
	{ 0x31671877, "node_states" },
	{ 0x4e8b4a43, "ether_setup" },
	{ 0x3b08a8f0, "nf_ct_destroy" },
	{ 0x88c092ee, "pskb_expand_head" },
	{ 0xd3a4ec71, "skb_csum_hwoffload_help" },
	{ 0xbcde203, "trace_event_buffer_commit" },
	{ 0x8bd4e71d, "dev_addr_mod" },
	{ 0xd15c3908, "nf_connlabels_replace" },
	{ 0x533d964c, "eth_type_trans" },
	{ 0x7ed5874e, "alloc_netdev_mqs" },
	{ 0xae91d995, "nla_put_nohdr" },
	{ 0x122c3a7e, "_printk" },
	{ 0xe6d2458e, "do_trace_netlink_extack" },
	{ 0x1d24c881, "___ratelimit" },
	{ 0xc1b50443, "nf_connlabels_get" },
	{ 0xff2d565c, "drop_reasons_unregister_subsys" },
	{ 0x3e9e297e, "netdev_rx_handler_unregister" },
	{ 0xf0fdf6cb, "__stack_chk_fail" },
	{ 0x296695f, "refcount_warn_saturate" },
	{ 0xb2fcb56d, "queue_delayed_work_on" },
	{ 0xe46021ca, "_raw_spin_unlock_bh" },
	{ 0x594316b4, "netlink_broadcast" },
	{ 0x6d6ae768, "skb_eth_push" },
	{ 0xfb7f7901, "nf_conncount_count" },
	{ 0x2de5bc75, "__alloc_skb" },
	{ 0x618911fc, "numa_node" },
	{ 0xae39f80e, "dst_cache_init" },
	{ 0xf36d6bd7, "kmem_cache_alloc" },
	{ 0x8a0a0887, "skb_mpls_pop" },
	{ 0x174ef69a, "skb_vlan_pop" },
	{ 0x8dfb4ade, "dst_init" },
	{ 0x54cf94c8, "module_put" },
	{ 0x599fb41c, "kvmalloc_node" },
	{ 0xaf793668, "__alloc_percpu_gfp" },
	{ 0x9f46ced8, "__sw_hweight64" },
	{ 0x4ea5d10, "ksize" },
	{ 0x33338211, "rcuref_get_slowpath" },
	{ 0x2d2c902f, "perf_trace_buf_alloc" },
	{ 0x590d8fc9, "rtnl_link_unregister" },
	{ 0xc8d676c5, "perf_trace_run_bpf_submit" },
	{ 0xbe6d08cf, "__skb_get_hash" },
	{ 0xb7c0f443, "sort" },
	{ 0x5a67ee53, "ipv6_stub" },
	{ 0xf70e4a4d, "preempt_schedule_notrace" },
	{ 0x3ebdc0d1, "skb_mpls_update_lse" },
	{ 0xa93e5076, "skb_pull" },
	{ 0xa07a37f0, "memchr" },
	{ 0x2469810f, "__rcu_read_unlock" },
	{ 0x1bdc8bb3, "netlink_unicast" },
	{ 0xe4152190, "bpf_trace_run5" },
	{ 0x656cbca, "dev_get_by_index_rcu" },
	{ 0x19802bf8, "kfree_skb_reason" },
	{ 0x4dfa8d4b, "mutex_lock" },
	{ 0x79f7014e, "skb_push" },
	{ 0x874eaa63, "kmem_cache_free" },
	{ 0xd51c907a, "netdev_upper_dev_unlink" },
	{ 0x97def7b, "nla_put" },
	{ 0xf92b621a, "trace_event_reg" },
	{ 0xdc1f66d0, "skb_ensure_writable" },
	{ 0x6da1f021, "free_netdev" },
	{ 0x50bfe4ed, "__skb_warn_lro_forwarding" },
	{ 0x53a1e8d9, "_find_next_bit" },
	{ 0x452ba683, "ipv6_ext_hdr" },
	{ 0xa965ca81, "reciprocal_value" },
	{ 0x5e3240a0, "__cpu_online_mask" },
	{ 0xc18248fa, "unregister_pernet_device" },
	{ 0x449ad0a7, "memcmp" },
	{ 0x3c3fce39, "__local_bh_enable_ip" },
	{ 0x529317c6, "ethtool_op_get_link" },
	{ 0xd34b9cf6, "__nf_conntrack_confirm" },
	{ 0x37befc70, "jiffies_to_msecs" },
	{ 0x460ec0f, "nf_ct_invert_tuple" },
	{ 0xa5f7cf37, "__cpu_possible_mask" },
	{ 0x6d2fc5a6, "net_namespace_list" },
	{ 0xdcb764ad, "memset" },
	{ 0x9851dc9, "nf_nat_helper_put" },
	{ 0xf1db1704, "nla_memcpy" },
	{ 0x17de3d5, "nr_cpu_ids" },
	{ 0x88e0da3, "__pskb_pull_tail" },
	{ 0x58c8ba35, "nf_ct_delete" },
	{ 0xc5d85c95, "nf_conncount_init" },
	{ 0xa71423c2, "skb_vlan_push" },
	{ 0xdb210129, "dev_get_tstats64" },
	{ 0xd26a6141, "netif_rx" },
	{ 0xa38f591, "__netdev_alloc_skb" },
	{ 0x95ae7f3d, "netdev_master_upper_dev_link" },
	{ 0x76b11711, "skb_zerocopy_headlen" },
	{ 0x78cc75d2, "drop_reasons_register_subsys" },
	{ 0xe2d5255a, "strcmp" },
	{ 0x668b19a1, "down_read" },
	{ 0xccc5ec8f, "inet_proto_csum_replace16" },
	{ 0xf0978c0a, "skb_trim" },
	{ 0x9d0d6206, "unregister_netdevice_notifier" },
	{ 0xc9ec4e21, "free_percpu" },
	{ 0x15ba50a6, "jiffies" },
	{ 0x7ac0ec4a, "skb_scrub_packet" },
	{ 0x7320c326, "nf_ct_deliver_cached_events" },
	{ 0xbe848f9c, "ipv6_find_hdr" },
	{ 0xb15b4109, "crc32c" },
	{ 0x430d62b, "skb_tx_error" },
	{ 0xdd64e639, "strscpy" },
	{ 0x7a2af7b4, "cpu_number" },
	{ 0x28aa6a67, "call_rcu" },
	{ 0xad3ad9b5, "__dev_queue_xmit" },
	{ 0x44c10a52, "kvfree_call_rcu" },
	{ 0xce462604, "trace_event_buffer_reserve" },
	{ 0x3ea4756a, "__skb_checksum" },
	{ 0x3213f038, "mutex_unlock" },
	{ 0x9fa7184a, "cancel_delayed_work_sync" },
	{ 0xc6f46339, "init_timer_key" },
	{ 0x51920204, "inet_proto_csum_replace4" },
	{ 0xf5e650c, "nf_conncount_destroy" },
	{ 0x949f7342, "__alloc_percpu" },
	{ 0x364a2d0f, "skb_zerocopy" },
	{ 0x66b4cc41, "kmemdup" },
	{ 0x1e7911, "netdev_master_upper_dev_get" },
	{ 0xb43f9365, "ktime_get" },
	{ 0x3c12dfe, "cancel_work_sync" },
	{ 0x56470118, "__warn_printk" },
	{ 0xd2da1048, "register_netdevice_notifier" },
	{ 0xd36dc10c, "get_random_u32" },
	{ 0xffeedf6a, "delayed_work_timer_fn" },
	{ 0xd4fae180, "dev_get_by_name" },
	{ 0xb3f30126, "skb_clone" },
	{ 0x927819ed, "metadata_dst_alloc" },
	{ 0xc3690fc, "_raw_spin_lock_bh" },
	{ 0x4c51ad9e, "dst_release" },
	{ 0xc7a4fbed, "rtnl_lock" },
	{ 0x3ab0f6aa, "peernet2id_alloc" },
	{ 0x3245706b, "nf_ct_get_tuplepr" },
	{ 0x7fe07e97, "netdev_rx_handler_register" },
	{ 0xc6a2cc9a, "ip_do_fragment" },
	{ 0xa65c6def, "alt_cb_patch_nops" },
	{ 0x41ed3709, "get_random_bytes" },
	{ 0x5a6cdb52, "nf_ct_zone_dflt" },
	{ 0xfd579027, "genl_unregister_family" },
	{ 0x840a8ba4, "dev_disable_lro" },
	{ 0xe0f7f8a8, "kmalloc_trace" },
	{ 0x60a13e90, "rcu_barrier" },
	{ 0x98cf60b3, "strlen" },
	{ 0xd5d8fffd, "dev_kfree_skb_any_reason" },
	{ 0xfa4d2f03, "__nla_parse" },
	{ 0x7aa1756e, "kvfree" },
	{ 0x8f327f0, "genl_register_family" },
	{ 0x79f8ea59, "nf_ct_tmpl_free" },
	{ 0xb5b54b34, "_raw_spin_unlock" },
	{ 0x5978f0c6, "netlink_has_listeners" },
	{ 0xcc392eea, "kmalloc_size_roundup" },
	{ 0x7381287f, "trace_handle_return" },
	{ 0xe8cca933, "__skb_gso_segment" },
	{ 0x53b954a2, "up_read" },
	{ 0x802a5433, "skb_mpls_push" },
	{ 0x5745683b, "register_pernet_device" },
	{ 0x802730db, "nf_conntrack_in" },
	{ 0xe1a8d7c9, "net_rwsem" },
	{ 0x7dc5ffa7, "tc_skb_ext_tc_disable" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0x7d5e1008, "__crc32c_le_shift" },
	{ 0x8f73577f, "kmalloc_caches" },
	{ 0x4b34b8d1, "kmem_cache_alloc_node" },
	{ 0xa24f23d8, "__request_module" },
	{ 0x6adf862e, "kmem_cache_destroy" },
	{ 0x2e5ab985, "__skb_vlan_pop" },
	{ 0x113d41f0, "nf_ct_tmpl_alloc" },
	{ 0x2d3385d3, "system_wq" },
	{ 0xb0b21b4, "register_netdevice" },
	{ 0x6b2b69f7, "static_key_enable" },
	{ 0x126bac03, "module_layout" },
};

MODULE_INFO(depends, "nf_conntrack,nsh,nf_nat,nf_conncount");


MODULE_INFO(srcversion, "9AE736D4187887A2FA625FE");
