#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,
	.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" },
	{ 0xdf36914b, "xa_find_after" },
	{ 0x8fa25c24, "xa_find" },
	{ 0xa86d1ce7, "inc_node_page_state" },
	{ 0x3d9ee9f0, "clear_page" },
	{ 0x398b9914, "hyp_assign_phys" },
	{ 0xe1537255, "__list_del_entry_valid" },
	{ 0x7940be82, "dec_node_page_state" },
	{ 0x745a981, "xa_erase" },
	{ 0x296695f, "refcount_warn_saturate" },
	{ 0xe3f5522, "unregister_shrinker" },
	{ 0x5b09706, "register_shrinker" },
	{ 0x5b3e282f, "xa_store" },
	{ 0xa85a3e6d, "xa_load" },
	{ 0xd14fef22, "cpu_hwcap_keys" },
	{ 0x14b89635, "arm64_const_caps_ready" },
	{ 0x5979ed16, "dma_map_page_attrs" },
	{ 0x273a8095, "dev_driver_string" },
	{ 0xa8ac9ba6, "dma_unmap_page_attrs" },
	{ 0x2461d175, "__tracepoint_android_rvh_iommu_setup_dma_ops" },
	{ 0x5ed7d00a, "pci_bus_type" },
	{ 0x7fbbd0bb, "android_rvh_probe_register" },
	{ 0x1d06987f, "iommu_unmap" },
	{ 0x25984b2e, "iommu_map" },
	{ 0x7f5b4fe4, "sg_free_table" },
	{ 0x55f23c16, "sg_miter_stop" },
	{ 0x19c03e9f, "sg_miter_next" },
	{ 0x54ba365f, "sg_miter_start" },
	{ 0x922f45a6, "__bitmap_clear" },
	{ 0x64127b67, "bitmap_find_next_zero_area_off" },
	{ 0x4b0f89f7, "iommu_get_msi_cookie" },
	{ 0xd35cce70, "_raw_spin_unlock_irqrestore" },
	{ 0x615911d7, "__bitmap_set" },
	{ 0x34db050b, "_raw_spin_lock_irqsave" },
	{ 0x167c5967, "print_hex_dump" },
	{ 0x6330e4b1, "init_iova_domain" },
	{ 0xa571f6b0, "__mutex_init" },
	{ 0x40a9b349, "vzalloc" },
	{ 0xdf2ebb87, "_raw_read_unlock_irqrestore" },
	{ 0xb1342cdb, "_raw_read_lock_irqsave" },
	{ 0xeb078aee, "_raw_write_unlock_irqrestore" },
	{ 0x5021bd81, "_raw_write_lock_irqsave" },
	{ 0x8d26a975, "put_iova_domain" },
	{ 0xd8813281, "iommu_put_dma_cookie" },
	{ 0xa6f6226c, "kasan_flag_enabled" },
	{ 0xe4bbc1dd, "kimage_voffset" },
	{ 0x7aa1756e, "kvfree" },
	{ 0xd6ee688f, "vmalloc" },
	{ 0xb8b9f817, "kmalloc_order_trace" },
	{ 0xaf56600a, "arm64_use_ng_mappings" },
	{ 0x944375db, "_totalram_pages" },
	{ 0x2d3385d3, "system_wq" },
	{ 0xea0fd5fe, "kmalloc_caches" },
	{ 0x9688de8b, "memstart_addr" },
	{ 0x54f4396b, "dma_set_coherent_mask" },
	{ 0x9347eaf8, "dma_set_mask" },
	{ 0xefeeb62f, "debugfs_create_ulong" },
	{ 0xeebe12e4, "debugfs_create_dir" },
	{ 0x6c224cda, "gen_pool_destroy" },
	{ 0x3f4bd846, "gen_pool_first_fit_order_align" },
	{ 0x96e5d30f, "gen_pool_set_algo" },
	{ 0xced0f4d4, "gen_pool_create" },
	{ 0xbefa51a3, "gen_pool_add_owner" },
	{ 0x58b04525, "__alloc_pages" },
	{ 0x2464da17, "gen_pool_size" },
	{ 0x5431f61f, "of_reserved_mem_device_init_by_idx" },
	{ 0xdf889f6a, "sg_alloc_table_from_pages_segment" },
	{ 0x1d2f78e2, "vm_map_pages" },
	{ 0x60ba97c, "gen_pool_free_owner" },
	{ 0x732ac580, "queue_work_on" },
	{ 0x2b593aa8, "gen_pool_alloc_algo_owner" },
	{ 0xa5526619, "rb_insert_color" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0x5239aaef, "kmem_cache_alloc_trace" },
	{ 0xb68b66dd, "platform_driver_unregister" },
	{ 0xfc45e713, "__platform_driver_register" },
	{ 0x3a2f6702, "sg_alloc_table" },
	{ 0x9fe64cf1, "vmalloc_to_page" },
	{ 0x8fecce95, "remap_pfn_range" },
	{ 0x3744cf36, "vmalloc_to_pfn" },
	{ 0xc31db0ce, "is_vmalloc_addr" },
	{ 0x87b8798d, "sg_next" },
	{ 0x1f557414, "gen_pool_has_addr" },
	{ 0xd0d3f0a4, "gen_pool_avail" },
	{ 0x7d0ba682, "gen_pool_virt_to_phys" },
	{ 0x56470118, "__warn_printk" },
	{ 0x94961283, "vunmap" },
	{ 0xed55cabd, "mutex_unlock" },
	{ 0x4d9b652b, "rb_erase" },
	{ 0xd5977bfb, "mutex_lock" },
	{ 0xbfbc2abf, "vmap" },
	{ 0x5157c749, "__free_pages" },
	{ 0x34582904, "cma_release" },
	{ 0xaa365776, "cma_alloc" },
	{ 0xc9787376, "dma_sync_single_for_cpu" },
	{ 0x9ae1eec5, "dma_sync_single_for_device" },
	{ 0xdf7a4c69, "__ubsan_handle_cfi_check_fail_abort" },
	{ 0xa3a83f8c, "of_property_read_variable_u32_array" },
	{ 0x37a0cba, "kfree" },
	{ 0xfb83a2a6, "_dev_err" },
	{ 0xfe745503, "of_n_size_cells" },
	{ 0x9a9d7efb, "of_n_addr_cells" },
	{ 0x82bb0350, "of_get_property" },
	{ 0x68f31cbd, "__list_add_valid" },
	{ 0xaf40724, "iommu_alloc_resv_region" },
	{ 0x3369057b, "free_io_pgtable_ops" },
	{ 0x92997ed8, "_printk" },
	{ 0x5bdbba72, "alloc_io_pgtable_ops" },
	{ 0x1a07760b, "iommu_get_domain_for_dev" },
	{ 0x4411a445, "__cfi_slowpath_diag" },
	{ 0x6a0f83fd, "generic_iommu_put_resv_regions" },
	{ 0x59c4f9e1, "of_parse_phandle" },
};

MODULE_INFO(depends, "secure_buffer");

MODULE_ALIAS("of:N*T*Cqcom,iommu-dma");
MODULE_ALIAS("of:N*T*Cqcom,iommu-dmaC*");

MODULE_INFO(scmversion, "gf957779e27df");
