#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" },
	{ 0x9fe8263d, "release_sock" },
	{ 0xa24f23d8, "__request_module" },
	{ 0x769168b2, "device_remove_file" },
	{ 0x840b289f, "kmalloc_caches" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0x8022faf3, "sock_init_data" },
	{ 0xf09b5d9a, "get_zeroed_page" },
	{ 0x76f22d7, "proc_create_seq_private" },
	{ 0x754d539c, "strlen" },
	{ 0xad73041f, "autoremove_wake_function" },
	{ 0x8a88836f, "send_sig" },
	{ 0xbdd87383, "_proc_mkdir" },
	{ 0x3c4cc80c, "sock_gettstamp" },
	{ 0xa2986c3f, "seq_puts" },
	{ 0x32ae5741, "_raw_read_lock" },
	{ 0xdf566a59, "__x86_indirect_thunk_r9" },
	{ 0x3acf9e98, "seq_printf" },
	{ 0x56470118, "__warn_printk" },
	{ 0x860d5fc8, "remove_proc_entry" },
	{ 0x837b7b09, "__dynamic_pr_debug" },
	{ 0x6729d3df, "__get_user_4" },
	{ 0x45c1f8cc, "skb_recv_datagram" },
	{ 0xe7a9a1d5, "__dev_kfree_skb_any" },
	{ 0x409bcb62, "mutex_unlock" },
	{ 0x7181db30, "atomic_notifier_chain_unregister" },
	{ 0x26948d96, "copy_user_enhanced_fast_string" },
	{ 0xe2d5255a, "strcmp" },
	{ 0xfb384d37, "kasprintf" },
	{ 0x199475cb, "sock_no_sendpage" },
	{ 0xeab843d, "sock_no_mmap" },
	{ 0xd3752c27, "atomic_notifier_call_chain" },
	{ 0xb44ad4b3, "_copy_to_user" },
	{ 0xc91d855a, "PDE_DATA" },
	{ 0xb8e7ce2c, "__put_user_8" },
	{ 0x6412f847, "skb_queue_purge" },
	{ 0x7e526bfa, "__x86_indirect_thunk_r10" },
	{ 0xfb578fc5, "memset" },
	{ 0xf57c1fef, "sock_no_socketpair" },
	{ 0x4ccd378a, "_raw_write_unlock_irq" },
	{ 0x4cc68a04, "device_del" },
	{ 0x8cfa84d2, "device_register" },
	{ 0x1d6e0fd3, "sk_alloc" },
	{ 0x3812050a, "_raw_spin_unlock_irqrestore" },
	{ 0x77fa023b, "current_task" },
	{ 0xd50dc1a7, "skb_copy_datagram_iter" },
	{ 0xc5850110, "printk" },
	{ 0xb719240a, "lock_sock_nested" },
	{ 0xef2993f4, "_raw_read_unlock" },
	{ 0xece72c8b, "class_unregister" },
	{ 0xafb8c6ff, "copy_user_generic_string" },
	{ 0xfb39c14, "seq_putc" },
	{ 0xc5664491, "_raw_spin_unlock_irq" },
	{ 0xcbdffe96, "sock_no_listen" },
	{ 0x2ab7989d, "mutex_lock" },
	{ 0x9e927d86, "sock_no_accept" },
	{ 0x31ed5c5d, "sock_wake_async" },
	{ 0x6845934e, "sk_free" },
	{ 0x506e73b5, "noop_llseek" },
	{ 0x2469810f, "__rcu_read_unlock" },
	{ 0xef5b2ab8, "init_net" },
	{ 0x2344a629, "__class_register" },
	{ 0xa8a11326, "device_create_file" },
	{ 0x72a98fdb, "copy_user_generic_unrolled" },
	{ 0x60eb00b5, "__sock_recv_ts_and_drops" },
	{ 0x80ca12df, "module_put" },
	{ 0xd2ea041a, "skb_queue_tail" },
	{ 0xc6cbbc89, "capable" },
	{ 0x434798a7, "proto_register" },
	{ 0xb601be4c, "__x86_indirect_thunk_rdx" },
	{ 0xb2fd5ceb, "__put_user_4" },
	{ 0xb4cfd043, "__alloc_skb" },
	{ 0x8b5eddd9, "put_device" },
	{ 0x296695f, "refcount_warn_saturate" },
	{ 0x2b9997fb, "atomic_notifier_chain_register" },
	{ 0xdecd0b29, "__stack_chk_fail" },
	{ 0x1c1e8710, "sock_register" },
	{ 0x1000e51, "schedule" },
	{ 0xdfe24ac, "kfree_skb" },
	{ 0x6d334118, "__get_user_8" },
	{ 0xb513b103, "proto_unregister" },
	{ 0x47941711, "_raw_spin_lock_irq" },
	{ 0x273ac1d6, "_copy_from_iter_full" },
	{ 0x2ea2c95c, "__x86_indirect_thunk_rax" },
	{ 0x9eab8d85, "_raw_write_lock_irq" },
	{ 0xbdfb6dbb, "__fentry__" },
	{ 0xc66e3be0, "kmem_cache_alloc_trace" },
	{ 0x51760917, "_raw_spin_lock_irqsave" },
	{ 0x4302d0eb, "free_pages" },
	{ 0x3eeb2322, "__wake_up" },
	{ 0xf6ebc03b, "net_ratelimit" },
	{ 0xf47baba4, "remove_proc_subtree" },
	{ 0x96a7dd14, "proc_create_data" },
	{ 0x37a0cba, "kfree" },
	{ 0xd5fd90f1, "prepare_to_wait" },
	{ 0x62737e1d, "sock_unregister" },
	{ 0xbffde8ec, "compat_alloc_user_space" },
	{ 0x96848186, "scnprintf" },
	{ 0x92540fbf, "finish_wait" },
	{ 0x457c8b3d, "skb_dequeue" },
	{ 0xf346231f, "seq_list_start_head" },
	{ 0x8f9c199c, "__get_user_2" },
	{ 0xe7d4daac, "seq_list_next" },
	{ 0x233e23aa, "consume_skb" },
	{ 0x79568157, "dev_set_name" },
	{ 0x8d522714, "__rcu_read_lock" },
	{ 0x86d030bf, "skb_put" },
	{ 0x362ef408, "_copy_from_user" },
	{ 0x31460dea, "try_module_get" },
	{ 0x320245b9, "skb_free_datagram" },
	{ 0x719e0e44, "add_uevent_var" },
};

MODULE_INFO(depends, "");


MODULE_INFO(srcversion, "6FCBC577C93A26D85909083");
