#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>

#ifdef CONFIG_UNWINDER_ORC
#include <asm/orc_header.h>
ORC_HEADER;
#endif

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

KSYMTAB_FUNC(snd_seq_autoload_init, "", "");
KSYMTAB_FUNC(snd_seq_autoload_exit, "", "");
KSYMTAB_FUNC(snd_seq_device_load_drivers, "", "");
KSYMTAB_FUNC(snd_seq_device_new, "", "");
KSYMTAB_FUNC(__snd_seq_driver_register, "_gpl", "");
KSYMTAB_FUNC(snd_seq_driver_unregister, "_gpl", "");

SYMBOL_CRC(snd_seq_autoload_init, 0x370a0736, "");
SYMBOL_CRC(snd_seq_autoload_exit, 0x091def1c, "");
SYMBOL_CRC(snd_seq_device_load_drivers, 0x6339b6d0, "");
SYMBOL_CRC(snd_seq_device_new, 0x1233bd63, "");
SYMBOL_CRC(__snd_seq_driver_register, 0x4541f245, "_gpl");
SYMBOL_CRC(snd_seq_driver_unregister, 0x79bf236b, "_gpl");

static const struct modversion_info ____versions[]
__used __section("__versions") = {
	{ 0xe169978d, "snd_info_register" },
	{ 0x1e390d49, "snd_info_create_module_entry" },
	{ 0xaedc350b, "dev_set_name" },
	{ 0xc5b6f236, "queue_work_on" },
	{ 0x69811386, "device_initialize" },
	{ 0x78af454c, "snd_info_free_entry" },
	{ 0xd9ae19e5, "snd_seq_root" },
	{ 0x37a0cba, "kfree" },
	{ 0xe16b094c, "put_device" },
	{ 0xea29167e, "bus_for_each_dev" },
	{ 0xcf6d508, "bus_unregister" },
	{ 0x15961654, "device_add" },
	{ 0xe627ed3f, "driver_unregister" },
	{ 0xa21e5f9c, "device_del" },
	{ 0x1319fa18, "snd_device_new" },
	{ 0xe2d5255a, "strcmp" },
	{ 0x3c12dfe, "cancel_work_sync" },
	{ 0x7d2f15d3, "seq_printf" },
	{ 0xd8411336, "driver_register" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0xa24f23d8, "__request_module" },
	{ 0xf654265e, "bus_register" },
	{ 0x2d3385d3, "system_wq" },
	{ 0x2f2c95c4, "flush_work" },
	{ 0x17608925, "module_layout" },
};

MODULE_INFO(depends, "snd");

