#include #define INCLUDE_VERMAGIC #include #include #include #include #include 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(amd_iommu_bind_pasid, 0x16f5f4e2, ""); SYMBOL_CRC(amd_iommu_unbind_pasid, 0xa4a9fc75, ""); SYMBOL_CRC(amd_iommu_init_device, 0x4e38ebf4, ""); SYMBOL_CRC(amd_iommu_free_device, 0x0935db20, ""); SYMBOL_CRC(amd_iommu_set_invalid_ppr_cb, 0x4bd5170f, ""); SYMBOL_CRC(amd_iommu_set_invalidate_ctx_cb, 0x35b5561a, ""); static const struct modversion_info ____versions[] __used __section("__versions") = { { 0xafd5ff2c, "amd_iommu_v2_supported" }, { 0x34db050b, "_raw_spin_lock_irqsave" }, { 0xd35cce70, "_raw_spin_unlock_irqrestore" }, { 0x5b8239ca, "__x86_return_thunk" }, { 0x3aac8e9, "amd_iommu_flush_page" }, { 0xbba7e20, "amd_iommu_flush_tlb" }, { 0xe2c17b5d, "__SCT__might_resched" }, { 0x6383b27c, "__x86_indirect_thunk_rdx" }, { 0x834188ed, "amd_iommu_domain_clear_gcr3" }, { 0x9166fc03, "__flush_workqueue" }, { 0x49cd25ed, "alloc_workqueue" }, { 0x48d50e79, "amd_iommu_register_ppr_notifier" }, { 0x122c3a7e, "_printk" }, { 0x37a0cba, "kfree" }, { 0xfe487975, "init_wait_entry" }, { 0x1000e51, "schedule" }, { 0x8c26d495, "prepare_to_wait_event" }, { 0x92540fbf, "finish_wait" }, { 0x296695f, "refcount_warn_saturate" }, { 0x5b94ad75, "kmalloc_caches" }, { 0xac4a1f46, "kmalloc_trace" }, { 0xd9a5ea54, "__init_waitqueue_head" }, { 0xf09b5d9a, "get_zeroed_page" }, { 0xa26450a2, "pci_bus_type" }, { 0x6af3e6bf, "iommu_domain_alloc" }, { 0xfe558a1b, "amd_iommu_domain_direct_map" }, { 0x5ce39863, "amd_iommu_domain_enable_v2" }, { 0xe0e4e9e8, "iommu_domain_free" }, { 0x4302d0eb, "free_pages" }, { 0x45d2c634, "iommu_group_get" }, { 0x25a772f1, "iommu_attach_group" }, { 0x89485687, "iommu_group_put" }, { 0x57f2cc56, "pci_get_domain_bus_and_slot" }, { 0xd3748f56, "amd_iommu_is_attach_deferred" }, { 0x52b67b0e, "amd_iommu_complete_ppr" }, { 0x6ca35f47, "pci_dev_put" }, { 0xc5b6f236, "queue_work_on" }, { 0xe2964344, "__wake_up" }, { 0x500ec22, "mmu_notifier_unregister" }, { 0x96201c37, "iommu_detach_group" }, { 0x76fb08a7, "amd_iommu_unregister_ppr_notifier" }, { 0x8c03d20c, "destroy_workqueue" }, { 0xf6c25db8, "__tracepoint_mmap_lock_start_locking" }, { 0x668b19a1, "down_read" }, { 0xb7655712, "__tracepoint_mmap_lock_acquire_returned" }, { 0x2a0e8790, "find_extend_vma" }, { 0xb6718650, "__tracepoint_mmap_lock_released" }, { 0x53b954a2, "up_read" }, { 0xc3e5b33e, "__mmap_lock_do_trace_released" }, { 0x65487097, "__x86_indirect_thunk_rax" }, { 0xfe60b2f7, "__mmap_lock_do_trace_acquire_returned" }, { 0x3cf708f, "__mmap_lock_do_trace_start_locking" }, { 0x8acdb6d0, "handle_mm_fault" }, { 0x60234f24, "get_task_mm" }, { 0x55ebfecf, "mmu_notifier_register" }, { 0xbbd6f4ad, "mmput" }, { 0x7cd8d75e, "page_offset_base" }, { 0x664f2ec6, "amd_iommu_domain_set_gcr3" }, { 0x4c9d28b0, "phys_base" }, { 0xbdfb6dbb, "__fentry__" }, { 0x7098e516, "module_layout" }, }; MODULE_INFO(depends, "");