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" |