#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,
	.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") = {
	{ 0xaabe775e, "rtnl_link_register" },
	{ 0xcd911509, "unregister_netdevice_queue" },
	{ 0x4a925ceb, "netif_set_real_num_tx_queues" },
	{ 0x8dd6c9aa, "netif_set_real_num_rx_queues" },
	{ 0x4e8b4a43, "ether_setup" },
	{ 0xac5713b3, "netif_set_tso_max_size" },
	{ 0x7aa1756e, "kvfree" },
	{ 0x8d522714, "__rcu_read_lock" },
	{ 0x2469810f, "__rcu_read_unlock" },
	{ 0x2a3d9013, "__xdp_rxq_info_reg" },
	{ 0x9869124f, "xdp_rxq_info_reg_mem_model" },
	{ 0x917938cb, "netif_napi_add_weight" },
	{ 0xd3f9f482, "xdp_rxq_info_unreg" },
	{ 0x741f5390, "__netif_napi_del" },
	{ 0x609f1c7e, "synchronize_net" },
	{ 0x5338184f, "ethtool_sprintf" },
	{ 0xf0fdf6cb, "__stack_chk_fail" },
	{ 0xdd64e639, "strscpy" },
	{ 0xbe6d08cf, "__skb_get_hash" },
	{ 0xdcb764ad, "memset" },
	{ 0x8fa5a6ee, "dev_fetch_sw_netstats" },
	{ 0x590d8fc9, "rtnl_link_unregister" },
	{ 0x6471f3bc, "xdp_set_features_flag" },
	{ 0xa7d64d1a, "xdp_return_frame" },
	{ 0x19802bf8, "kfree_skb_reason" },
	{ 0x599fb41c, "kvmalloc_node" },
	{ 0x17de3d5, "nr_cpu_ids" },
	{ 0xa5f7cf37, "__cpu_possible_mask" },
	{ 0x21ea5251, "__bitmap_weight" },
	{ 0xd91dbd1f, "xdp_alloc_skb_bulk" },
	{ 0x638fc8f, "napi_gro_receive" },
	{ 0x1e3b2caf, "__xdp_build_skb_from_frame" },
	{ 0xa65c6def, "alt_cb_patch_nops" },
	{ 0xe24f8ac9, "napi_disable" },
	{ 0xba8fbd64, "_raw_spin_lock" },
	{ 0xb5b54b34, "_raw_spin_unlock" },
	{ 0x3793b1ca, "page_pool_destroy" },
	{ 0x77ca1d35, "page_pool_create" },
	{ 0xec462661, "napi_enable" },
	{ 0x6afff4a0, "xdp_features_clear_redirect_target" },
	{ 0x7bdc0663, "xdp_features_set_redirect_target" },
	{ 0x7e8e0b3f, "netif_carrier_off" },
	{ 0xdd5e4cea, "rtnl_nla_parse_ifinfomsg" },
	{ 0x84823cf3, "nla_strscpy" },
	{ 0x656e4a6e, "snprintf" },
	{ 0x529667ef, "rtnl_link_get_net" },
	{ 0x13ebe205, "rtnl_create_link" },
	{ 0x5a9a88cd, "netif_inherit_tso_max" },
	{ 0xb0b21b4, "register_netdevice" },
	{ 0x31d924db, "netdev_update_features" },
	{ 0x8c92c939, "rtnl_configure_link" },
	{ 0xe2b4c1c0, "__put_net" },
	{ 0x6da1f021, "free_netdev" },
	{ 0x41ed3709, "get_random_bytes" },
	{ 0x8bd4e71d, "dev_addr_mod" },
	{ 0x296695f, "refcount_warn_saturate" },
	{ 0xc09db5e2, "netif_carrier_on" },
	{ 0x122c3a7e, "_printk" },
	{ 0xbc5a4adc, "xdp_rxq_info_is_reg" },
	{ 0x4f5273c6, "bpf_prog_put" },
	{ 0xe6d2458e, "do_trace_netlink_extack" },
	{ 0x7a2af7b4, "cpu_number" },
	{ 0xa3d4591c, "napi_schedule_prep" },
	{ 0x8eb5e354, "__napi_schedule" },
	{ 0x8f4f5b83, "__tracepoint_xdp_bulk_tx" },
	{ 0x5e3240a0, "__cpu_online_mask" },
	{ 0x855334a1, "__traceiter_xdp_bulk_tx" },
	{ 0xf70e4a4d, "preempt_schedule_notrace" },
	{ 0x8fcb1c35, "xdp_convert_zc_to_xdp_frame" },
	{ 0xbb7195a5, "xdp_warn" },
	{ 0x27dbf1c7, "skb_clone_tx_timestamp" },
	{ 0xf6878211, "__dev_forward_skb" },
	{ 0x1713d5fe, "__netif_rx" },
	{ 0x2a2d7235, "sock_wfree" },
	{ 0x88e0da3, "__pskb_pull_tail" },
	{ 0xa93d8c22, "skb_tstamp_tx" },
	{ 0xd5d8fffd, "dev_kfree_skb_any_reason" },
	{ 0xf634563b, "page_pool_alloc_pages" },
	{ 0x81feb689, "napi_build_skb" },
	{ 0xe1dd727d, "skb_copy_header" },
	{ 0xde6b05db, "skb_copy_bits" },
	{ 0x2047ad58, "skb_put" },
	{ 0x14381217, "skb_headers_offset_update" },
	{ 0xd6cb5003, "skb_add_rx_frag" },
	{ 0xdae5e085, "consume_skb" },
	{ 0xf84bd6ee, "bpf_stats_enabled_key" },
	{ 0x3b814ca, "bpf_dispatcher_xdp_func" },
	{ 0x146cc88f, "bpf_master_redirect_enabled_key" },
	{ 0xe94986d6, "sched_clock" },
	{ 0x6c2a89ed, "bpf_warn_invalid_xdp_action" },
	{ 0x92cb609e, "__tracepoint_xdp_exception" },
	{ 0xfff44510, "__traceiter_xdp_exception" },
	{ 0xd135ed92, "xdp_do_redirect" },
	{ 0x7940e158, "xdp_return_buff" },
	{ 0xd7fbc1a, "xdp_master_redirect" },
	{ 0x533d964c, "eth_type_trans" },
	{ 0xa4271b94, "page_pool_put_defragged_page" },
	{ 0xa856d543, "netif_receive_skb" },
	{ 0x88c092ee, "pskb_expand_head" },
	{ 0xcf75ab86, "bpf_redirect_info" },
	{ 0xb9681621, "xdp_do_flush" },
	{ 0xdc13fb, "napi_complete_done" },
	{ 0x8e11c517, "passthru_features_check" },
	{ 0x345746a6, "eth_mac_addr" },
	{ 0x529317c6, "ethtool_op_get_link" },
	{ 0xc7ddade9, "ethtool_op_get_ts_info" },
	{ 0x126bac03, "module_layout" },
};

MODULE_INFO(depends, "");


MODULE_INFO(srcversion, "C346528DBF6B467E167DE59");
