#include #include #include 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"); KSYMTAB_FUNC(vfio_pci_core_enable, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_disable, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_close_device, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_finish_enable, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_register_dev_region, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_ioctl, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_ioctl_feature, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_read, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_write, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_mmap, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_request, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_match, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_init_dev, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_release_dev, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_register_device, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_unregister_device, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_aer_err_detected, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_sriov_configure, "_gpl", ""); KSYMTAB_DATA(vfio_pci_core_err_handlers, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_set_params, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_iowrite8, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_iowrite16, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_iowrite32, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_iowrite64, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_ioread8, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_ioread16, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_ioread32, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_ioread64, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_do_io_rw, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_setup_barmap, "_gpl", ""); KSYMTAB_FUNC(vfio_pci_core_range_intersect_range, "_gpl", ""); MODULE_INFO(depends, "vfio");