#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" },
	{ 0xa1de3100, "skb_queue_head" },
	{ 0x2d3385d3, "system_wq" },
	{ 0x9fe8263d, "release_sock" },
	{ 0xbc360411, "kmem_cache_destroy" },
	{ 0x8022faf3, "sock_init_data" },
	{ 0x80dbb31a, "register_pernet_device" },
	{ 0xc9129b42, "sockfd_lookup" },
	{ 0xf6bdd64d, "strp_init" },
	{ 0x68c2751d, "strp_unpause" },
	{ 0x927463a9, "csum_and_copy_from_iter_full" },
	{ 0xa2986c3f, "seq_puts" },
	{ 0xac997d06, "strp_data_ready" },
	{ 0xb5cb1661, "sock_release" },
	{ 0xb3635b01, "_raw_spin_lock_bh" },
	{ 0x40c993c1, "proc_create_net_single" },
	{ 0x3acf9e98, "seq_printf" },
	{ 0x3c12dfe, "cancel_work_sync" },
	{ 0xf08ec747, "sock_no_getname" },
	{ 0x860d5fc8, "remove_proc_entry" },
	{ 0x6729d3df, "__get_user_4" },
	{ 0x45c1f8cc, "skb_recv_datagram" },
	{ 0xa843805a, "get_unused_fd_flags" },
	{ 0x409bcb62, "mutex_unlock" },
	{ 0x4629334c, "__preempt_count" },
	{ 0x28aa6a67, "call_rcu" },
	{ 0x9ed64963, "sock_rfree" },
	{ 0x97651e6c, "vmemmap_base" },
	{ 0xeab843d, "sock_no_mmap" },
	{ 0xb44ad4b3, "_copy_to_user" },
	{ 0x955a832f, "___preempt_schedule" },
	{ 0xf57c1fef, "sock_no_socketpair" },
	{ 0x8ee841d6, "unregister_pernet_subsys" },
	{ 0xe531ff35, "strp_check_rcv" },
	{ 0x1d6e0fd3, "sk_alloc" },
	{ 0x77fa023b, "current_task" },
	{ 0xd50dc1a7, "skb_copy_datagram_iter" },
	{ 0x977f511b, "__mutex_init" },
	{ 0xc5850110, "printk" },
	{ 0x5613f843, "sock_no_bind" },
	{ 0xb719240a, "lock_sock_nested" },
	{ 0x83a937cb, "unregister_pernet_device" },
	{ 0xa3a72dc1, "sk_stream_wait_memory" },
	{ 0x392692cc, "strp_done" },
	{ 0xcbdffe96, "sock_no_listen" },
	{ 0xb0925307, "__sk_mem_reclaim" },
	{ 0x7ebbbb2a, "kmem_cache_free" },
	{ 0x2ab7989d, "mutex_lock" },
	{ 0x8c03d20c, "destroy_workqueue" },
	{ 0x9e927d86, "sock_no_accept" },
	{ 0x6845934e, "sk_free" },
	{ 0x2469810f, "__rcu_read_unlock" },
	{ 0x6bee8c7c, "fput" },
	{ 0xf84bd6ee, "bpf_stats_enabled_key" },
	{ 0x3f80e190, "sock_no_shutdown" },
	{ 0x43228815, "bpf_prog_get_type_dev" },
	{ 0x7cd8d75e, "page_offset_base" },
	{ 0xd2ea041a, "skb_queue_tail" },
	{ 0x434798a7, "proto_register" },
	{ 0xa87aa607, "kmem_cache_alloc" },
	{ 0xb532d398, "_copy_from_iter_full_nocache" },
	{ 0xb2fd5ceb, "__put_user_4" },
	{ 0x1c19027e, "kernel_sendpage" },
	{ 0xb4cfd043, "__alloc_skb" },
	{ 0x49c41a57, "_raw_spin_unlock_bh" },
	{ 0x296695f, "refcount_warn_saturate" },
	{ 0xdecd0b29, "__stack_chk_fail" },
	{ 0x53ffbef2, "datagram_poll" },
	{ 0x1c1e8710, "sock_register" },
	{ 0xdfe24ac, "kfree_skb" },
	{ 0xb513b103, "proto_unregister" },
	{ 0x273ac1d6, "_copy_from_iter_full" },
	{ 0x2ea2c95c, "__x86_indirect_thunk_rax" },
	{ 0x3a26ed11, "sched_clock" },
	{ 0x8d9ac507, "register_pernet_subsys" },
	{ 0x3f4547a7, "put_unused_fd" },
	{ 0xbdfb6dbb, "__fentry__" },
	{ 0x1cfe23e9, "proc_create_net_data" },
	{ 0xcfe7cba3, "sock_alloc_file" },
	{ 0x1ac7c6dc, "sock_alloc" },
	{ 0xd6ec5c24, "__sk_mem_schedule" },
	{ 0xba8c52d9, "sk_stream_error" },
	{ 0x568a1448, "kmem_cache_create" },
	{ 0x6a6354ff, "strp_stop" },
	{ 0x715b1e26, "__module_get" },
	{ 0x49ffc4df, "sock_no_connect" },
	{ 0x8ad29bab, "_raw_write_unlock_bh" },
	{ 0xd32fc321, "skb_splice_bits" },
	{ 0x150e3657, "_raw_read_lock_bh" },
	{ 0xad10eb8, "_raw_read_unlock_bh" },
	{ 0x1aa520d0, "fd_install" },
	{ 0x62737e1d, "sock_unregister" },
	{ 0x53569707, "this_cpu_off" },
	{ 0xe1ed698d, "_raw_write_lock_bh" },
	{ 0x457c8b3d, "skb_dequeue" },
	{ 0xc5b6f236, "queue_work_on" },
	{ 0x8d522714, "__rcu_read_lock" },
	{ 0x8c9a60db, "sk_page_frag_refill" },
	{ 0x362ef408, "_copy_from_user" },
	{ 0xdf9208c0, "alloc_workqueue" },
	{ 0xf9a94198, "bpf_prog_put" },
	{ 0x320245b9, "skb_free_datagram" },
};

MODULE_INFO(depends, "");


MODULE_INFO(srcversion, "558EE5F4A6DF422EFC2845E");
