#include <linux/module.h>
#define INCLUDE_VERMAGIC
#include <linux/build-salt.h>
#include <linux/elfnote-lto.h>
#include <linux/export-internal.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") = {
	{ 0x5b8239ca, "__x86_return_thunk" },
	{ 0xbdfb6dbb, "__fentry__" },
	{ 0xda049b57, "current_task" },
	{ 0x65487097, "__x86_indirect_thunk_rax" },
	{ 0x53569707, "this_cpu_off" },
	{ 0x37a0cba, "kfree" },
	{ 0xc07351b3, "__SCT__cond_resched" },
	{ 0x151f4898, "schedule_timeout_uninterruptible" },
	{ 0x679d9e50, "torture_must_stop" },
	{ 0x590696ef, "rcu_tasks_trace_qs_blkd" },
	{ 0x49d62e97, "rcu_trc_cmpxchg_need_qs" },
	{ 0x17de3d5, "nr_cpu_ids" },
	{ 0x8bf6b401, "cpu_bit_bitmap" },
	{ 0x4f7f08e1, "set_cpus_allowed_ptr" },
	{ 0x8c063cbe, "sched_set_fifo_low" },
	{ 0xf7370f56, "system_state" },
	{ 0x6ebe366f, "ktime_get_mono_fast_ns" },
	{ 0x9e7d6bd0, "__udelay" },
	{ 0xb3f7646e, "kthread_should_stop" },
	{ 0x4c49eac8, "kmalloc_caches" },
	{ 0xfa667511, "kmalloc_trace" },
	{ 0xf6d34fb5, "torture_kthread_stopping" },
	{ 0x7807f0f8, "schedule_timeout_idle" },
	{ 0xa40544a5, "sched_set_normal" },
	{ 0x92997ed8, "_printk" },
	{ 0x54496b4, "schedule_timeout_interruptible" },
	{ 0x7944e0fc, "tracing_off" },
	{ 0xb0747ed2, "rcu_cpu_stall_suppress" },
	{ 0xaaa918c9, "ftrace_dump" },
	{ 0xe2964344, "__wake_up" },
	{ 0xedfc95fb, "set_user_nice" },
	{ 0x75fa5544, "pv_ops" },
	{ 0xbaf22757, "kvfree_call_rcu" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0x52665f8b, "torture_random" },
	{ 0x785a93b4, "si_mem_available" },
	{ 0xd0da656b, "__stack_chk_fail" },
	{ 0xc67a49d4, "torture_cleanup_begin" },
	{ 0xaa37eafc, "_torture_stop_kthread" },
	{ 0x688e6a64, "torture_cleanup_end" },
	{ 0xe2c17b5d, "__SCT__might_resched" },
	{ 0xf184d189, "kernel_power_off" },
	{ 0xfe487975, "init_wait_entry" },
	{ 0x1000e51, "schedule" },
	{ 0x8c26d495, "prepare_to_wait_event" },
	{ 0x92540fbf, "finish_wait" },
	{ 0xc0a96e14, "rcu_gp_is_expedited" },
	{ 0xf4af35c2, "rcu_gp_is_normal" },
	{ 0xeba753c8, "rcu_read_unlock_trace_special" },
	{ 0xc25207eb, "synchronize_srcu_expedited" },
	{ 0x613efd79, "synchronize_srcu" },
	{ 0xce9e2b7, "srcu_barrier" },
	{ 0x81b1d5d4, "call_srcu" },
	{ 0x7a4f5b56, "srcu_batches_completed" },
	{ 0xafb402a9, "__srcu_read_unlock" },
	{ 0x7b390639, "__srcu_read_lock" },
	{ 0x48dfcc5a, "cleanup_srcu_struct" },
	{ 0x46f73985, "init_srcu_struct" },
	{ 0x2469810f, "__rcu_read_unlock" },
	{ 0x8d522714, "__rcu_read_lock" },
	{ 0xfd43d459, "latent_entropy" },
	{ 0x6c3ff11a, "torture_init_begin" },
	{ 0xe2d5255a, "strcmp" },
	{ 0xc60d0620, "__num_online_cpus" },
	{ 0xd9a5ea54, "__init_waitqueue_head" },
	{ 0xb3d1a7f4, "_torture_create_kthread" },
	{ 0x56470118, "__warn_printk" },
	{ 0xe6989fd3, "torture_init_end" },
	{ 0xdceb3072, "__gcov_init" },
	{ 0x84a4b45d, "__gcov_exit" },
	{ 0xbb29b267, "__gcov_merge_add" },
	{ 0xa3ffb30a, "param_ops_bool" },
	{ 0x4c462573, "param_ops_int" },
	{ 0x52c35e83, "call_rcu_tasks_trace" },
	{ 0xcfc7b4e4, "rcu_barrier_tasks_trace" },
	{ 0x6246a629, "synchronize_rcu_tasks_trace" },
	{ 0x959ec5f5, "call_rcu_tasks" },
	{ 0xf6f16c56, "rcu_barrier_tasks" },
	{ 0xb1bb9f9, "synchronize_rcu_tasks" },
	{ 0xe6e40502, "rcu_get_gp_seq" },
	{ 0x6d7e951e, "rcu_exp_batches_completed" },
	{ 0x28aa6a67, "call_rcu" },
	{ 0x60a13e90, "rcu_barrier" },
	{ 0x6091797f, "synchronize_rcu" },
	{ 0x86f6b99d, "synchronize_rcu_expedited" },
	{ 0x3cba7240, "param_ops_charp" },
	{ 0x7eb536a4, "module_layout" },
};

MODULE_INFO(depends, "torture");


MODULE_INFO(srcversion, "B47B7A2A50C245E9AAC6CF9");
