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

MODULE_INFO(vermagic, VERMAGIC_STRING);
MODULE_INFO(name, KBUILD_MODNAME);

__visible 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,
};

MODULE_INFO(intree, "Y");

#ifdef CONFIG_RETPOLINE
MODULE_INFO(retpoline, "Y");
#endif

static const struct modversion_info ____versions[]
__used
__attribute__((section("__versions"))) = {
	{ 0xad18a916, __VMLINUX_SYMBOL_STR(module_layout) },
	{ 0x64e825fd, __VMLINUX_SYMBOL_STR(param_ops_uint) },
	{ 0x4f4cdc8b, __VMLINUX_SYMBOL_STR(param_ops_int) },
	{ 0x838b13e7, __VMLINUX_SYMBOL_STR(ring_buffer_free) },
	{ 0x631e71d8, __VMLINUX_SYMBOL_STR(set_user_nice) },
	{ 0x681832bc, __VMLINUX_SYMBOL_STR(sched_setscheduler) },
	{ 0x7c0dc22e, __VMLINUX_SYMBOL_STR(kthread_stop) },
	{ 0x80d1d6de, __VMLINUX_SYMBOL_STR(kthread_create_on_node) },
	{ 0xf4fc2d6c, __VMLINUX_SYMBOL_STR(__ring_buffer_alloc) },
	{ 0x8ddd8aad, __VMLINUX_SYMBOL_STR(schedule_timeout) },
	{ 0xc72e1233, __VMLINUX_SYMBOL_STR(__trace_bprintk) },
	{ 0xd9ecb670, __VMLINUX_SYMBOL_STR(ring_buffer_overruns) },
	{ 0x4e109192, __VMLINUX_SYMBOL_STR(ring_buffer_entries) },
	{ 0xa6682fdd, __VMLINUX_SYMBOL_STR(__init_waitqueue_head) },
	{ 0xa1c76e0a, __VMLINUX_SYMBOL_STR(_cond_resched) },
	{ 0x548179f7, __VMLINUX_SYMBOL_STR(ring_buffer_lock_reserve) },
	{ 0x74ef051e, __VMLINUX_SYMBOL_STR(ring_buffer_unlock_commit) },
	{ 0x7a2af7b4, __VMLINUX_SYMBOL_STR(cpu_number) },
	{ 0x7adeb8d4, __VMLINUX_SYMBOL_STR(ktime_get) },
	{ 0xb1e25684, __VMLINUX_SYMBOL_STR(__trace_bputs) },
	{ 0xb1904934, __VMLINUX_SYMBOL_STR(wait_for_completion) },
	{ 0x629c9d7c, __VMLINUX_SYMBOL_STR(wake_up_process) },
	{ 0xddd58dc0, __VMLINUX_SYMBOL_STR(ring_buffer_reset) },
	{ 0xdb7305a1, __VMLINUX_SYMBOL_STR(__stack_chk_fail) },
	{ 0xb2ff3ad0, __VMLINUX_SYMBOL_STR(ring_buffer_free_read_page) },
	{ 0x6a6cafd2, __VMLINUX_SYMBOL_STR(ring_buffer_read_page) },
	{ 0x4aadeb9a, __VMLINUX_SYMBOL_STR(ring_buffer_alloc_read_page) },
	{ 0x17de3d5, __VMLINUX_SYMBOL_STR(nr_cpu_ids) },
	{ 0x57fad7e2, __VMLINUX_SYMBOL_STR(cpumask_next) },
	{ 0x7bcf5f59, __VMLINUX_SYMBOL_STR(__cpu_online_mask) },
	{ 0x6d01cb72, __VMLINUX_SYMBOL_STR(ring_buffer_event_data) },
	{ 0xeb19884d, __VMLINUX_SYMBOL_STR(ring_buffer_consume) },
	{ 0x19cf472b, __VMLINUX_SYMBOL_STR(complete) },
	{ 0xb3f7646e, __VMLINUX_SYMBOL_STR(kthread_should_stop) },
	{ 0x1000e51, __VMLINUX_SYMBOL_STR(schedule) },
	{ 0xedf4369c, __VMLINUX_SYMBOL_STR(current_task) },
};

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

