#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 static const struct modversion_info ____versions[] __used __section("__versions") = { { 0xb2fcb56d, "queue_delayed_work_on" }, { 0xc3690fc, "_raw_spin_lock_bh" }, { 0xe46021ca, "_raw_spin_unlock_bh" }, { 0x9fa7184a, "cancel_delayed_work_sync" }, { 0xd44b078f, "napi_disable" }, { 0xfe6895bd, "xdp_rxq_info_unreg" }, { 0xbcb36fe4, "hugetlb_optimize_vmemmap_key" }, { 0x587f22d7, "devmap_managed_key" }, { 0x1eb6cdd7, "__put_devmap_managed_page_refs" }, { 0x3f65a05a, "__folio_put" }, { 0xba7d7f48, "virtqueue_enable_cb_delayed" }, { 0x2cf0c910, "sg_init_table" }, { 0x7cd8d75e, "page_offset_base" }, { 0x97651e6c, "vmemmap_base" }, { 0x83a05d9, "virtqueue_add_outbuf" }, { 0x64a2c243, "virtqueue_kick_prepare" }, { 0x8f2bef13, "virtqueue_notify" }, { 0x4c9d28b0, "phys_base" }, { 0x56470118, "__warn_printk" }, { 0xe3888b82, "alloc_pages" }, { 0x74dbd6bf, "virtqueue_add_inbuf" }, { 0x609f1c7e, "synchronize_net" }, { 0xe5b5a076, "netif_set_real_num_rx_queues" }, { 0xe5000c43, "xdp_features_clear_redirect_target" }, { 0xc2a23c6, "bpf_prog_put" }, { 0xba64282, "napi_enable" }, { 0x3c3fce39, "__local_bh_enable_ip" }, { 0xe6d2458e, "do_trace_netlink_extack" }, { 0xdf9fb8e5, "bpf_prog_add" }, { 0xcfd403dd, "xdp_features_set_redirect_target" }, { 0x483b8f05, "netdev_printk" }, { 0x1c81fa2, "bpf_prog_sub" }, { 0x8bb9c248, "netdev_warn" }, { 0xa04f945a, "cpus_read_lock" }, { 0x18fb2caf, "cpus_read_unlock" }, { 0x6f66e7fd, "netif_set_real_num_tx_queues" }, { 0x22c9ccba, "__cpuhp_state_remove_instance" }, { 0x2f2c95c4, "flush_work" }, { 0xb6829de7, "unregister_netdev" }, { 0xeb10df15, "net_failover_destroy" }, { 0xc416ed94, "virtio_reset_device" }, { 0xaa39a049, "virtqueue_detach_unused_buf" }, { 0xc07351b3, "__SCT__cond_resched" }, { 0x7c263ce7, "__free_pages" }, { 0xf5a5e261, "__netif_napi_del" }, { 0xcfee334, "free_netdev" }, { 0x67d409c, "softnet_data" }, { 0x7a29000e, "skb_clone_tx_timestamp" }, { 0x4437bb0e, "skb_to_sgvec" }, { 0xd03f213e, "skb_tstamp_tx" }, { 0xd2800691, "nf_conntrack_destroy" }, { 0xf6ebc03b, "net_ratelimit" }, { 0xa1d4d8c4, "__dev_kfree_skb_any" }, { 0x296695f, "refcount_warn_saturate" }, { 0xeb233a45, "__kmalloc" }, { 0x9040242d, "_dev_err" }, { 0xae6bed12, "alloc_etherdev_mqs" }, { 0x41ed3709, "get_random_bytes" }, { 0xbfa6eaf0, "dev_addr_mod" }, { 0xa8d1337e, "_dev_info" }, { 0xffeedf6a, "delayed_work_timer_fn" }, { 0xc6f46339, "init_timer_key" }, { 0xe324a30c, "netif_napi_add_weight" }, { 0xc244f77c, "register_netdevice" }, { 0x5b94ad75, "kmalloc_caches" }, { 0xac4a1f46, "kmalloc_trace" }, { 0x6383b27c, "__x86_indirect_thunk_rdx" }, { 0x147f4eaf, "__cpuhp_state_add_instance" }, { 0x7cdbaf19, "net_failover_create" }, { 0x467df16d, "netdev_rss_key_fill" }, { 0xa19b956, "__stack_chk_fail" }, { 0x728c0214, "build_skb" }, { 0xb96c812a, "skb_put" }, { 0xd29d4732, "__napi_alloc_skb" }, { 0x2b6f0e53, "skb_add_rx_frag" }, { 0x69acdf38, "memcpy" }, { 0x4ff7cc2a, "skb_page_frag_refill" }, { 0xd9975b89, "virtqueue_add_inbuf_ctx" }, { 0x3767c219, "xdp_rxq_info_reg_mem_model" }, { 0x907716f4, "__xdp_rxq_info_reg" }, { 0x46d65c92, "virtqueue_resize" }, { 0xb3707e6e, "flow_keys_basic_dissector" }, { 0x5e613f37, "__skb_flow_dissect" }, { 0xeefefb9d, "skb_partial_csum_set" }, { 0x5a00e0d7, "eth_type_trans" }, { 0x7ed14751, "napi_gro_receive" }, { 0x2be3406b, "virtqueue_get_buf_ctx" }, { 0xf4a99790, "skb_coalesce_rx_frag" }, { 0x122c3a7e, "_printk" }, { 0x231bf2c5, "__alloc_skb" }, { 0x5f412291, "__pskb_pull_tail" }, { 0x8d522714, "__rcu_read_lock" }, { 0xf84bd6ee, "bpf_stats_enabled_key" }, { 0x3b814ca, "bpf_dispatcher_xdp_func" }, { 0x146cc88f, "bpf_master_redirect_enabled_key" }, { 0xf51b41a5, "xdp_do_redirect" }, { 0x2469810f, "__rcu_read_unlock" }, { 0x3a26ed11, "sched_clock" }, { 0x53569707, "this_cpu_off" }, { 0xcc1c8179, "bpf_warn_invalid_xdp_action" }, { 0x1e0bbf6e, "xdp_master_redirect" }, { 0xe1defa37, "xdp_convert_zc_to_xdp_frame" }, { 0x9c2cd8b8, "xdp_return_frame_rx_napi" }, { 0xbb7195a5, "xdp_warn" }, { 0x1422ccb0, "__dynamic_netdev_dbg" }, { 0xfef216eb, "_raw_spin_trylock" }, { 0xb9681621, "xdp_do_flush" }, { 0x9ae0de84, "eth_validate_addr" }, { 0xc6540e9, "passthru_features_check" }, { 0x32027b93, "ethtool_op_get_link" }, { 0xb1ad9663, "ethtool_op_get_ts_info" }, { 0x69aea3a6, "param_ops_bool" }, { 0xa7940382, "param_ops_int" }, { 0xd88186bc, "__SCK__tp_func_xdp_exception" }, { 0xbdfb6dbb, "__fentry__" }, { 0x5b8239ca, "__x86_return_thunk" }, { 0x2d3385d3, "system_wq" }, { 0xc5b6f236, "queue_work_on" }, { 0x5fb21dcf, "consume_skb" }, { 0x9c3530ac, "xdp_return_frame" }, { 0x3c3ff9fd, "sprintf" }, { 0x2812b49, "ethtool_virtdev_set_link_ksettings" }, { 0xc60d0620, "__num_online_cpus" }, { 0x7bcf5f59, "__cpu_online_mask" }, { 0x17de3d5, "nr_cpu_ids" }, { 0x7ec6c056, "cpumask_next_wrap" }, { 0x65487097, "__x86_indirect_thunk_rax" }, { 0x95f108c5, "__netif_set_xps_queue" }, { 0x5338184f, "ethtool_sprintf" }, { 0xae2fa9a1, "virtqueue_get_vring_size" }, { 0xa916b694, "strnlen" }, { 0xdd64e639, "strscpy" }, { 0xcbd4898c, "fortify_panic" }, { 0x80be59c7, "virtqueue_get_buf" }, { 0x57378eff, "napi_consume_skb" }, { 0x2cf56265, "__dynamic_pr_debug" }, { 0x15ba50a6, "jiffies" }, { 0x7f24de73, "jiffies_to_usecs" }, { 0x8a7e51de, "netdev_err" }, { 0xe9c322a0, "pcpu_hot" }, { 0xba8fbd64, "_raw_spin_lock" }, { 0xbc128c67, "virtqueue_disable_cb" }, { 0x2d91b071, "virtqueue_enable_cb_prepare" }, { 0x57241dc, "napi_complete_done" }, { 0xb5b54b34, "_raw_spin_unlock" }, { 0x553694f0, "virtqueue_poll" }, { 0x8baf278a, "netif_tx_wake_queue" }, { 0x25be71db, "napi_schedule_prep" }, { 0x4035a819, "__napi_schedule" }, { 0x5ce6382c, "__cpuhp_setup_state" }, { 0x9818a9c5, "__cpuhp_remove_state" }, { 0x857f0cb9, "register_virtio_driver" }, { 0x808e72f2, "unregister_virtio_driver" }, { 0x78f40959, "__tracepoint_xdp_exception" }, { 0x8fa9d9e8, "__SCT__tp_func_xdp_exception" }, { 0x688e72e1, "__SCT__preempt_schedule_notrace" }, { 0x1cfba015, "stackleak_track_stack" }, { 0x37eb61d5, "virtio_check_driver_offered_feature" }, { 0x43babd19, "sg_init_one" }, { 0x28d1cab4, "virtqueue_add_sgs" }, { 0x87b72600, "virtqueue_kick" }, { 0x50e98518, "virtqueue_is_broken" }, { 0xb024ade4, "_dev_warn" }, { 0x66b4cc41, "kmemdup" }, { 0xe51e0e53, "eth_prepare_mac_addr_change" }, { 0x37a0cba, "kfree" }, { 0xc8b44db1, "eth_commit_mac_addr_change" }, { 0xe2c17b5d, "__SCT__might_resched" }, { 0x656e4a6e, "snprintf" }, { 0x733145ac, "netif_carrier_on" }, { 0x69c1b3a8, "netif_carrier_off" }, { 0x3aee6c8, "netif_tx_stop_all_queues" }, { 0x6d33272d, "netdev_notify_peers" }, { 0xc7a4fbed, "rtnl_lock" }, { 0x6e720ff2, "rtnl_unlock" }, { 0x7098e516, "module_layout" }, }; MODULE_INFO(depends, "net_failover"); MODULE_ALIAS("virtio:d00000001v*");