mksysmap (c4802044a0a7d7dfa82af858c2fa3ae9d76249c4) mksysmap (ca09bf48f99bdc08e17da11aeae56b7ea132b7c8)
1#!/bin/sh -x
2# Based on the vmlinux file create the System.map file
3# System.map is used by module-init tools and some debugging
4# tools to retrieve the actual addresses of symbols in the kernel.
5#
6# Usage
1#!/bin/sh -x
2# Based on the vmlinux file create the System.map file
3# System.map is used by module-init tools and some debugging
4# tools to retrieve the actual addresses of symbols in the kernel.
5#
6# Usage
7# mksysmap vmlinux System.map
7# mksysmap vmlinux System.map [exclude]
8
9
10#####
11# Generate System.map (actual filename passed as second argument)
12# The following refers to the symbol type as per nm(1).
13
14# readprofile starts reading symbols when _stext is found, and
15# continue until it finds a symbol which is not either of 'T', 't',

--- 31 unchanged lines hidden (view full) ---

47/ __kstrtabns_/d
48
49# ---------------------------------------------------------------------------
50# Ignored symbols (exact match)
51# (do not forget a space before and '$' after each pattern)
52
53# for LoongArch?
54/ L0$/d
8
9
10#####
11# Generate System.map (actual filename passed as second argument)
12# The following refers to the symbol type as per nm(1).
13
14# readprofile starts reading symbols when _stext is found, and
15# continue until it finds a symbol which is not either of 'T', 't',

--- 31 unchanged lines hidden (view full) ---

47/ __kstrtabns_/d
48
49# ---------------------------------------------------------------------------
50# Ignored symbols (exact match)
51# (do not forget a space before and '$' after each pattern)
52
53# for LoongArch?
54/ L0$/d
55
56# ---------------------------------------------------------------------------
57# Ignored kallsyms symbols
58#
59# If the 3rd parameter exists, symbols from it will be omitted from the output.
60# This makes kallsyms have the identical symbol lists in the step 1 and 2.
61# Without this, the step2 would get new symbols generated by scripts/kallsyms.c
62# when CONFIG_KALLSYMS_ALL is enabled. That might require one more pass.
63$(if [ $# -ge 3 ]; then ${NM} ${3} | sed -n '/ U /!s:.* \([^ ]*\)$:/ \1$/d:p'; fi)
55"
64"