Search notes:

.vmlinux.export.c

.vmlinux.export.c is written by scripts/mod/modpost (see function write_vmlinux_export_c_file in scripts/mod/modpost.c).
.vmlinux.export.c is compiled into the object file .vmlinux.export.o.

File content

#include <linux/export-internal.h>

KSYMTAB_DATA(system_state, "", "");
KSYMTAB_DATA(static_key_initialized, "_gpl", "");
KSYMTAB_DATA(reset_devices, "", "");
KSYMTAB_DATA(loops_per_jiffy, "", "");
KSYMTAB_DATA(init_uts_ns, "_gpl", "");
KSYMTAB_FUNC(wait_for_initramfs, "_gpl", "");

… more than 12000 lines cut !

KSYMTAB_FUNC(entry_untrain_ret, "", "");
KSYMTAB_DATA(__x86_return_thunk, "", "");
KSYMTAB_FUNC(copy_from_user_nmi, "_gpl", "");
KSYMTAB_FUNC(arch_wb_cache_pmem, "_gpl", "");
KSYMTAB_FUNC(__memcpy_flushcache, "_gpl", "");

Misc

.vmlinux.export.c belongs to the files that are removed with make clean.
.vmlinux.export.c is not a real make target (i. e. does not have a dependency rule)

Index