#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"))) = {
	{ 0x6455f54, __VMLINUX_SYMBOL_STR(module_layout) },
	{ 0x99fc5803, __VMLINUX_SYMBOL_STR(alloc_pages_current) },
	{ 0x69d2c985, __VMLINUX_SYMBOL_STR(nvUvmInterfaceSessionCreate) },
	{ 0x1cfbc18f, __VMLINUX_SYMBOL_STR(kmem_cache_destroy) },
	{ 0x60217315, __VMLINUX_SYMBOL_STR(address_space_init_once) },
	{ 0xb0f3aa16, __VMLINUX_SYMBOL_STR(cdev_del) },
	{ 0xca163ed2, __VMLINUX_SYMBOL_STR(cdev_init) },
	{ 0x1930a31b, __VMLINUX_SYMBOL_STR(up_read) },
	{ 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) },
	{ 0x2c7ea631, __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) },
	{ 0xfb578fc5, __VMLINUX_SYMBOL_STR(memset) },
	{ 0xe9211194, __VMLINUX_SYMBOL_STR(nvUvmInterfaceServiceDeviceInterruptsRM) },
	{ 0x97bb6e16, __VMLINUX_SYMBOL_STR(current_task) },
	{ 0x27e1a049, __VMLINUX_SYMBOL_STR(printk) },
	{ 0x449ad0a7, __VMLINUX_SYMBOL_STR(memcmp) },
	{ 0x7c1372e8, __VMLINUX_SYMBOL_STR(panic) },
	{ 0x88ae4a53, __VMLINUX_SYMBOL_STR(kmem_cache_free) },
	{ 0x69e15b18, __VMLINUX_SYMBOL_STR(up_write) },
	{ 0xb26fdccb, __VMLINUX_SYMBOL_STR(down_write) },
	{ 0xd9dd5f3e, __VMLINUX_SYMBOL_STR(__get_page_tail) },
	{ 0xd2318cd5, __VMLINUX_SYMBOL_STR(vm_insert_page) },
	{ 0x9404ea1c, __VMLINUX_SYMBOL_STR(cdev_add) },
	{ 0x7e3fc2b4, __VMLINUX_SYMBOL_STR(find_vma) },
	{ 0xe47fe7ca, __VMLINUX_SYMBOL_STR(kmem_cache_alloc) },
	{ 0x4fd2d5e1, __VMLINUX_SYMBOL_STR(__free_pages) },
	{ 0xdb7305a1, __VMLINUX_SYMBOL_STR(__stack_chk_fail) },
	{ 0xbdfb6dbb, __VMLINUX_SYMBOL_STR(__fentry__) },
	{ 0xacbafe9d, __VMLINUX_SYMBOL_STR(kmem_cache_create) },
	{ 0x4f68e5c9, __VMLINUX_SYMBOL_STR(do_gettimeofday) },
	{ 0x207105f4, __VMLINUX_SYMBOL_STR(nvUvmInterfaceAddressSpaceCreateMirrored) },
	{ 0x31dd6821, __VMLINUX_SYMBOL_STR(unmap_mapping_range) },
	{ 0xb899c7f1, __VMLINUX_SYMBOL_STR(nvUvmInterfaceKillChannel) },
	{ 0xe8161540, __VMLINUX_SYMBOL_STR(nvUvmInterfaceMemoryCpuMap) },
	{ 0xb1b8125e, __VMLINUX_SYMBOL_STR(nvUvmInterfaceMemoryAllocSys) },
	{ 0x4f6b400b, __VMLINUX_SYMBOL_STR(_copy_from_user) },
	{ 0xfc225282, __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";

