tmp_vmlinux.kallsyms1.S, .tmp_vmlinux.kallsyms2.S (and sometimes also .tmp_vmlinux.kallsyms3.S) contain the values for the following symbols in compressed form: kallsyms_offsets[]
kallsyms_names[]
kallsyms_num_syms
kallsyms_relative_base
kallsyms_token_table[]
kallsyms_token_index[]
kallsyms_markers[]
kallsyms_seqs_of_names[] .tmp_vmlinux.kallsyms*.S are created from the function kallsyms in scripts/link-vmlinux.sh by calling scripts/kallsyms ${kallsymsopt} .tmp_vmlinux.kallsyms1.syms > .tmp_vmlinux.kallsyms1.S
scripts/kallsyms ${kallsymsopt} .tmp_vmlinux.kallsyms2.syms > .tmp_vmlinux.kallsyms2.S
contains the (external) declaration for the symboles defined in .tmp_vmlinux.kallsyms*.S`.