#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) = {
	{ 0x1949d08b, "module_layout" },
	{ 0x9c4f74d4, "release_sock" },
	{ 0xa24f23d8, "__request_module" },
	{ 0xc8b47dc8, "device_remove_file" },
	{ 0x1e08ddee, "kmalloc_caches" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0x1ddec7cd, "sock_init_data" },
	{ 0xf09b5d9a, "get_zeroed_page" },
	{ 0x6a5479ca, "proc_create_seq_private" },
	{ 0x754d539c, "strlen" },
	{ 0xad73041f, "autoremove_wake_function" },
	{ 0x996fdd8e, "send_sig" },
	{ 0x4343176f, "_proc_mkdir" },
	{ 0x547b6de6, "sock_gettstamp" },
	{ 0x122fe5e5, "seq_puts" },
	{ 0x32ae5741, "_raw_read_lock" },
	{ 0xdf566a59, "__x86_indirect_thunk_r9" },
	{ 0xf46ea150, "seq_printf" },
	{ 0x56470118, "__warn_printk" },
	{ 0x52e6bfc0, "remove_proc_entry" },
	{ 0x837b7b09, "__dynamic_pr_debug" },
	{ 0x6729d3df, "__get_user_4" },
	{ 0x9678df16, "skb_recv_datagram" },
	{ 0xe1ab8b2e, "__dev_kfree_skb_any" },
	{ 0x409bcb62, "mutex_unlock" },
	{ 0x7181db30, "atomic_notifier_chain_unregister" },
	{ 0x26948d96, "copy_user_enhanced_fast_string" },
	{ 0xe2d5255a, "strcmp" },
	{ 0xfb384d37, "kasprintf" },
	{ 0x74f0f399, "sock_no_sendpage" },
	{ 0xc72eca89, "sock_no_mmap" },
	{ 0xd3752c27, "atomic_notifier_call_chain" },
	{ 0xb44ad4b3, "_copy_to_user" },
	{ 0xb130ff61, "PDE_DATA" },
	{ 0xb8e7ce2c, "__put_user_8" },
	{ 0x22900580, "skb_queue_purge" },
	{ 0xfb578fc5, "memset" },
	{ 0x9ca2f07d, "sock_no_socketpair" },
	{ 0x4ccd378a, "_raw_write_unlock_irq" },
	{ 0x5903ad3e, "device_del" },
	{ 0xff073b4a, "device_register" },
	{ 0x3871f3a0, "sk_alloc" },
	{ 0x3812050a, "_raw_spin_unlock_irqrestore" },
	{ 0x3898c5a4, "current_task" },
	{ 0x9eabb3bd, "skb_copy_datagram_iter" },
	{ 0xc5850110, "printk" },
	{ 0x6db1124f, "lock_sock_nested" },
	{ 0xef2993f4, "_raw_read_unlock" },
	{ 0x437c236f, "class_unregister" },
	{ 0xafb8c6ff, "copy_user_generic_string" },
	{ 0xea94ec7c, "seq_putc" },
	{ 0xef8b4262, "sock_no_listen" },
	{ 0x2ab7989d, "mutex_lock" },
	{ 0xbf5430b8, "sock_no_accept" },
	{ 0xf70a8810, "sock_wake_async" },
	{ 0xa7343a60, "sk_free" },
	{ 0xa16a67fe, "noop_llseek" },
	{ 0x2469810f, "__rcu_read_unlock" },
	{ 0x2473f23f, "init_net" },
	{ 0x10671b04, "__class_register" },
	{ 0x5f46e12d, "device_create_file" },
	{ 0x72a98fdb, "copy_user_generic_unrolled" },
	{ 0x5bf15afa, "__sock_recv_ts_and_drops" },
	{ 0x78f747b8, "module_put" },
	{ 0x34a5a3c6, "skb_queue_tail" },
	{ 0xc6cbbc89, "capable" },
	{ 0x32710e83, "proto_register" },
	{ 0xb2fd5ceb, "__put_user_4" },
	{ 0xb9e5d427, "__alloc_skb" },
	{ 0xcc6d3a10, "put_device" },
	{ 0x296695f, "refcount_warn_saturate" },
	{ 0x2b9997fb, "atomic_notifier_chain_register" },
	{ 0xdecd0b29, "__stack_chk_fail" },
	{ 0xd250db78, "sock_register" },
	{ 0x1000e51, "schedule" },
	{ 0x3bec5151, "kfree_skb" },
	{ 0x6d334118, "__get_user_8" },
	{ 0x3881edc2, "proto_unregister" },
	{ 0xe586ab86, "_copy_from_iter_full" },
	{ 0x2ea2c95c, "__x86_indirect_thunk_rax" },
	{ 0x9eab8d85, "_raw_write_lock_irq" },
	{ 0xbdfb6dbb, "__fentry__" },
	{ 0x20c707c5, "kmem_cache_alloc_trace" },
	{ 0x51760917, "_raw_spin_lock_irqsave" },
	{ 0x4302d0eb, "free_pages" },
	{ 0x3eeb2322, "__wake_up" },
	{ 0xf6ebc03b, "net_ratelimit" },
	{ 0xd2ff70cb, "remove_proc_subtree" },
	{ 0x36356ce1, "proc_create_data" },
	{ 0x37a0cba, "kfree" },
	{ 0xd5fd90f1, "prepare_to_wait" },
	{ 0x62737e1d, "sock_unregister" },
	{ 0xbffde8ec, "compat_alloc_user_space" },
	{ 0x96848186, "scnprintf" },
	{ 0x92540fbf, "finish_wait" },
	{ 0x8ce8c46b, "skb_dequeue" },
	{ 0xf346231f, "seq_list_start_head" },
	{ 0x8f9c199c, "__get_user_2" },
	{ 0xe7d4daac, "seq_list_next" },
	{ 0x34d87106, "consume_skb" },
	{ 0xd4bb1bee, "dev_set_name" },
	{ 0x8d522714, "__rcu_read_lock" },
	{ 0x4bb237a9, "skb_put" },
	{ 0x362ef408, "_copy_from_user" },
	{ 0xdbc5af61, "try_module_get" },
	{ 0xb4bb85b6, "skb_free_datagram" },
	{ 0x719e0e44, "add_uevent_var" },
};

MODULE_INFO(depends, "");


MODULE_INFO(srcversion, "FC78AF5FACF3800643605C7");
