#include <linux/module.h>
#define INCLUDE_VERMAGIC
#include <linux/build-salt.h>
#include <linux/elfnote-lto.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>

BUILD_SALT;
BUILD_LTO_INFO;

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") = {
	{ 0x222dd63, "module_layout" },
	{ 0x4829a47e, "memcpy" },
	{ 0xdcb764ad, "memset" },
	{ 0xc2c193d2, "__stack_chk_fail" },
	{ 0x1b5f4377, "trace_seq_putc" },
	{ 0x525d0aa3, "trace_seq_printf" },
	{ 0x4b0a3f52, "gic_nonsecure_priorities" },
	{ 0x77c1b75a, "cpu_hwcaps" },
	{ 0xbafd6e53, "blk_rq_unmap_user" },
	{ 0xee691d8e, "bio_associate_blkg" },
	{ 0xa683f1f8, "blk_rq_map_user" },
	{ 0x12a4e128, "__arch_copy_from_user" },
	{ 0xc6cbbc89, "capable" },
	{ 0x6dcf857f, "uuid_null" },
	{ 0xea0fd5fe, "kmalloc_caches" },
	{ 0xa6f6226c, "kasan_flag_enabled" },
	{ 0xd14fef22, "cpu_hwcap_keys" },
	{ 0x14b89635, "arm64_const_caps_ready" },
	{ 0x2d3385d3, "system_wq" },
	{ 0xac594e02, "__cpu_online_mask" },
	{ 0x7a2af7b4, "cpu_number" },
	{ 0xc56a41e6, "vabits_actual" },
	{ 0x15ba50a6, "jiffies" },
	{ 0x8070288, "param_ops_bool" },
	{ 0xefc8860a, "param_ops_ulong" },
	{ 0xbcc4fd13, "param_ops_byte" },
	{ 0x7c75e4a8, "param_ops_uint" },
	{ 0x263c3152, "bcmp" },
	{ 0xdf7a4c69, "__ubsan_handle_cfi_check_fail_abort" },
	{ 0x9c6febfc, "add_uevent_var" },
	{ 0x8c03d20c, "destroy_workqueue" },
	{ 0x7fe2eb19, "class_destroy" },
	{ 0x6091b333, "unregister_chrdev_region" },
	{ 0x5c4cffba, "__class_create" },
	{ 0xe3ec2f2b, "alloc_chrdev_region" },
	{ 0x49cd25ed, "alloc_workqueue" },
	{ 0xcc912ccf, "blk_mark_disk_dead" },
	{ 0x13fca8b1, "get_device" },
	{ 0xd9491c14, "xa_destroy" },
	{ 0xdf36914b, "xa_find_after" },
	{ 0x745a981, "xa_erase" },
	{ 0x8fa25c24, "xa_find" },
	{ 0x5b93a483, "sysfs_remove_link" },
	{ 0x3b6c41ea, "kstrtouint" },
	{ 0x8c8569cb, "kstrtoint" },
	{ 0xb1aaefc9, "device_remove_file_self" },
	{ 0x58b04525, "__alloc_pages" },
	{ 0x70693b18, "blk_execute_rq_nowait" },
	{ 0x7f02188f, "__msecs_to_jiffies" },
	{ 0x16a8916e, "kobject_uevent_env" },
	{ 0xfb384d37, "kasprintf" },
	{ 0x5063e2ca, "compat_ptr_ioctl" },
	{ 0xd7df630a, "init_srcu_struct" },
	{ 0xdb409f3d, "blk_cleanup_disk" },
	{ 0xe0377d9b, "device_add_disk" },
	{ 0x3c3ff9fd, "sprintf" },
	{ 0xcc56086d, "blk_queue_flag_set" },
	{ 0xc7615fff, "__blk_mq_alloc_disk" },
	{ 0xba81b23f, "blk_queue_max_discard_segments" },
	{ 0x8b6dfdcd, "blk_queue_max_discard_sectors" },
	{ 0x6b713f2d, "blk_queue_flag_test_and_set" },
	{ 0x6ebecff6, "blk_queue_flag_clear" },
	{ 0x5b4aecf7, "blk_queue_max_write_zeroes_sectors" },
	{ 0x4b31b194, "set_capacity_and_notify" },
	{ 0x3cac3e9d, "blk_queue_io_opt" },
	{ 0x9f3fea36, "blk_queue_io_min" },
	{ 0xbea60fdd, "blk_queue_physical_block_size" },
	{ 0xa6d5b6dc, "blk_queue_logical_block_size" },
	{ 0x318380b3, "blk_queue_chunk_sectors" },
	{ 0x92997ed8, "_printk" },
	{ 0x20c17f06, "set_disk_ro" },
	{ 0x196f4c41, "blk_mq_freeze_queue" },
	{ 0xb8e554d4, "blk_cleanup_queue" },
	{ 0xb54fe109, "del_gendisk" },
	{ 0xdc642c4c, "synchronize_srcu" },
	{ 0x4f19775a, "set_capacity" },
	{ 0x1d24c881, "___ratelimit" },
	{ 0xc239ea43, "module_put" },
	{ 0x55b19677, "try_module_get" },
	{ 0x8520bda, "blkdev_compat_ptr_ioctl" },
	{ 0x8df92f66, "memchr_inv" },
	{ 0xc4f0da12, "ktime_get_with_offset" },
	{ 0xb59a4588, "blk_queue_write_cache" },
	{ 0x8fb3fa3b, "blk_queue_dma_alignment" },
	{ 0xc1de7f64, "blk_queue_virt_boundary" },
	{ 0x84e67fc, "blk_queue_max_segments" },
	{ 0x41d202fc, "blk_queue_max_hw_sectors" },
	{ 0xe2d5255a, "strcmp" },
	{ 0xe783e261, "sysfs_emit" },
	{ 0x656e4a6e, "snprintf" },
	{ 0x5792f848, "strlcpy" },
	{ 0xa916b694, "strnlen" },
	{ 0x38677ca, "sysfs_create_link" },
	{ 0xf8c05891, "device_add" },
	{ 0x98cf60b3, "strlen" },
	{ 0x5b3e282f, "xa_store" },
	{ 0xa85a3e6d, "xa_load" },
	{ 0xed4cd032, "dev_pm_qos_expose_latency_tolerance" },
	{ 0xc3055d20, "usleep_range_state" },
	{ 0x6aefebc3, "_dev_info" },
	{ 0x68f31cbd, "__list_add_valid" },
	{ 0x84502a47, "blk_status_to_errno" },
	{ 0xfb3f5a32, "blk_execute_rq" },
	{ 0xf6e5644a, "blk_mq_alloc_request_hctx" },
	{ 0x5239aaef, "kmem_cache_alloc_trace" },
	{ 0xf396544b, "put_disk" },
	{ 0xe1537255, "__list_del_entry_valid" },
	{ 0xc4482556, "device_del" },
	{ 0xa7d5f92e, "ida_destroy" },
	{ 0xed55cabd, "mutex_unlock" },
	{ 0xd5977bfb, "mutex_lock" },
	{ 0xfc42ca73, "cleanup_srcu_struct" },
	{ 0x296695f, "refcount_warn_saturate" },
	{ 0x56470118, "__warn_printk" },
	{ 0xbf57e89e, "queue_delayed_work_on" },
	{ 0xd35cce70, "_raw_spin_unlock_irqrestore" },
	{ 0xb9a11acd, "blk_mq_delay_kick_requeue_list" },
	{ 0xb1c9c997, "blk_mq_requeue_request" },
	{ 0xefd55b5c, "blk_mq_end_request" },
	{ 0xf70e4a4d, "preempt_schedule_notrace" },
	{ 0x732ac580, "queue_work_on" },
	{ 0xbd3f1d89, "bpf_trace_run3" },
	{ 0xc66abdd8, "bpf_trace_run1" },
	{ 0x5b75e521, "bpf_trace_run2" },
	{ 0x7ff5b9fd, "perf_trace_run_bpf_submit" },
	{ 0x2d2c902f, "perf_trace_buf_alloc" },
	{ 0x7381287f, "trace_handle_return" },
	{ 0xcc5c2df4, "trace_print_symbols_seq" },
	{ 0x9df162b8, "trace_event_printf" },
	{ 0xa408db3a, "trace_raw_output_prep" },
	{ 0x6a2762f5, "trace_event_ignore_this_pid" },
	{ 0xfd5a8a18, "event_triggers_call" },
	{ 0xa19d380, "trace_event_buffer_commit" },
	{ 0xb464157f, "trace_event_buffer_reserve" },
	{ 0x3d1a9db9, "blk_sync_queue" },
	{ 0x1aeaea1f, "blk_mq_quiesce_queue" },
	{ 0xfefd7f20, "blk_freeze_queue_start" },
	{ 0x896552d9, "blk_mq_freeze_queue_wait" },
	{ 0x945e0eb4, "blk_mq_freeze_queue_wait_timeout" },
	{ 0x6d084196, "blk_mq_unfreeze_queue" },
	{ 0x229ca65, "blk_mq_unquiesce_queue" },
	{ 0x5157c749, "__free_pages" },
	{ 0xffb7c514, "ida_free" },
	{ 0xf474fdcb, "kfree_const" },
	{ 0x125c2c8f, "dev_pm_qos_update_user_latency_tolerance" },
	{ 0xd75566fd, "dev_set_name" },
	{ 0x253af43d, "delayed_work_timer_fn" },
	{ 0x79cf5987, "init_timer_key" },
	{ 0xd9a5ea54, "__init_waitqueue_head" },
	{ 0xf5a94b83, "__init_rwsem" },
	{ 0xa571f6b0, "__mutex_init" },
	{ 0xf8569d78, "dev_pm_qos_hide_latency_tolerance" },
	{ 0xd969d6f4, "cancel_work_sync" },
	{ 0x20d81059, "up_write" },
	{ 0x28ed2847, "down_write" },
	{ 0x6b50e951, "up_read" },
	{ 0x3355da1c, "down_read" },
	{ 0x9f1950ac, "cdev_device_add" },
	{ 0x88a509d5, "cdev_init" },
	{ 0x88150c45, "device_initialize" },
	{ 0xe7a02573, "ida_alloc_range" },
	{ 0x313a6dce, "put_device" },
	{ 0xb1a2351d, "cdev_device_del" },
	{ 0xf9a482f9, "msleep" },
	{ 0x4411a445, "__cfi_slowpath_diag" },
	{ 0xfb83a2a6, "_dev_err" },
	{ 0xf8beca97, "cancel_delayed_work_sync" },
	{ 0xf4cff926, "_dev_warn" },
	{ 0xabcb62, "blk_mq_free_request" },
	{ 0xfe55d25e, "blk_rq_map_kern" },
	{ 0x37a0cba, "kfree" },
	{ 0xc4733fe9, "blk_mq_alloc_request" },
	{ 0x92540fbf, "finish_wait" },
	{ 0x1000e51, "schedule" },
	{ 0x8c26d495, "prepare_to_wait_event" },
	{ 0xfe487975, "init_wait_entry" },
	{ 0x3eeb2322, "__wake_up" },
	{ 0x34db050b, "_raw_spin_lock_irqsave" },
	{ 0xf2453c48, "blk_mq_tagset_wait_completed_request" },
	{ 0xd3041fc1, "blk_mq_tagset_busy_iter" },
	{ 0xfa2f8774, "blk_mq_complete_request" },
	{ 0x4735ac17, "flush_work" },
	{ 0xd0d03b9a, "trace_event_raw_init" },
	{ 0xa35d7098, "trace_event_reg" },
};

MODULE_INFO(depends, "");


MODULE_INFO(srcversion, "810AB34493D5B71F4F53541");

MODULE_INFO(scmversion, "gf957779e27df");
