#include <linux/module.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>

MODULE_INFO(vermagic, VERMAGIC_STRING);

struct module __this_module
__attribute__((section(".gnu.linkonce.this_module"))) = {
 .name = KBUILD_MODNAME,
 .init = init_module,
#ifdef CONFIG_MODULE_UNLOAD
 .exit = cleanup_module,
#endif
 .arch = MODULE_ARCH_INIT,
};

static const struct modversion_info ____versions[]
__used
__attribute__((section("__versions"))) = {
	{ 0x375f58db, "struct_module" },
	{ 0x61b7b126, "simple_strtoull" },
	{ 0x84a21a43, "kmem_cache_destroy" },
	{ 0x5a34a45c, "__kmalloc" },
	{ 0xc897c382, "sg_init_table" },
	{ 0x9b388444, "get_zeroed_page" },
	{ 0xf9ef3b29, "kernel_sendmsg" },
	{ 0xedc9135d, "mem_map" },
	{ 0x6f6e731e, "bio_alloc" },
	{ 0xaf4c4f46, "single_open" },
	{ 0xd42b7232, "_write_unlock_bh" },
	{ 0x1a75caa3, "_read_lock" },
	{ 0x55095251, "single_release" },
	{ 0xd3bdc483, "malloc_sizes" },
	{ 0x71356fba, "remove_wait_queue" },
	{ 0x3360a963, "param_set_ulong" },
	{ 0xacf4d843, "match_strdup" },
	{ 0x4701bfa7, "sock_release" },
	{ 0x973873ab, "_spin_lock" },
	{ 0xfc4f55f3, "down_interruptible" },
	{ 0xa37e223d, "sock_recvmsg" },
	{ 0xb15192a, "seq_printf" },
	{ 0xa0735c7b, "remove_proc_entry" },
	{ 0x6729d3df, "__get_user_4" },
	{ 0x79aa05a8, "match_token" },
	{ 0xf28f0207, "filp_close" },
	{ 0x85df9b6c, "strsep" },
	{ 0xc9655d6f, "seq_read" },
	{ 0xc499ae1e, "kstrdup" },
	{ 0xe2d5255a, "strcmp" },
	{ 0x59bdda7f, "fsync_bdev" },
	{ 0x8ad65164, "sock_no_sendpage" },
	{ 0xffd5a395, "default_wake_function" },
	{ 0x1cefe352, "wait_for_completion" },
	{ 0x39df5860, "netlink_kernel_create" },
	{ 0xde0bdcff, "memset" },
	{ 0xd846056f, "xen_spin_kick" },
	{ 0x4b1ffeb2, "proc_mkdir" },
	{ 0x8d3894f2, "_ctype" },
	{ 0xa2a1e5c9, "_write_lock_bh" },
	{ 0xc16fe12d, "__memcpy" },
	{ 0xea147363, "printk" },
	{ 0x167338ba, "kthread_stop" },
	{ 0xf571a972, "bio_add_page" },
	{ 0x85f8a266, "copy_to_user" },
	{ 0x7ec9bfbc, "strncpy" },
	{ 0x3488bcb1, "open_bdev_excl" },
	{ 0x672144bd, "strlcpy" },
	{ 0xfc16ba3b, "kmem_cache_free" },
	{ 0xb18ba9d8, "bio_get_nr_vecs" },
	{ 0xa61a0e28, "crypto_free_tfm" },
	{ 0x748caf40, "down" },
	{ 0x2ea56ca9, "netlink_unicast" },
	{ 0x49eb1120, "skb_pull" },
	{ 0xae586f6e, "init_net" },
	{ 0xb8c2372e, "fput" },
	{ 0xe5bda2b8, "contig_page_data" },
	{ 0xadca14a3, "bio_put" },
	{ 0x33415125, "module_put" },
	{ 0xf4a07994, "submit_bio" },
	{ 0x9d258f, "_write_lock" },
	{ 0x296fe71b, "kmem_cache_alloc" },
	{ 0x6959aa31, "__free_pages" },
	{ 0xf1686d5, "__alloc_skb" },
	{ 0x1000e51, "schedule" },
	{ 0x3d9ee9f0, "clear_page" },
	{ 0x1f84607b, "do_sync_read" },
	{ 0x6b2dc060, "dump_stack" },
	{ 0x965cc4d0, "register_chrdev" },
	{ 0x2ba7a9ec, "create_proc_entry" },
	{ 0xba9059df, "wake_up_process" },
	{ 0x99aadb21, "param_get_ulong" },
	{ 0xa964a1d2, "netlink_ack" },
	{ 0xeb81a4e7, "vfs_writev" },
	{ 0x89a18ca1, "kmem_cache_create" },
	{ 0x64cd5d16, "init_waitqueue_head" },
	{ 0x4302d0eb, "free_pages" },
	{ 0x642e54ac, "__wake_up" },
	{ 0xd2965f6f, "kthread_should_stop" },
	{ 0x650fb346, "add_wait_queue" },
	{ 0x3aa1dbcf, "_spin_unlock_bh" },
	{ 0xaf319dac, "seq_lseek" },
	{ 0x37a0cba, "kfree" },
	{ 0x4b1325c7, "kthread_create" },
	{ 0xcb551c3f, "do_sync_write" },
	{ 0xdd922499, "__alloc_pages_internal" },
	{ 0x9ef749e2, "unregister_chrdev" },
	{ 0x3f1899f1, "up" },
	{ 0x4900ddbf, "fget" },
	{ 0x90a1004a, "crypto_has_alg" },
	{ 0x95b15ca5, "sync_page_range" },
	{ 0xe456bd3a, "complete" },
	{ 0x9edbecae, "snprintf" },
	{ 0x93cbd1ec, "_spin_lock_bh" },
	{ 0x895ee738, "skb_put" },
	{ 0x294fba5b, "crypto_alloc_base" },
	{ 0x3302b500, "copy_from_user" },
	{ 0x8716a507, "close_bdev_excl" },
	{ 0x760a0f4f, "yield" },
	{ 0xc89663b3, "filp_open" },
};

static const char __module_depends[]
__used
__attribute__((section(".modinfo"))) =
"depends=";

