#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,
#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") = {
	{ 0x222dd63, "module_layout" },
	{ 0x4829a47e, "memcpy" },
	{ 0xc2c193d2, "__stack_chk_fail" },
	{ 0xac594e02, "__cpu_online_mask" },
	{ 0x7a2af7b4, "cpu_number" },
	{ 0xc56a41e6, "vabits_actual" },
	{ 0x9688de8b, "memstart_addr" },
	{ 0x7f5b4fe4, "sg_free_table" },
	{ 0xf70e4a4d, "preempt_schedule_notrace" },
	{ 0x599fb41c, "kvmalloc_node" },
	{ 0x5b75e521, "bpf_trace_run2" },
	{ 0xbd3f1d89, "bpf_trace_run3" },
	{ 0xc66abdd8, "bpf_trace_run1" },
	{ 0x4efc6489, "bpf_trace_run4" },
	{ 0x7ff5b9fd, "perf_trace_run_bpf_submit" },
	{ 0x2d2c902f, "perf_trace_buf_alloc" },
	{ 0x7381287f, "trace_handle_return" },
	{ 0xc3bc72ad, "trace_print_array_seq" },
	{ 0x9df162b8, "trace_event_printf" },
	{ 0xa408db3a, "trace_raw_output_prep" },
	{ 0x98cf60b3, "strlen" },
	{ 0x6a2762f5, "trace_event_ignore_this_pid" },
	{ 0xfd5a8a18, "event_triggers_call" },
	{ 0xa19d380, "trace_event_buffer_commit" },
	{ 0xe914e41e, "strcpy" },
	{ 0xb464157f, "trace_event_buffer_reserve" },
	{ 0x7d6144cd, "gh_rm_mem_reclaim" },
	{ 0x33dbdb7, "gh_rm_mem_donate" },
	{ 0xfd527caf, "gh_rm_mem_share" },
	{ 0xdbeefff8, "gh_rm_mem_lend" },
	{ 0x261130e0, "remove_memory_subsection" },
	{ 0x690b988e, "add_memory_subsection" },
	{ 0x4884e997, "gh_rm_mem_release" },
	{ 0xd22a3b48, "gh_rm_mem_accept" },
	{ 0x3a2f6702, "sg_alloc_table" },
	{ 0x87b8798d, "sg_next" },
	{ 0xd0d03b9a, "trace_event_raw_init" },
	{ 0xa35d7098, "trace_event_reg" },
	{ 0xb1a2351d, "cdev_device_del" },
	{ 0xb5b54b34, "_raw_spin_unlock" },
	{ 0xba8fbd64, "_raw_spin_lock" },
	{ 0x9114b616, "__xa_alloc" },
	{ 0x313a6dce, "put_device" },
	{ 0x745a981, "xa_erase" },
	{ 0x9f1950ac, "cdev_device_add" },
	{ 0x5b3e282f, "xa_store" },
	{ 0xd75566fd, "dev_set_name" },
	{ 0x88150c45, "device_initialize" },
	{ 0x88a509d5, "cdev_init" },
	{ 0xdf36914b, "xa_find_after" },
	{ 0xe2d5255a, "strcmp" },
	{ 0x8fa25c24, "xa_find" },
	{ 0xfb384d37, "kasprintf" },
	{ 0xa3a83f8c, "of_property_read_variable_u32_array" },
	{ 0x6091b333, "unregister_chrdev_region" },
	{ 0x7fe2eb19, "class_destroy" },
	{ 0x70ae2e0e, "class_for_each_device" },
	{ 0xd9491c14, "xa_destroy" },
	{ 0x5c4cffba, "__class_create" },
	{ 0xe3ec2f2b, "alloc_chrdev_region" },
	{ 0x7610c83f, "fput" },
	{ 0x3a6170cf, "fget" },
	{ 0xa85a3e6d, "xa_load" },
	{ 0xd14fef22, "cpu_hwcap_keys" },
	{ 0x14b89635, "arm64_const_caps_ready" },
	{ 0xea0fd5fe, "kmalloc_caches" },
	{ 0x288c91fe, "dma_unmap_sg_attrs" },
	{ 0xccda7d97, "dma_map_sgtable" },
	{ 0x7aa1756e, "kvfree" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0x5239aaef, "kmem_cache_alloc_trace" },
	{ 0xa571f6b0, "__mutex_init" },
	{ 0x66b4cc41, "kmemdup" },
	{ 0x1d24c881, "___ratelimit" },
	{ 0x6d21b42e, "dma_buf_put" },
	{ 0x6e0787a2, "dma_buf_export" },
	{ 0x37a0cba, "kfree" },
	{ 0xed55cabd, "mutex_unlock" },
	{ 0xd5977bfb, "mutex_lock" },
	{ 0x4411a445, "__cfi_slowpath_diag" },
	{ 0xdf7a4c69, "__ubsan_handle_cfi_check_fail_abort" },
	{ 0xb68b66dd, "platform_driver_unregister" },
	{ 0x54f4396b, "dma_set_coherent_mask" },
	{ 0x9347eaf8, "dma_set_mask" },
	{ 0xfb83a2a6, "_dev_err" },
	{ 0x986124cd, "of_property_match_string" },
	{ 0xfc45e713, "__platform_driver_register" },
	{ 0x92997ed8, "_printk" },
	{ 0x6218b1cc, "hyp_assign_table" },
};

MODULE_INFO(depends, "gh_rm_drv,secure_buffer");


MODULE_INFO(scmversion, "gf957779e27df");
