#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_FUNC(tap_del_queues, "_gpl", "");
KSYMTAB_FUNC(tap_handle_frame, "_gpl", "");
KSYMTAB_FUNC(tap_get_minor, "_gpl", "");
KSYMTAB_FUNC(tap_free_minor, "_gpl", "");
KSYMTAB_FUNC(tap_get_socket, "_gpl", "");
KSYMTAB_FUNC(tap_get_ptr_ring, "_gpl", "");
KSYMTAB_FUNC(tap_queue_resize, "_gpl", "");
KSYMTAB_FUNC(tap_create_cdev, "_gpl", "");
KSYMTAB_FUNC(tap_destroy_cdev, "_gpl", "");

SYMBOL_CRC(tap_del_queues, 0xfa007a17, "_gpl");
SYMBOL_CRC(tap_handle_frame, 0xdb671c5c, "_gpl");
SYMBOL_CRC(tap_get_minor, 0xa05e6310, "_gpl");
SYMBOL_CRC(tap_free_minor, 0x71c4067f, "_gpl");
SYMBOL_CRC(tap_get_socket, 0x76ee06ef, "_gpl");
SYMBOL_CRC(tap_get_ptr_ring, 0x31529b80, "_gpl");
SYMBOL_CRC(tap_queue_resize, 0xd188e490, "_gpl");
SYMBOL_CRC(tap_create_cdev, 0x8cda5eae, "_gpl");
SYMBOL_CRC(tap_destroy_cdev, 0x1b4cf4c6, "_gpl");

static const struct modversion_info ____versions[]
__used __section("__versions") = {
	{ 0xba8fbd64, "_raw_spin_lock" },
	{ 0xb5b54b34, "_raw_spin_unlock" },
	{ 0xa65c6def, "alt_cb_patch_nops" },
	{ 0x85670f1d, "rtnl_is_locked" },
	{ 0x56470118, "__warn_printk" },
	{ 0x19802bf8, "kfree_skb_reason" },
	{ 0xe2964344, "__wake_up" },
	{ 0x8d522714, "__rcu_read_lock" },
	{ 0xb8f11603, "idr_alloc" },
	{ 0x2469810f, "__rcu_read_unlock" },
	{ 0x5d7cbcd1, "netdev_err" },
	{ 0x7665a95b, "idr_remove" },
	{ 0x6c1042bf, "cdev_del" },
	{ 0x6091b333, "unregister_chrdev_region" },
	{ 0x8e17b3ae, "idr_destroy" },
	{ 0x44c10a52, "kvfree_call_rcu" },
	{ 0xe3ec2f2b, "alloc_chrdev_region" },
	{ 0x239a6460, "cdev_init" },
	{ 0x718913cd, "cdev_add" },
	{ 0x8f73577f, "kmalloc_caches" },
	{ 0xe0f7f8a8, "kmalloc_trace" },
	{ 0x7aa1756e, "kvfree" },
	{ 0xad73041f, "autoremove_wake_function" },
	{ 0x1c6997f5, "skb_copy_datagram_iter" },
	{ 0xa7b885c4, "_copy_to_iter" },
	{ 0x92540fbf, "finish_wait" },
	{ 0xdae5e085, "consume_skb" },
	{ 0x1000e51, "schedule" },
	{ 0xd5fd90f1, "prepare_to_wait" },
	{ 0xf3485aac, "iov_iter_advance" },
	{ 0xf0fdf6cb, "__stack_chk_fail" },
	{ 0xf70e4a4d, "preempt_schedule_notrace" },
	{ 0x79f7014e, "skb_push" },
	{ 0xe8cca933, "__skb_gso_segment" },
	{ 0x5689f05b, "kfree_skb_list_reason" },
	{ 0xbe6d08cf, "__skb_get_hash" },
	{ 0xc7257852, "skb_checksum_help" },
	{ 0xad28b70b, "sk_free" },
	{ 0x296695f, "refcount_warn_saturate" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0x599fb41c, "kvmalloc_node" },
	{ 0x34db050b, "_raw_spin_lock_irqsave" },
	{ 0xd35cce70, "_raw_spin_unlock_irqrestore" },
	{ 0x37a0cba, "kfree" },
	{ 0xc7a4fbed, "rtnl_lock" },
	{ 0x20978fb9, "idr_find" },
	{ 0xa72c8a7b, "sk_alloc" },
	{ 0xd9a5ea54, "__init_waitqueue_head" },
	{ 0x426d70a0, "sock_init_data_uid" },
	{ 0x6e720ff2, "rtnl_unlock" },
	{ 0x6091797f, "synchronize_rcu" },
	{ 0xebafb39a, "flow_keys_basic_dissector" },
	{ 0xffc079dd, "__skb_flow_dissect" },
	{ 0xa7a87465, "skb_partial_csum_set" },
	{ 0x88e0da3, "__pskb_pull_tail" },
	{ 0xff4adc5e, "iov_iter_npages" },
	{ 0x39b02fae, "sock_alloc_send_pskb" },
	{ 0x2047ad58, "skb_put" },
	{ 0x55ae447a, "zerocopy_sg_from_iter" },
	{ 0xad3ad9b5, "__dev_queue_xmit" },
	{ 0xb443b378, "_copy_from_iter" },
	{ 0x50450770, "skb_copy_datagram_from_iter" },
	{ 0x8f2b722e, "iov_iter_revert" },
	{ 0xde6b05db, "skb_copy_bits" },
	{ 0xa0be80c4, "build_skb" },
	{ 0x12a4e128, "__arch_copy_from_user" },
	{ 0xb82d6963, "dev_set_mac_address_user" },
	{ 0x6aef967e, "dev_get_mac_address" },
	{ 0x6cbbfc54, "__arch_copy_to_user" },
	{ 0xca923fee, "compat_ptr_ioctl" },
	{ 0x126bac03, "module_layout" },
};

MODULE_INFO(depends, "");


MODULE_INFO(srcversion, "178A457882DA8678BC6D6E1");
