#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>

#ifdef CONFIG_UNWINDER_ORC
#include <asm/orc_header.h>
ORC_HEADER;
#endif

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,
	.arch = MODULE_ARCH_INIT,
};

MODULE_INFO(intree, "Y");

#ifdef CONFIG_RETPOLINE
MODULE_INFO(retpoline, "Y");
#endif

KSYMTAB_DATA(ahci_ignore_sss, "_gpl", "");
KSYMTAB_DATA(ahci_shost_groups, "_gpl", "");
KSYMTAB_DATA(ahci_sdev_groups, "_gpl", "");
KSYMTAB_DATA(ahci_ops, "_gpl", "");
KSYMTAB_DATA(ahci_pmp_retry_srst_ops, "_gpl", "");
KSYMTAB_FUNC(ahci_save_initial_config, "_gpl", "");
KSYMTAB_FUNC(ahci_start_engine, "_gpl", "");
KSYMTAB_FUNC(ahci_stop_engine, "_gpl", "");
KSYMTAB_FUNC(ahci_start_fis_rx, "_gpl", "");
KSYMTAB_FUNC(ahci_reset_controller, "_gpl", "");
KSYMTAB_FUNC(ahci_reset_em, "_gpl", "");
KSYMTAB_FUNC(ahci_init_controller, "_gpl", "");
KSYMTAB_FUNC(ahci_dev_classify, "_gpl", "");
KSYMTAB_FUNC(ahci_fill_cmd_slot, "_gpl", "");
KSYMTAB_FUNC(ahci_kick_engine, "_gpl", "");
KSYMTAB_FUNC(ahci_check_ready, "_gpl", "");
KSYMTAB_FUNC(ahci_do_softreset, "_gpl", "");
KSYMTAB_FUNC(ahci_do_hardreset, "_gpl", "");
KSYMTAB_FUNC(ahci_handle_port_intr, "_gpl", "");
KSYMTAB_FUNC(ahci_qc_issue, "_gpl", "");
KSYMTAB_FUNC(ahci_error_handler, "_gpl", "");
KSYMTAB_FUNC(ahci_port_resume, "_gpl", "");
KSYMTAB_FUNC(ahci_print_info, "_gpl", "");
KSYMTAB_FUNC(ahci_set_em_messages, "_gpl", "");
KSYMTAB_FUNC(ahci_host_activate, "_gpl", "");

SYMBOL_CRC(ahci_ignore_sss, 0xea50dad3, "_gpl");
SYMBOL_CRC(ahci_shost_groups, 0x5b10b12c, "_gpl");
SYMBOL_CRC(ahci_sdev_groups, 0x3a41d417, "_gpl");
SYMBOL_CRC(ahci_ops, 0xb245cf22, "_gpl");
SYMBOL_CRC(ahci_pmp_retry_srst_ops, 0xd5717793, "_gpl");
SYMBOL_CRC(ahci_save_initial_config, 0xf37fe40f, "_gpl");
SYMBOL_CRC(ahci_start_engine, 0x7e68c2b5, "_gpl");
SYMBOL_CRC(ahci_stop_engine, 0xa4f36f2a, "_gpl");
SYMBOL_CRC(ahci_start_fis_rx, 0x4fee7219, "_gpl");
SYMBOL_CRC(ahci_reset_controller, 0xe61a430c, "_gpl");
SYMBOL_CRC(ahci_reset_em, 0xa98d645d, "_gpl");
SYMBOL_CRC(ahci_init_controller, 0x949370c4, "_gpl");
SYMBOL_CRC(ahci_dev_classify, 0x49e6724e, "_gpl");
SYMBOL_CRC(ahci_fill_cmd_slot, 0xb0e09f05, "_gpl");
SYMBOL_CRC(ahci_kick_engine, 0x70410575, "_gpl");
SYMBOL_CRC(ahci_check_ready, 0x8a2706d8, "_gpl");
SYMBOL_CRC(ahci_do_softreset, 0xe471b979, "_gpl");
SYMBOL_CRC(ahci_do_hardreset, 0x28fa97dd, "_gpl");
SYMBOL_CRC(ahci_handle_port_intr, 0xf4645ddf, "_gpl");
SYMBOL_CRC(ahci_qc_issue, 0xf3163450, "_gpl");
SYMBOL_CRC(ahci_error_handler, 0x95615185, "_gpl");
SYMBOL_CRC(ahci_port_resume, 0xf0e33340, "_gpl");
SYMBOL_CRC(ahci_print_info, 0x5d20f7ef, "_gpl");
SYMBOL_CRC(ahci_set_em_messages, 0xd9b0785f, "_gpl");
SYMBOL_CRC(ahci_host_activate, 0x43770d64, "_gpl");

static const struct modversion_info ____versions[]
__used __section("__versions") = {
	{ 0x3c3ff9fd, "sprintf" },
	{ 0x122c3a7e, "_printk" },
	{ 0x3b6c41ea, "kstrtouint" },
	{ 0xf0fdf6cb, "__stack_chk_fail" },
	{ 0xa577cd7e, "ata_link_next" },
	{ 0xa067cb11, "_dev_info" },
	{ 0xa4c085f8, "ata_tf_from_fis" },
	{ 0xc9e86125, "ata_std_qc_defer" },
	{ 0xb7aed80d, "sata_pmp_qc_defer_cmd_switch" },
	{ 0x34db050b, "_raw_spin_lock_irqsave" },
	{ 0x15ba50a6, "jiffies" },
	{ 0xc38c83b8, "mod_timer" },
	{ 0xd35cce70, "_raw_spin_unlock_irqrestore" },
	{ 0xd00fc585, "sata_pmp_error_handler" },
	{ 0x3d5fd08b, "ata_host_start" },
	{ 0x14e986fa, "devm_request_threaded_irq" },
	{ 0xa4fc1a03, "ata_port_desc" },
	{ 0x3ce4ca6f, "disable_irq" },
	{ 0xcec7d5d8, "ata_host_register" },
	{ 0xcccbff08, "_dev_warn" },
	{ 0x5c30d968, "ata_host_activate" },
	{ 0xf92fa991, "_dev_err" },
	{ 0xdf0c757f, "ata_tf_to_fis" },
	{ 0x4829a47e, "memcpy" },
	{ 0xfbe215e4, "sg_next" },
	{ 0xf06ea09b, "ata_port_classify" },
	{ 0xc2606144, "__pm_runtime_resume" },
	{ 0x7a8c1032, "__pm_runtime_idle" },
	{ 0x9371ea58, "sata_deb_timing_normal" },
	{ 0xbc79eb0b, "sata_deb_timing_hotplug" },
	{ 0xcd86f7b2, "sata_link_hardreset" },
	{ 0xf9a482f9, "msleep" },
	{ 0x214abce, "ata_std_postreset" },
	{ 0x55df798c, "ata_wait_register" },
	{ 0x813efc3a, "ata_dev_set_feature" },
	{ 0xe518c053, "ata_dummy_port_ops" },
	{ 0x6128b5fc, "__printk_ratelimit" },
	{ 0x7b650da6, "ata_port_freeze" },
	{ 0xc6f46339, "init_timer_key" },
	{ 0x238bdb4e, "ata_msleep" },
	{ 0x3775a1c4, "ata_wait_after_reset" },
	{ 0x37befc70, "jiffies_to_msecs" },
	{ 0x52c69feb, "sata_link_scr_lpm" },
	{ 0x7543c29d, "devm_kmalloc" },
	{ 0x33ece562, "dmam_alloc_attrs" },
	{ 0x75c18ee, "dev_driver_string" },
	{ 0x656e4a6e, "snprintf" },
	{ 0x6ac1c489, "devm_kfree" },
	{ 0x7b4b3e7a, "ata_qc_complete_multiple" },
	{ 0x4c07ff4d, "sata_lpm_ignore_phy_events" },
	{ 0x69574ff8, "ata_ehi_clear_desc" },
	{ 0x93783cd9, "ata_ehi_push_desc" },
	{ 0xde50f443, "ata_link_abort" },
	{ 0xeae3dfd6, "__const_udelay" },
	{ 0x9d4863c5, "sata_async_notification" },
	{ 0xd2e8a22a, "ata_port_abort" },
	{ 0xf8f3a0fb, "ata_ratelimit" },
	{ 0xba8fbd64, "_raw_spin_lock" },
	{ 0xb5b54b34, "_raw_spin_unlock" },
	{ 0x23060d22, "sata_pmp_port_ops" },
	{ 0x23a9c33a, "dev_attr_sw_activity" },
	{ 0x157145a0, "dev_attr_unload_heads" },
	{ 0xddd77039, "dev_attr_ncq_prio_supported" },
	{ 0xb397eee7, "dev_attr_ncq_prio_enable" },
	{ 0x658acf15, "dev_attr_link_power_management_policy" },
	{ 0x6bb42934, "dev_attr_em_message_type" },
	{ 0x8c15fdda, "dev_attr_em_message" },
	{ 0xeb04cc51, "param_ops_int" },
	{ 0x7638b007, "param_ops_bool" },
	{ 0x126bac03, "module_layout" },
};

MODULE_INFO(depends, "libata");


MODULE_INFO(srcversion, "9557F6EA276DB7CBCAFEE9E");
