289 lines
10 KiB
C
289 lines
10 KiB
C
|
#include <linux/module.h>
|
||
|
#define INCLUDE_VERMAGIC
|
||
|
#include <linux/build-salt.h>
|
||
|
#include <linux/elfnote-lto.h>
|
||
|
#include <linux/export-internal.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
|
||
|
|
||
|
SYMBOL_CRC(ib_uverbs_get_ucontext_file, 0xae924e3f, "");
|
||
|
SYMBOL_CRC(flow_resources_alloc, 0xf1d196f5, "");
|
||
|
SYMBOL_CRC(ib_uverbs_flow_resources_free, 0x4c1f0a66, "");
|
||
|
SYMBOL_CRC(flow_resources_add, 0x88c634f8, "");
|
||
|
SYMBOL_CRC(ib_copy_ah_attr_to_user, 0x89d5cd0b, "");
|
||
|
SYMBOL_CRC(ib_copy_qp_attr_to_user, 0xf58c720a, "");
|
||
|
SYMBOL_CRC(ib_copy_path_rec_to_user, 0x36c34dc6, "");
|
||
|
SYMBOL_CRC(ib_copy_path_rec_from_user, 0x754b0000, "");
|
||
|
SYMBOL_CRC(uverbs_uobject_put, 0x8e885c83, "");
|
||
|
SYMBOL_CRC(uverbs_idr_class, 0xca5ca637, "");
|
||
|
SYMBOL_CRC(uverbs_uobject_fd_release, 0x41406774, "");
|
||
|
SYMBOL_CRC(uverbs_fd_class, 0x769fa5f0, "");
|
||
|
SYMBOL_CRC(uverbs_destroy_def_handler, 0x893307ed, "");
|
||
|
SYMBOL_CRC(_uverbs_alloc, 0xa50c35df, "");
|
||
|
SYMBOL_CRC(uverbs_get_flags64, 0x9f4ee5d3, "");
|
||
|
SYMBOL_CRC(uverbs_get_flags32, 0xe4caecad, "");
|
||
|
SYMBOL_CRC(uverbs_copy_to, 0x3d2f4aca, "");
|
||
|
SYMBOL_CRC(_uverbs_get_const_signed, 0x94c398c2, "");
|
||
|
SYMBOL_CRC(_uverbs_get_const_unsigned, 0xee67c6ea, "");
|
||
|
SYMBOL_CRC(uverbs_copy_to_struct_or_zero, 0xa1f67710, "");
|
||
|
SYMBOL_CRC(uverbs_finalize_uobj_create, 0x50cc6495, "");
|
||
|
SYMBOL_CRC(ib_umem_find_best_pgsz, 0xae884c22, "");
|
||
|
SYMBOL_CRC(ib_umem_get, 0xedc12a64, "");
|
||
|
SYMBOL_CRC(ib_umem_release, 0x404289e3, "");
|
||
|
SYMBOL_CRC(ib_umem_copy_from, 0x71968f65, "");
|
||
|
SYMBOL_CRC(ib_umem_dmabuf_map_pages, 0x6d8f92fe, "");
|
||
|
SYMBOL_CRC(ib_umem_dmabuf_unmap_pages, 0x10ed7930, "");
|
||
|
SYMBOL_CRC(ib_umem_dmabuf_get, 0x8bf1e0e7, "");
|
||
|
SYMBOL_CRC(ib_umem_dmabuf_get_pinned, 0xce1c1a15, "");
|
||
|
SYMBOL_CRC(ib_umem_odp_alloc_implicit, 0xd68ad6bf, "");
|
||
|
SYMBOL_CRC(ib_umem_odp_alloc_child, 0xc1f7abd9, "");
|
||
|
SYMBOL_CRC(ib_umem_odp_get, 0xe63b4c34, "");
|
||
|
SYMBOL_CRC(ib_umem_odp_release, 0x819db6a5, "");
|
||
|
SYMBOL_CRC(ib_umem_odp_map_dma_and_lock, 0x0c31f5c8, "");
|
||
|
SYMBOL_CRC(ib_umem_odp_unmap_dma_pages, 0xe14aef3a, "");
|
||
|
|
||
|
static const struct modversion_info ____versions[]
|
||
|
__used __section("__versions") = {
|
||
|
{ 0x90414e54, "fput" },
|
||
|
{ 0x65ab6791, "ib_set_client_data" },
|
||
|
{ 0x57bc19d2, "down_write" },
|
||
|
{ 0x9040242d, "_dev_err" },
|
||
|
{ 0xce807a25, "up_write" },
|
||
|
{ 0x4343ec06, "dma_buf_unmap_attachment" },
|
||
|
{ 0x8df92f66, "memchr_inv" },
|
||
|
{ 0x2c541e7b, "radix_tree_next_chunk" },
|
||
|
{ 0x4aa9fb99, "__srcu_read_lock" },
|
||
|
{ 0x2469810f, "__rcu_read_unlock" },
|
||
|
{ 0xa85a3e6d, "xa_load" },
|
||
|
{ 0x39f9d671, "rdma_put_gid_attr" },
|
||
|
{ 0x138d06cc, "init_on_alloc" },
|
||
|
{ 0x4dfa8d4b, "mutex_lock" },
|
||
|
{ 0xda8f6d63, "dma_buf_get" },
|
||
|
{ 0x66f96b8f, "ib_query_port" },
|
||
|
{ 0x4b750f53, "_raw_spin_unlock_irq" },
|
||
|
{ 0xf07b07f6, "sg_free_append_table" },
|
||
|
{ 0xf3e27e30, "nla_put" },
|
||
|
{ 0x90c9477d, "ww_mutex_lock" },
|
||
|
{ 0x93daafc9, "fasync_helper" },
|
||
|
{ 0x4d9b652b, "rb_erase" },
|
||
|
{ 0x3019b0e0, "ib_qp_usecnt_inc" },
|
||
|
{ 0x5aa40be1, "dma_buf_put" },
|
||
|
{ 0xffb7c514, "ida_free" },
|
||
|
{ 0xbecab81f, "clear_user_erms" },
|
||
|
{ 0x3221df67, "__bitmap_subset" },
|
||
|
{ 0x4c9d28b0, "phys_base" },
|
||
|
{ 0x53a1e8d9, "_find_next_bit" },
|
||
|
{ 0xf472da7, "cleanup_srcu_struct" },
|
||
|
{ 0xcefb0c9f, "__mutex_init" },
|
||
|
{ 0xd35cce70, "_raw_spin_unlock_irqrestore" },
|
||
|
{ 0x90ad4720, "ib_destroy_qp_user" },
|
||
|
{ 0xfb578fc5, "memset" },
|
||
|
{ 0xb8e7ce2c, "__put_user_8" },
|
||
|
{ 0x25974000, "wait_for_completion" },
|
||
|
{ 0x5b8239ca, "__x86_return_thunk" },
|
||
|
{ 0x13f6087d, "rdma_restrack_set_name" },
|
||
|
{ 0x6b10bee1, "_copy_to_user" },
|
||
|
{ 0xd9a5ea54, "__init_waitqueue_head" },
|
||
|
{ 0xb5303ed5, "rdma_create_user_ah" },
|
||
|
{ 0xa18b7c15, "rdma_destroy_ah_user" },
|
||
|
{ 0x44c29f09, "dma_buf_pin" },
|
||
|
{ 0xfb384d37, "kasprintf" },
|
||
|
{ 0x1acf9979, "ib_destroy_cq_user" },
|
||
|
{ 0x668b19a1, "down_read" },
|
||
|
{ 0x759a6567, "__mmdrop" },
|
||
|
{ 0x9b14a449, "rdma_restrack_del" },
|
||
|
{ 0xa0ebc08, "__xa_cmpxchg" },
|
||
|
{ 0x15ba50a6, "jiffies" },
|
||
|
{ 0x133fe9bb, "set_page_dirty" },
|
||
|
{ 0x745a981, "xa_erase" },
|
||
|
{ 0x3cf708f, "__mmap_lock_do_trace_start_locking" },
|
||
|
{ 0x97651e6c, "vmemmap_base" },
|
||
|
{ 0xd4079b8e, "igrab" },
|
||
|
{ 0xc09239b4, "ib_dma_virt_map_sg" },
|
||
|
{ 0x44c10a52, "kvfree_call_rcu" },
|
||
|
{ 0x6091b333, "unregister_chrdev_region" },
|
||
|
{ 0xbbd6f4ad, "mmput" },
|
||
|
{ 0x5ffe7365, "dma_map_sgtable" },
|
||
|
{ 0x3213f038, "mutex_unlock" },
|
||
|
{ 0xa843805a, "get_unused_fd_flags" },
|
||
|
{ 0xd9491c14, "xa_destroy" },
|
||
|
{ 0x8fa25c24, "xa_find" },
|
||
|
{ 0xe3888b82, "alloc_pages" },
|
||
|
{ 0xfbe215e4, "sg_next" },
|
||
|
{ 0xf6c25db8, "__tracepoint_mmap_lock_start_locking" },
|
||
|
{ 0x56470118, "__warn_printk" },
|
||
|
{ 0xc3e5b33e, "__mmap_lock_do_trace_released" },
|
||
|
{ 0x7ea4da95, "ib_alloc_xrcd_user" },
|
||
|
{ 0x5b3e282f, "xa_store" },
|
||
|
{ 0xcc9de547, "__srcu_read_unlock" },
|
||
|
{ 0xec4b8083, "rdma_set_cq_moderation" },
|
||
|
{ 0xc07351b3, "__SCT__cond_resched" },
|
||
|
{ 0x641178b5, "ib_dealloc_xrcd_user" },
|
||
|
{ 0xe484db6a, "dma_buf_detach" },
|
||
|
{ 0x78806cbf, "stream_open" },
|
||
|
{ 0x84faea2, "mmu_interval_notifier_insert" },
|
||
|
{ 0x1aea30c4, "mmput_async" },
|
||
|
{ 0x270f0e41, "ib_open_qp" },
|
||
|
{ 0x7567a54c, "ib_dealloc_pd_user" },
|
||
|
{ 0x362f9a8, "__x86_indirect_thunk_r12" },
|
||
|
{ 0x9bb80092, "rdma_get_gid_attr" },
|
||
|
{ 0x8c9cdb04, "dma_unmap_sg_attrs" },
|
||
|
{ 0x6c326518, "rdma_port_get_link_layer" },
|
||
|
{ 0xdf36914b, "xa_find_after" },
|
||
|
{ 0xac4a1f46, "kmalloc_trace" },
|
||
|
{ 0xc1d8cfaf, "__fdget" },
|
||
|
{ 0xa0db9dff, "rdma_restrack_new" },
|
||
|
{ 0x3fd78f3b, "register_chrdev_region" },
|
||
|
{ 0x6715a829, "rdma_query_gid_table" },
|
||
|
{ 0xcd04518b, "get_task_pid" },
|
||
|
{ 0x7aa1756e, "kvfree" },
|
||
|
{ 0x59a8dafc, "rdma_restrack_put" },
|
||
|
{ 0xb5b54b34, "_raw_spin_unlock" },
|
||
|
{ 0x3df37d1c, "ib_attach_mcast" },
|
||
|
{ 0x3d7f39bc, "rdma_umap_priv_init" },
|
||
|
{ 0x53b954a2, "up_read" },
|
||
|
{ 0xcc5d22d9, "can_do_mlock" },
|
||
|
{ 0xc8e84720, "ib_destroy_wq_user" },
|
||
|
{ 0x3b9ce3ba, "put_pid" },
|
||
|
{ 0xb55b78f0, "cdev_init" },
|
||
|
{ 0xeb233a45, "__kmalloc" },
|
||
|
{ 0xe2c17b5d, "__SCT__might_resched" },
|
||
|
{ 0x5b94ad75, "kmalloc_caches" },
|
||
|
{ 0x54b23e67, "sg_pcopy_to_buffer" },
|
||
|
{ 0xb885c7bc, "rdma_user_mmap_entry_put" },
|
||
|
{ 0xd0e2bbc0, "pin_user_pages_fast" },
|
||
|
{ 0x185d46d5, "clear_user_rep_good" },
|
||
|
{ 0x41504032, "mmu_interval_notifier_remove" },
|
||
|
{ 0xe7a02573, "ida_alloc_range" },
|
||
|
{ 0x64287211, "try_module_get" },
|
||
|
{ 0xe3ec2f2b, "alloc_chrdev_region" },
|
||
|
{ 0xd6fb1cfa, "anon_inode_getfile" },
|
||
|
{ 0x88db9f48, "__check_object_size" },
|
||
|
{ 0x7b4da6ff, "__init_rwsem" },
|
||
|
{ 0xf1ccf385, "ib_unregister_client" },
|
||
|
{ 0x4a719ca5, "show_class_attr_string" },
|
||
|
{ 0xf04e2d60, "unpin_user_pages_dirty_lock" },
|
||
|
{ 0x733a1635, "__class_create" },
|
||
|
{ 0x6fbc6a00, "radix_tree_insert" },
|
||
|
{ 0x13c49cc2, "_copy_from_user" },
|
||
|
{ 0x8d522714, "__rcu_read_lock" },
|
||
|
{ 0x1303a5af, "dev_set_name" },
|
||
|
{ 0xa0ab7f1a, "ibdev_warn" },
|
||
|
{ 0xa6257a2f, "complete" },
|
||
|
{ 0x9291cd3b, "memdup_user" },
|
||
|
{ 0x1cfba015, "stackleak_track_stack" },
|
||
|
{ 0x188069da, "mmu_interval_read_begin" },
|
||
|
{ 0x82f2fbae, "ib_create_qp_user" },
|
||
|
{ 0xf851452b, "dma_resv_wait_timeout" },
|
||
|
{ 0xd909a9a6, "cdev_device_del" },
|
||
|
{ 0x608741b5, "__init_swait_queue_head" },
|
||
|
{ 0x70ad75fb, "radix_tree_lookup" },
|
||
|
{ 0x23103f44, "get_pid_task" },
|
||
|
{ 0x92540fbf, "finish_wait" },
|
||
|
{ 0x5a4896a8, "__put_user_2" },
|
||
|
{ 0xbc18ab62, "kill_fasync" },
|
||
|
{ 0xcae03bf, "dma_unmap_page_attrs" },
|
||
|
{ 0x9ee22d8c, "class_destroy" },
|
||
|
{ 0xfe60b2f7, "__mmap_lock_do_trace_acquire_returned" },
|
||
|
{ 0x849b5949, "fget" },
|
||
|
{ 0xbad4a24b, "__put_task_struct" },
|
||
|
{ 0xe9b09582, "ib_query_srq" },
|
||
|
{ 0x4c6f2ae6, "ww_mutex_unlock" },
|
||
|
{ 0xd3278c09, "device_initialize" },
|
||
|
{ 0xf5ea5dda, "__dynamic_ibdev_dbg" },
|
||
|
{ 0xe18565a9, "fd_install" },
|
||
|
{ 0x69acdf38, "memcpy" },
|
||
|
{ 0xd0b3d0b1, "sg_alloc_append_table_from_pages" },
|
||
|
{ 0x37a0cba, "kfree" },
|
||
|
{ 0x7e2531d0, "unpin_user_page_range_dirty_lock" },
|
||
|
{ 0x42a2c7bd, "iput" },
|
||
|
{ 0xe9c322a0, "pcpu_hot" },
|
||
|
{ 0x23ccc6a0, "dma_buf_unpin" },
|
||
|
{ 0x675fcb4d, "zap_vma_ptes" },
|
||
|
{ 0x208250f3, "ib_dereg_mr_user" },
|
||
|
{ 0x8c26d495, "prepare_to_wait_event" },
|
||
|
{ 0xb7655712, "__tracepoint_mmap_lock_acquire_returned" },
|
||
|
{ 0xe2964344, "__wake_up" },
|
||
|
{ 0xdb8c248a, "synchronize_srcu" },
|
||
|
{ 0x4302d0eb, "free_pages" },
|
||
|
{ 0x4f48526d, "rdma_dev_access_netns" },
|
||
|
{ 0x43ec602, "get_device" },
|
||
|
{ 0xa7c66ef0, "ib_query_qp" },
|
||
|
{ 0xa5526619, "rb_insert_color" },
|
||
|
{ 0x34db050b, "_raw_spin_lock_irqsave" },
|
||
|
{ 0xb6718650, "__tracepoint_mmap_lock_released" },
|
||
|
{ 0xba8fbd64, "_raw_spin_lock" },
|
||
|
{ 0xc3ff38c2, "down_read_trylock" },
|
||
|
{ 0x55a0aade, "dma_buf_dynamic_attach" },
|
||
|
{ 0xcbd4898c, "fortify_panic" },
|
||
|
{ 0xfcec1235, "class_create_file_ns" },
|
||
|
{ 0xbdfb6dbb, "__fentry__" },
|
||
|
{ 0xe783e261, "sysfs_emit" },
|
||
|
{ 0x3f4547a7, "put_unused_fd" },
|
||
|
{ 0x6dc35b25, "radix_tree_iter_delete" },
|
||
|
{ 0xb5d0bb2a, "ib_destroy_srq_user" },
|
||
|
{ 0xcc5e3f13, "rdma_read_gid_attr_ndev_rcu" },
|
||
|
{ 0xf671f071, "hmm_range_fault" },
|
||
|
{ 0x65487097, "__x86_indirect_thunk_rax" },
|
||
|
{ 0x83fdeb1e, "dma_map_page_attrs" },
|
||
|
{ 0x815f2897, "empty_zero_page" },
|
||
|
{ 0x122c3a7e, "_printk" },
|
||
|
{ 0x8427cc7b, "_raw_spin_lock_irq" },
|
||
|
{ 0xfca0a77e, "cdev_device_add" },
|
||
|
{ 0x6d334118, "__get_user_8" },
|
||
|
{ 0x1d24c881, "___ratelimit" },
|
||
|
{ 0x1000e51, "schedule" },
|
||
|
{ 0x8f1d0251, "rdma_restrack_add" },
|
||
|
{ 0xa19b956, "__stack_chk_fail" },
|
||
|
{ 0x296695f, "refcount_warn_saturate" },
|
||
|
{ 0xf0e52e56, "clear_user_original" },
|
||
|
{ 0x6a5cb5ee, "__get_free_pages" },
|
||
|
{ 0xb5686f70, "put_device" },
|
||
|
{ 0x41efdeaf, "radix_tree_lookup_slot" },
|
||
|
{ 0xe71b1146, "ib_modify_qp_with_udata" },
|
||
|
{ 0x6a5f1991, "ib_register_event_handler" },
|
||
|
{ 0xe2dedcb7, "ib_detach_mcast" },
|
||
|
{ 0x8cdb4965, "dma_buf_map_attachment" },
|
||
|
{ 0x7c263ce7, "__free_pages" },
|
||
|
{ 0x47ff7f82, "ib_unregister_event_handler" },
|
||
|
{ 0xc6cbbc89, "capable" },
|
||
|
{ 0x41e6672c, "module_put" },
|
||
|
{ 0x583d2c95, "ib_register_client" },
|
||
|
{ 0x7cd8d75e, "page_offset_base" },
|
||
|
{ 0x599fb41c, "kvmalloc_node" },
|
||
|
{ 0x3e9db5f2, "compat_ptr_ioctl" },
|
||
|
{ 0x1f43735b, "ib_create_srq_user" },
|
||
|
{ 0xbcb36fe4, "hugetlb_optimize_vmemmap_key" },
|
||
|
{ 0x6a4f623b, "mmu_notifier_synchronize" },
|
||
|
{ 0xfef27f16, "__task_pid_nr_ns" },
|
||
|
{ 0x9114b616, "__xa_alloc" },
|
||
|
{ 0xfe487975, "init_wait_entry" },
|
||
|
{ 0x7f6f2dd1, "init_srcu_struct" },
|
||
|
{ 0x7098e516, "module_layout" },
|
||
|
};
|
||
|
|
||
|
MODULE_INFO(depends, "ib_core");
|
||
|
|