#include <linux/build-salt.h>
#include <linux/module.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>

BUILD_SALT;

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) = {
	{ 0x354057b3, "module_layout" },
	{ 0x199475cb, "sock_no_sendpage" },
	{ 0xeab843d, "sock_no_mmap" },
	{ 0x5931d0d9, "sock_no_getsockopt" },
	{ 0x4322c65, "sock_no_setsockopt" },
	{ 0x3f80e190, "sock_no_shutdown" },
	{ 0xcbdffe96, "sock_no_listen" },
	{ 0x486f9917, "sock_no_ioctl" },
	{ 0x53ffbef2, "datagram_poll" },
	{ 0xf08ec747, "sock_no_getname" },
	{ 0x9e927d86, "sock_no_accept" },
	{ 0xf57c1fef, "sock_no_socketpair" },
	{ 0x49ffc4df, "sock_no_connect" },
	{ 0x5613f843, "sock_no_bind" },
	{ 0x60de02bd, "xfrm_register_km" },
	{ 0x1c1e8710, "sock_register" },
	{ 0x8d9ac507, "register_pernet_subsys" },
	{ 0x434798a7, "proto_register" },
	{ 0xb513b103, "proto_unregister" },
	{ 0x8ee841d6, "unregister_pernet_subsys" },
	{ 0x62737e1d, "sock_unregister" },
	{ 0x6e357e0e, "xfrm_unregister_km" },
	{ 0x72395dc1, "xfrm_calg_get_byid" },
	{ 0x5c699441, "xfrm_aalg_get_byid" },
	{ 0x2b448235, "xfrm_state_add" },
	{ 0x60ac3d2c, "xfrm_audit_state_add" },
	{ 0x3bee19b9, "xfrm_state_update" },
	{ 0xf4842fd9, "xfrm_init_state" },
	{ 0xe914e41e, "strcpy" },
	{ 0xc80741, "xfrm_ealg_get_byid" },
	{ 0x27866435, "security_xfrm_state_alloc" },
	{ 0x34b58408, "xfrm_state_alloc" },
	{ 0xef5b2ab8, "init_net" },
	{ 0xf1cade5d, "xfrm_find_acq" },
	{ 0x3e1a39b0, "xfrm_alloc_spi" },
	{ 0xfeb5d0aa, "verify_spi_info" },
	{ 0xd6f50cf7, "xfrm_ealg_get_byname" },
	{ 0xaab23340, "xfrm_calg_get_byname" },
	{ 0x37a02412, "xfrm_aalg_get_byname" },
	{ 0xcb7d4941, "xfrm_audit_policy_add" },
	{ 0xb88fad82, "xfrm_policy_insert" },
	{ 0x954e33d2, "xfrm_policy_alloc" },
	{ 0xa9c63b69, "security_xfrm_policy_free" },
	{ 0x1e14d98c, "xfrm_policy_bysel_ctx" },
	{ 0x37a0cba, "kfree" },
	{ 0xc65304b3, "security_xfrm_policy_alloc" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0x349a7464, "xfrm_policy_destroy" },
	{ 0x7886297d, "xfrm_audit_policy_delete" },
	{ 0xfa24f2b7, "xfrm_policy_byid" },
	{ 0xfb578fc5, "memset" },
	{ 0x69acdf38, "memcpy" },
	{ 0x393b5710, "xfrm_migrate" },
	{ 0x49c41a57, "_raw_spin_unlock_bh" },
	{ 0xb3635b01, "_raw_spin_lock_bh" },
	{ 0x3574635b, "xfrm_find_acq_byseq" },
	{ 0x61c0d42a, "__xfrm_state_destroy" },
	{ 0x612a7930, "xfrm_audit_state_delete" },
	{ 0x522d2789, "xfrm_state_delete" },
	{ 0xc599a772, "security_xfrm_state_delete" },
	{ 0x6845934e, "sk_free" },
	{ 0x6091797f, "synchronize_rcu" },
	{ 0x8ad29bab, "_raw_write_unlock_bh" },
	{ 0xe1ed698d, "_raw_write_lock_bh" },
	{ 0xc5850110, "printk" },
	{ 0x6412f847, "skb_queue_purge" },
	{ 0x273ac1d6, "_copy_from_iter_full" },
	{ 0x1cfe23e9, "proc_create_net_data" },
	{ 0x296695f, "refcount_warn_saturate" },
	{ 0x8022faf3, "sock_init_data" },
	{ 0x977f511b, "__mutex_init" },
	{ 0x1d6e0fd3, "sk_alloc" },
	{ 0xe0e3cea6, "ns_capable" },
	{ 0xee9b2754, "km_state_notify" },
	{ 0xabccf7e0, "xfrm_state_flush" },
	{ 0x35029c6f, "km_policy_notify" },
	{ 0xdba94340, "xfrm_policy_flush" },
	{ 0xc6b1fdbe, "xfrm_aalg_get_byidx" },
	{ 0xb73be794, "xfrm_ealg_get_byidx" },
	{ 0x86d030bf, "skb_put" },
	{ 0xb4cfd043, "__alloc_skb" },
	{ 0x7a8ca627, "xfrm_count_pfkey_enc_supported" },
	{ 0xa575945, "xfrm_count_pfkey_auth_supported" },
	{ 0x28e23139, "xfrm_probe_algs" },
	{ 0x860d5fc8, "remove_proc_entry" },
	{ 0x1e9edfb7, "seq_hlist_start_head_rcu" },
	{ 0x67b78eb3, "seq_hlist_next_rcu" },
	{ 0x3acf9e98, "seq_printf" },
	{ 0x5407ed39, "from_kuid_munged" },
	{ 0x2262bc96, "sock_i_uid" },
	{ 0xb7b15e71, "sock_i_ino" },
	{ 0x4fbd9fd0, "xfrm_state_lookup" },
	{ 0x3f22ddc0, "xfrm_state_walk" },
	{ 0x8639c813, "xfrm_state_walk_done" },
	{ 0x2782b393, "xfrm_state_walk_init" },
	{ 0xc66e3be0, "kmem_cache_alloc_trace" },
	{ 0x840b289f, "kmalloc_caches" },
	{ 0x1cefe4e9, "skb_copy" },
	{ 0xc9df055a, "xfrm_policy_walk_init" },
	{ 0xdecd0b29, "__stack_chk_fail" },
	{ 0x60eb00b5, "__sock_recv_ts_and_drops" },
	{ 0x320245b9, "skb_free_datagram" },
	{ 0xd50dc1a7, "skb_copy_datagram_iter" },
	{ 0x45c1f8cc, "skb_recv_datagram" },
	{ 0x409bcb62, "mutex_unlock" },
	{ 0x2ab7989d, "mutex_lock" },
	{ 0xdfb67f8f, "xfrm_policy_walk_done" },
	{ 0x5e929412, "xfrm_policy_walk" },
	{ 0xdfe24ac, "kfree_skb" },
	{ 0xd2ea041a, "skb_queue_tail" },
	{ 0x9ed64963, "sock_rfree" },
	{ 0x2ea2c95c, "__x86_indirect_thunk_rax" },
	{ 0x1efbc56c, "skb_clone" },
	{ 0x2469810f, "__rcu_read_unlock" },
	{ 0x8d522714, "__rcu_read_lock" },
	{ 0xbdfb6dbb, "__fentry__" },
};

MODULE_INFO(depends, "xfrm_algo");


MODULE_INFO(srcversion, "B2C7998FC05DB068E400C51");
