#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
__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 __section(__versions) = {
	{ 0x354057b3, "module_layout" },
	{ 0x2f2c95c4, "flush_work" },
	{ 0x2d3385d3, "system_wq" },
	{ 0x9fe8263d, "release_sock" },
	{ 0x840b289f, "kmalloc_caches" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0xf888ca21, "sg_init_table" },
	{ 0x1ff601d3, "iov_iter_npages" },
	{ 0x53b954a2, "up_read" },
	{ 0x35ea19f0, "skb_to_sgvec" },
	{ 0xf6bdd64d, "strp_init" },
	{ 0xcc3d39d2, "__put_devmap_managed_page" },
	{ 0xfc747d17, "sk_msg_zerocopy_from_iter" },
	{ 0x2a0d521, "iov_iter_revert" },
	{ 0xe5e5af72, "tcp_rate_check_app_limited" },
	{ 0x6d8abff7, "_copy_from_iter_nocache" },
	{ 0x694bf01, "__tcp_bpf_recvmsg" },
	{ 0x7365663c, "sk_msg_alloc" },
	{ 0x19f462ab, "kfree_call_rcu" },
	{ 0x461d16ca, "sg_nents" },
	{ 0x37110088, "remove_wait_queue" },
	{ 0xb308c97d, "wait_woken" },
	{ 0xfde587f0, "sk_msg_trim" },
	{ 0xac997d06, "strp_data_ready" },
	{ 0xd402e58b, "skb_copy_header" },
	{ 0x3afb8d65, "_copy_from_iter" },
	{ 0x8c9c69a3, "dst_release" },
	{ 0xb3635b01, "_raw_spin_lock_bh" },
	{ 0xffeedf6a, "delayed_work_timer_fn" },
	{ 0xd2da1048, "register_netdevice_notifier" },
	{ 0x6729d3df, "__get_user_4" },
	{ 0x66b4cc41, "kmemdup" },
	{ 0xc29957c3, "__x86_indirect_thunk_rcx" },
	{ 0x87b8798d, "sg_next" },
	{ 0xc364ad87, "__strp_unpause" },
	{ 0xc6f46339, "init_timer_key" },
	{ 0x422507ed, "sk_msg_free_nocharge" },
	{ 0x9fa7184a, "cancel_delayed_work_sync" },
	{ 0x409bcb62, "mutex_unlock" },
	{ 0x56a94cce, "skb_page_frag_refill" },
	{ 0x221eab6d, "scatterwalk_copychunks" },
	{ 0x97651e6c, "vmemmap_base" },
	{ 0xb1afae14, "sk_psock_drop" },
	{ 0x6d79211b, "tcp_register_ulp" },
	{ 0x9d0d6206, "unregister_netdevice_notifier" },
	{ 0xcb699fbd, "skb_unlink" },
	{ 0xc49646a, "skb_cow_data" },
	{ 0xf21017d9, "mutex_trylock" },
	{ 0x2d160df8, "skb_trim" },
	{ 0x668b19a1, "down_read" },
	{ 0xa79d553b, "sk_msg_free_partial" },
	{ 0xb47cca30, "csum_ipv6_magic" },
	{ 0xd9a5ea54, "__init_waitqueue_head" },
	{ 0xd0c8d416, "clean_acked_data_disable" },
	{ 0xb44ad4b3, "_copy_to_user" },
	{ 0x6de13801, "wait_for_completion" },
	{ 0x6412f847, "skb_queue_purge" },
	{ 0x7e19e013, "sock_efree" },
	{ 0x3dad9978, "cancel_delayed_work" },
	{ 0xe531ff35, "strp_check_rcv" },
	{ 0x3812050a, "_raw_spin_unlock_irqrestore" },
	{ 0x77fa023b, "current_task" },
	{ 0xd50dc1a7, "skb_copy_datagram_iter" },
	{ 0x2db3d320, "mutex_lock_interruptible" },
	{ 0x977f511b, "__mutex_init" },
	{ 0xa4db237d, "sk_msg_return_zero" },
	{ 0xc5850110, "printk" },
	{ 0xb719240a, "lock_sock_nested" },
	{ 0x9fd15d7b, "iov_iter_get_pages" },
	{ 0x5093c7ca, "sock_recv_errqueue" },
	{ 0x4c9d28b0, "phys_base" },
	{ 0xeae0f496, "clean_acked_data_flush" },
	{ 0x3864a71, "iov_iter_kvec" },
	{ 0xadc2ce81, "nla_put" },
	{ 0xa3a72dc1, "sk_stream_wait_memory" },
	{ 0x392692cc, "strp_done" },
	{ 0xc5664491, "_raw_spin_unlock_irq" },
	{ 0xb0925307, "__sk_mem_reclaim" },
	{ 0x2ab7989d, "mutex_lock" },
	{ 0x8b38abb9, "skb_store_bits" },
	{ 0x6845934e, "sk_free" },
	{ 0x59cddda9, "crypto_aead_encrypt" },
	{ 0x2469810f, "__rcu_read_unlock" },
	{ 0xce807a25, "up_write" },
	{ 0xcc67a3db, "crypto_req_done" },
	{ 0x57bc19d2, "down_write" },
	{ 0x87291e1e, "crypto_aead_setkey" },
	{ 0x82b41ce0, "inet_stream_ops" },
	{ 0x7cd8d75e, "page_offset_base" },
	{ 0xd2ea041a, "skb_queue_tail" },
	{ 0xd0654aba, "woken_wake_function" },
	{ 0x5a013153, "tcp_unregister_ulp" },
	{ 0xb601be4c, "__x86_indirect_thunk_rdx" },
	{ 0xb4cfd043, "__alloc_skb" },
	{ 0x12a38747, "usleep_range" },
	{ 0x49c41a57, "_raw_spin_unlock_bh" },
	{ 0xb2fcb56d, "queue_delayed_work_on" },
	{ 0x296695f, "refcount_warn_saturate" },
	{ 0xdecd0b29, "__stack_chk_fail" },
	{ 0x1d24c881, "___ratelimit" },
	{ 0xdfe24ac, "kfree_skb" },
	{ 0x659ec63c, "sk_msg_clone" },
	{ 0x5f14204, "sk_psock_tls_strp_read" },
	{ 0x47941711, "_raw_spin_lock_irq" },
	{ 0x2ea2c95c, "__x86_indirect_thunk_rax" },
	{ 0xdf8f948d, "do_tcp_sendpages" },
	{ 0xdc35f565, "crypto_destroy_tfm" },
	{ 0xba51aff9, "put_cmsg" },
	{ 0xbf546b18, "sk_msg_memcopy_from_iter" },
	{ 0xbdfb6dbb, "__fentry__" },
	{ 0xc66e3be0, "kmem_cache_alloc_trace" },
	{ 0x51760917, "_raw_spin_lock_irqsave" },
	{ 0xba8c52d9, "sk_stream_error" },
	{ 0x6a6354ff, "strp_stop" },
	{ 0xa268d54f, "crypto_aead_decrypt" },
	{ 0x1592e5af, "crypto_aead_setauthsize" },
	{ 0x8ad29bab, "_raw_write_unlock_bh" },
	{ 0x29d286e8, "crypto_alloc_aead" },
	{ 0xd32fc321, "skb_splice_bits" },
	{ 0x29d6b100, "clean_acked_data_enable" },
	{ 0x4afb2238, "add_wait_queue" },
	{ 0x37a0cba, "kfree" },
	{ 0x69acdf38, "memcpy" },
	{ 0xe1ed698d, "_raw_write_lock_bh" },
	{ 0x2e04e955, "iov_iter_advance" },
	{ 0x8cc89cbc, "sk_psock_msg_verdict" },
	{ 0xc5b6f236, "queue_work_on" },
	{ 0x29361773, "complete" },
	{ 0x233e23aa, "consume_skb" },
	{ 0x8d522714, "__rcu_read_lock" },
	{ 0x86d030bf, "skb_put" },
	{ 0x8c9a60db, "sk_page_frag_refill" },
	{ 0x362ef408, "_copy_from_user" },
	{ 0xc6711b82, "skb_copy_bits" },
	{ 0xf5e19064, "__put_page" },
	{ 0x3b587dcd, "tcp_bpf_sendmsg_redir" },
	{ 0x587f22d7, "devmap_managed_key" },
	{ 0xc97b8631, "sk_msg_free" },
};

MODULE_INFO(depends, "");


MODULE_INFO(srcversion, "984C657AAE90359704E2D3B");
