#include <linux/module.h>
#include <linux/build-salt.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>

BUILD_SALT;

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"))) = {
	{ 0x2da19b47, "module_layout" },
	{ 0x94695fee, "dvb_dmxdev_init" },
	{ 0xb5b0d48b, "dvb_dmx_init" },
	{ 0x105ce0c0, "platform_driver_unregister" },
	{ 0xead0e73b, "__platform_driver_register" },
	{ 0xd516a511, "qseecom_shutdown_app" },
	{ 0x802d7623, "qseecom_start_app" },
	{ 0x53d35828, "qseecom_send_command" },
	{ 0x37a0cba, "kfree" },
	{ 0x87b8798d, "sg_next" },
	{ 0x97c3c32d, "qtee_shmbridge_register" },
	{ 0xdd0a170f, "qtee_shmbridge_query" },
	{ 0x9688de8b, "memstart_addr" },
	{ 0xe171fa0e, "msm_secure_get_vmid_perms" },
	{ 0x52f16063, "ion_populate_vm_list" },
	{ 0xd2b09ce5, "__kmalloc" },
	{ 0x9f46ced8, "__sw_hweight64" },
	{ 0x62163631, "dma_buf_get_flags" },
	{ 0x7903aeec, "dma_buf_get" },
	{ 0x749c07f7, "dvb_dmx_swfilter_format" },
	{ 0xc11a1697, "mpq_streambuffer_data_write_deposit" },
	{ 0xfb09f39a, "dvb_ringbuffer_read" },
	{ 0xa9f6f04, "dvb_dmx_notify_section_event" },
	{ 0xfc6380e5, "dvb_ringbuffer_free" },
	{ 0xe138ce6b, "dvb_ringbuffer_avail" },
	{ 0xebbc2d9b, "dvb_ringbuffer_init" },
	{ 0x79123a12, "qtee_shmbridge_allocate_shm" },
	{ 0xd4ec64b2, "dvbdmx_ts_reset_pes_state" },
	{ 0x2ae9ce9, "mpq_streambuffer_pkt_write" },
	{ 0xb3231db, "mpq_streambuffer_get_buffer_handle" },
	{ 0xcc334247, "mpq_streambuffer_data_write" },
	{ 0xad9e3706, "dvb_dmx_video_pattern_search" },
	{ 0xec33ddfa, "mpq_streambuffer_data_avail" },
	{ 0x4829a47e, "memcpy" },
	{ 0x92540fbf, "finish_wait" },
	{ 0x1000e51, "schedule" },
	{ 0xd5fd90f1, "prepare_to_wait" },
	{ 0xb5b57034, "autoremove_wake_function" },
	{ 0x38d94d42, "mpq_streambuffer_metadata_free" },
	{ 0xc8f2929c, "mpq_streambuffer_data_free" },
	{ 0x20a3c885, "mutex_trylock" },
	{ 0xb87d78b, "qtee_shmbridge_free_shm" },
	{ 0xe54c090e, "mutex_lock" },
	{ 0x3eeb2322, "__wake_up" },
	{ 0x8d1fe797, "fput" },
	{ 0xaf6f6808, "mpq_streambuffer_terminate" },
	{ 0xbeab943d, "mpq_adapter_unregister_stream_if" },
	{ 0xa44bf639, "mpq_streambuffer_get_data_rw_offset" },
	{ 0x472b8d18, "mpq_adapter_register_stream_if" },
	{ 0x43f40a03, "mpq_streambuffer_init" },
	{ 0x6753577e, "dma_buf_map_attachment" },
	{ 0xc1fb4741, "dma_buf_attach" },
	{ 0x45481c50, "ion_alloc" },
	{ 0xd6ee688f, "vmalloc" },
	{ 0xe0d6885f, "mpq_adapter_get_stream_if" },
	{ 0xbe9e414d, "dvb_dmx_get_pattern" },
	{ 0xf2969d0a, "mpq_streambuffer_flush" },
	{ 0x6034f03b, "mutex_unlock" },
	{ 0x301fa007, "_raw_spin_unlock" },
	{ 0x5ee57f33, "mpq_streambuffer_pkt_dispose" },
	{ 0xdbf17652, "_raw_spin_lock" },
	{ 0xc93da5ed, "mutex_lock_interruptible" },
	{ 0x1a733d0a, "dma_buf_vunmap" },
	{ 0x7bc5eb62, "dma_buf_put" },
	{ 0x5658fa1f, "qtee_shmbridge_deregister" },
	{ 0x9c5eae9, "dma_buf_detach" },
	{ 0xf905a403, "dma_buf_unmap_attachment" },
	{ 0x168d1111, "dma_buf_end_cpu_access" },
	{ 0x6a4466bb, "dma_buf_vmap" },
	{ 0xb8cbb071, "dma_buf_begin_cpu_access" },
	{ 0x999e8297, "vfree" },
	{ 0xa8f077cb, "dvb_dmx_release" },
	{ 0x937c8912, "dvb_dmxdev_release" },
	{ 0x7c32d0f0, "printk" },
	{ 0xdcb764ad, "memset" },
	{ 0x1dbe5fb9, "dummy_dma_ops" },
	{ 0xea3db6ee, "__mutex_init" },
	{ 0x40a9b349, "vzalloc" },
	{ 0x9b8e715a, "mpq_adapter_get" },
	{ 0xf0fdf6cb, "__stack_chk_fail" },
	{ 0x28318305, "snprintf" },
	{ 0x8f678b07, "__stack_chk_guard" },
	{ 0xb43f9365, "ktime_get" },
};

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

