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

MODULE_INFO(vermagic, VERMAGIC_STRING);

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

static const struct modversion_info ____versions[]
__used
__attribute__((section("__versions"))) = {
	{ 0x50e61e76, __VMLINUX_SYMBOL_STR(module_layout) },
	{ 0x69d2c985, __VMLINUX_SYMBOL_STR(nvUvmInterfaceSessionCreate) },
	{ 0xd8c861e, __VMLINUX_SYMBOL_STR(kmem_cache_destroy) },
	{ 0x43fe30db, __VMLINUX_SYMBOL_STR(address_space_init_once) },
	{ 0xf30b5093, __VMLINUX_SYMBOL_STR(cdev_del) },
	{ 0xde1477d0, __VMLINUX_SYMBOL_STR(cdev_init) },
	{ 0x54187c0d, __VMLINUX_SYMBOL_STR(up_read) },
	{ 0x9765c5f7, __VMLINUX_SYMBOL_STR(mem_map) },
	{ 0xd6ee688f, __VMLINUX_SYMBOL_STR(vmalloc) },
	{ 0x9e77ba41, __VMLINUX_SYMBOL_STR(nvUvmInterfaceChannelAllocate) },
	{ 0xad5f37e, __VMLINUX_SYMBOL_STR(nvUvmInterfaceGetGpuArch) },
	{ 0x94fa66e8, __VMLINUX_SYMBOL_STR(nvUvmInterfaceRegisterUvmCallbacks) },
	{ 0xea4bdfea, __VMLINUX_SYMBOL_STR(nvUvmInterfaceAddressSpaceDestroy) },
	{ 0xcff5848a, __VMLINUX_SYMBOL_STR(nvUvmInterfaceCopyEngineAllocate) },
	{ 0x207dc32f, __VMLINUX_SYMBOL_STR(nvUvmInterfaceCheckEccErrorSlowpath) },
	{ 0xf7bcd53d, __VMLINUX_SYMBOL_STR(nvUvmInterfaceSessionDestroy) },
	{ 0x7485e15e, __VMLINUX_SYMBOL_STR(unregister_chrdev_region) },
	{ 0x999e8297, __VMLINUX_SYMBOL_STR(vfree) },
	{ 0x68d1acb6, __VMLINUX_SYMBOL_STR(__alloc_pages_nodemask) },
	{ 0xb45ff213, __VMLINUX_SYMBOL_STR(down_read) },
	{ 0xf9c01347, __VMLINUX_SYMBOL_STR(nvUvmInterfaceGetAttachedUuids) },
	{ 0x4f8b5ddb, __VMLINUX_SYMBOL_STR(_copy_to_user) },
	{ 0xe06c7054, __VMLINUX_SYMBOL_STR(nvUvmInterfaceGetUvmPrivRegion) },
	{ 0x2103c3ad, __VMLINUX_SYMBOL_STR(nvUvmInterfaceDeRegisterUvmOps) },
	{ 0x8329e6f0, __VMLINUX_SYMBOL_STR(memset) },
	{ 0xe9211194, __VMLINUX_SYMBOL_STR(nvUvmInterfaceServiceDeviceInterruptsRM) },
	{ 0x18ad7bc4, __VMLINUX_SYMBOL_STR(current_task) },
	{ 0x50eedeb8, __VMLINUX_SYMBOL_STR(printk) },
	{ 0xb6e41883, __VMLINUX_SYMBOL_STR(memcmp) },
	{ 0x7c1372e8, __VMLINUX_SYMBOL_STR(panic) },
	{ 0xd5637b74, __VMLINUX_SYMBOL_STR(kunmap) },
	{ 0xb4390f9a, __VMLINUX_SYMBOL_STR(mcount) },
	{ 0x88d9a091, __VMLINUX_SYMBOL_STR(kmem_cache_free) },
	{ 0x89e42e8, __VMLINUX_SYMBOL_STR(up_write) },
	{ 0xf2713805, __VMLINUX_SYMBOL_STR(down_write) },
	{ 0xb89d95dd, __VMLINUX_SYMBOL_STR(__get_page_tail) },
	{ 0x6df36df2, __VMLINUX_SYMBOL_STR(contig_page_data) },
	{ 0x2b48d27b, __VMLINUX_SYMBOL_STR(vm_insert_page) },
	{ 0xa72239ba, __VMLINUX_SYMBOL_STR(cdev_add) },
	{ 0xca3f8c57, __VMLINUX_SYMBOL_STR(find_vma) },
	{ 0x9f984513, __VMLINUX_SYMBOL_STR(strrchr) },
	{ 0x9885874a, __VMLINUX_SYMBOL_STR(kmem_cache_alloc) },
	{ 0x29aa40d5, __VMLINUX_SYMBOL_STR(__free_pages) },
	{ 0xb13f3d4, __VMLINUX_SYMBOL_STR(kmap) },
	{ 0xdb7305a1, __VMLINUX_SYMBOL_STR(__stack_chk_fail) },
	{ 0x6bbe1adf, __VMLINUX_SYMBOL_STR(kmem_cache_create) },
	{ 0x4f68e5c9, __VMLINUX_SYMBOL_STR(do_gettimeofday) },
	{ 0x207105f4, __VMLINUX_SYMBOL_STR(nvUvmInterfaceAddressSpaceCreateMirrored) },
	{ 0x65dccc40, __VMLINUX_SYMBOL_STR(unmap_mapping_range) },
	{ 0xb899c7f1, __VMLINUX_SYMBOL_STR(nvUvmInterfaceKillChannel) },
	{ 0xdfff7046, __VMLINUX_SYMBOL_STR(nvUvmInterfaceMemoryCpuMap) },
	{ 0x9140d8a8, __VMLINUX_SYMBOL_STR(nvUvmInterfaceMemoryAllocSys) },
	{ 0x4f6b400b, __VMLINUX_SYMBOL_STR(_copy_from_user) },
	{ 0xe3efbcef, __VMLINUX_SYMBOL_STR(__init_rwsem) },
	{ 0x29537c9e, __VMLINUX_SYMBOL_STR(alloc_chrdev_region) },
	{ 0x2e249a1f, __VMLINUX_SYMBOL_STR(nvUvmInterfaceQueryCaps) },
	{ 0x5e3233ab, __VMLINUX_SYMBOL_STR(nvUvmInterfaceChannelDestroy) },
};

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

