#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

KSYMTAB_FUNC(g_token_size, "_gpl", "");
KSYMTAB_FUNC(g_make_token_header, "_gpl", "");
KSYMTAB_FUNC(g_verify_token_header, "_gpl", "");
KSYMTAB_FUNC(gss_mech_register, "_gpl", "");
KSYMTAB_FUNC(gss_mech_unregister, "_gpl", "");
KSYMTAB_FUNC(gss_mech_get, "", "");
KSYMTAB_FUNC(gss_pseudoflavor_to_service, "", "");
KSYMTAB_FUNC(gss_mech_put, "", "");
KSYMTAB_FUNC(svcauth_gss_flavor, "_gpl", "");
KSYMTAB_FUNC(svcauth_gss_register_pseudoflavor, "_gpl", "");

SYMBOL_CRC(g_token_size, 0x482ac5a4, "_gpl");
SYMBOL_CRC(g_make_token_header, 0x38d3dce5, "_gpl");
SYMBOL_CRC(g_verify_token_header, 0xd7673035, "_gpl");
SYMBOL_CRC(gss_mech_register, 0x214dd54f, "_gpl");
SYMBOL_CRC(gss_mech_unregister, 0xa9fd5e6e, "_gpl");
SYMBOL_CRC(gss_mech_get, 0x9cbd305a, "");
SYMBOL_CRC(gss_pseudoflavor_to_service, 0x8597e114, "");
SYMBOL_CRC(gss_mech_put, 0xff032aab, "");
SYMBOL_CRC(svcauth_gss_flavor, 0x5c8a5898, "_gpl");
SYMBOL_CRC(svcauth_gss_register_pseudoflavor, 0xbf5ac901, "_gpl");

static const struct modversion_info ____versions[]
__used __section("__versions") = {
	{ 0x4930fa55, "rpc_put_task" },
	{ 0xef464c28, "getboottime64" },
	{ 0xe914e41e, "strcpy" },
	{ 0x95d1a860, "try_module_get" },
	{ 0x88db9f48, "__check_object_size" },
	{ 0xc13d253d, "rpc_find_or_alloc_pipe_dir_object" },
	{ 0xa684bc44, "xdr_buf_from_iov" },
	{ 0x7696f8c7, "__list_add_valid_or_report" },
	{ 0xc3c1ec32, "bpf_trace_run4" },
	{ 0x14dd0803, "xdr_stream_decode_opaque_auth" },
	{ 0x6df768b3, "param_ops_uint" },
	{ 0x8d522714, "__rcu_read_lock" },
	{ 0x36833c39, "xdr_write_pages" },
	{ 0x36950ed5, "rpc_shutdown_client" },
	{ 0x3bf8f6d3, "auth_domain_find" },
	{ 0x5a9f1d63, "memmove" },
	{ 0x656e4a6e, "snprintf" },
	{ 0xff785b17, "xdr_inline_decode" },
	{ 0xcf02a7e5, "cache_create_net" },
	{ 0x29f36a61, "rpcauth_destroy_credcache" },
	{ 0x472332ef, "trace_raw_output_prep" },
	{ 0xb742fd7, "simple_strtol" },
	{ 0x266d445c, "bpf_trace_run6" },
	{ 0x325e5d7e, "rpc_net_ns" },
	{ 0x1577f67c, "read_bytes_from_xdr_buf" },
	{ 0x98e46228, "__trace_trigger_soft_disabled" },
	{ 0x92540fbf, "finish_wait" },
	{ 0x71bc40e3, "rpc_wake_up" },
	{ 0xba41d078, "trace_event_printf" },
	{ 0x96848186, "scnprintf" },
	{ 0x374f6ba0, "sunrpc_cache_lookup_rcu" },
	{ 0xd5fd90f1, "prepare_to_wait" },
	{ 0x5363fbb8, "trace_event_raw_init" },
	{ 0xcc5c2df4, "trace_print_symbols_seq" },
	{ 0x4829a47e, "memcpy" },
	{ 0x37a0cba, "kfree" },
	{ 0xfc201b66, "sprint_oid" },
	{ 0x4e8f6ca7, "sunrpc_net_id" },
	{ 0xc5eeca1a, "proc_create_data" },
	{ 0x43d22fb9, "groups_alloc" },
	{ 0x2b404962, "bpf_trace_run2" },
	{ 0x8c26d495, "prepare_to_wait_event" },
	{ 0x99570de5, "xdr_truncate_decode" },
	{ 0xacb1c245, "rpcauth_unregister" },
	{ 0xe2964344, "__wake_up" },
	{ 0x55097adc, "__xdr_commit_encode" },
	{ 0x6bce2ad2, "__module_get" },
	{ 0xe5919cb1, "xdr_encode_opaque" },
	{ 0xba8fbd64, "_raw_spin_lock" },
	{ 0x16c7fe49, "rpc_sleep_on" },
	{ 0xcbd4898c, "fortify_panic" },
	{ 0xd6eaaea1, "full_name_hash" },
	{ 0x6295b28c, "__put_cred" },
	{ 0x40510ef9, "register_pernet_subsys" },
	{ 0x3fd52e54, "trace_event_buffer_commit" },
	{ 0xafb57424, "cache_purge" },
	{ 0x122c3a7e, "_printk" },
	{ 0x810a2491, "rpc_release_client" },
	{ 0x441f4de4, "auth_domain_lookup" },
	{ 0x1000e51, "schedule" },
	{ 0x8ddd8aad, "schedule_timeout" },
	{ 0x34d184de, "rpc_wake_up_status" },
	{ 0x4dac77f0, "xdr_encode_netobj" },
	{ 0x296695f, "refcount_warn_saturate" },
	{ 0x6cbbfc54, "__arch_copy_to_user" },
	{ 0xe862016a, "svc_auth_register" },
	{ 0xfe4a1ee8, "xdr_stream_encode_opaque_auth" },
	{ 0x7fac6cd, "make_kuid" },
	{ 0xa916b694, "strnlen" },
	{ 0x3a84864b, "rpc_destroy_pipe_data" },
	{ 0x9d933504, "__free_pages" },
	{ 0x4519152, "rpc_pipe_generic_upcall" },
	{ 0xcd1f47a2, "module_put" },
	{ 0x365e7911, "kstrdup_const" },
	{ 0x5571d607, "cache_unregister_net" },
	{ 0x343bb571, "sunrpc_cache_unhash" },
	{ 0xfe487975, "init_wait_entry" },
	{ 0x2d2c902f, "perf_trace_buf_alloc" },
	{ 0x192943fe, "perf_trace_run_bpf_submit" },
	{ 0xf70e4a4d, "preempt_schedule_notrace" },
	{ 0x2469810f, "__rcu_read_unlock" },
	{ 0x329ca534, "rpcauth_lookup_credcache" },
	{ 0xc8e96dea, "qword_addhex" },
	{ 0xb3f548ad, "kmemdup_nul" },
	{ 0xe97f4ce5, "qword_get" },
	{ 0xf3ee5b53, "rpcauth_init_credcache" },
	{ 0x1d0c1baf, "sunrpc_cache_pipe_upcall_timeout" },
	{ 0x927194fa, "xdr_init_decode" },
	{ 0x4dfa8d4b, "mutex_lock" },
	{ 0x116f02f4, "trace_event_reg" },
	{ 0x9166fada, "strncpy" },
	{ 0xad219903, "rpc_call_null" },
	{ 0x950eb34e, "__list_del_entry_valid_or_report" },
	{ 0x7bcf5f59, "__cpu_online_mask" },
	{ 0x449ad0a7, "memcmp" },
	{ 0xcefb0c9f, "__mutex_init" },
	{ 0x8ff73372, "rpc_sleep_on_timeout" },
	{ 0xdfc89c80, "rpc_create" },
	{ 0xea873694, "bpf_trace_run1" },
	{ 0x54903c91, "rpc_call_sync" },
	{ 0xd97a288c, "from_kuid" },
	{ 0x4cb98723, "unregister_pernet_subsys" },
	{ 0xb64fdfca, "rpc_queue_upcall" },
	{ 0x54aa0e09, "xdr_encode_word" },
	{ 0xdcb764ad, "memset" },
	{ 0x5c3c7387, "kstrtoull" },
	{ 0xf4820122, "cache_check" },
	{ 0x35b0f73b, "svcauth_unix_set_client" },
	{ 0x5aad36d7, "xdr_buf_subsegment" },
	{ 0xd9a5ea54, "__init_waitqueue_head" },
	{ 0xcf4fdd4d, "_atomic_dec_and_lock" },
	{ 0x7c3561ad, "make_kgid" },
	{ 0xbc50efdf, "rpc_remove_pipe_dir_object" },
	{ 0xe2d5255a, "strcmp" },
	{ 0xf474fdcb, "kfree_const" },
	{ 0xe0c497dc, "xdr_reserve_space" },
	{ 0x15ba50a6, "jiffies" },
	{ 0x423df718, "nonseekable_open" },
	{ 0x2d39b0a7, "kstrdup" },
	{ 0x832a39e6, "bpf_trace_run3" },
	{ 0x21cd67ca, "__put_net" },
	{ 0x99078b39, "trace_print_flags_seq" },
	{ 0xefed7a99, "rpc_mkpipe_dentry" },
	{ 0x2507b939, "rpc_mkpipe_data" },
	{ 0x7a2af7b4, "cpu_number" },
	{ 0xfe960306, "gssd_running" },
	{ 0x28aa6a67, "call_rcu" },
	{ 0x5daf5af3, "trace_event_buffer_reserve" },
	{ 0x3213f038, "mutex_unlock" },
	{ 0x732dd326, "groups_free" },
	{ 0xc10a3c71, "cache_register_net" },
	{ 0xd7d97317, "init_user_ns" },
	{ 0xbf56f25c, "alloc_pages" },
	{ 0x66b4cc41, "kmemdup" },
	{ 0x3e4cadc8, "xdr_inline_pages" },
	{ 0x7c2db476, "__folio_put" },
	{ 0x9943a361, "remove_proc_entry" },
	{ 0x56470118, "__warn_printk" },
	{ 0x5a45ba31, "svc_auth_unregister" },
	{ 0xf0b7775d, "rpc_init_wait_queue" },
	{ 0x8ab42f25, "put_rpccred" },
	{ 0x20000329, "simple_strtoul" },
	{ 0x12a4e128, "__arch_copy_from_user" },
	{ 0xaba394ef, "rpc_unlink" },
	{ 0x74b4dbf0, "rpcauth_wrap_req_encode" },
	{ 0xad73041f, "autoremove_wake_function" },
	{ 0xa23ffc04, "groups_sort" },
	{ 0x400fede6, "from_kuid_munged" },
	{ 0x29977925, "kmalloc_trace" },
	{ 0x623bd1f2, "rpcauth_init_cred" },
	{ 0xf08af2e7, "xdr_decode_word" },
	{ 0x3854774b, "kstrtoll" },
	{ 0x60a13e90, "rcu_barrier" },
	{ 0xde33fa41, "cache_destroy_net" },
	{ 0x98cf60b3, "strlen" },
	{ 0xf0f0397e, "rpc_init_pipe_dir_object" },
	{ 0x349cba85, "strchr" },
	{ 0xb5b54b34, "_raw_spin_unlock" },
	{ 0x619cb7dd, "simple_read_from_buffer" },
	{ 0xee9502f5, "xdr_stream_pos" },
	{ 0x7381287f, "trace_handle_return" },
	{ 0x609202f9, "rpc_task_gfp_mask" },
	{ 0x95799037, "sunrpc_cache_update" },
	{ 0x210cda75, "xdr_truncate_encode" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0x66ed2439, "rpc_destroy_wait_queue" },
	{ 0xe61a6d75, "kmalloc_caches" },
	{ 0xa24f23d8, "__request_module" },
	{ 0x3d160823, "auth_domain_put" },
	{ 0x7b3f55d5, "rpcauth_unwrap_resp_decode" },
	{ 0x2798255d, "rpcauth_register" },
	{ 0x17608925, "module_layout" },
};

MODULE_INFO(depends, "sunrpc");

