• Ming Lei's avatar
    scripts/kallsyms: filter symbols not in kernel address space · 4fa4c84d
    Ming Lei authored
    
    
    This patch uses CONFIG_PAGE_OFFSET to filter symbols which
    are not in kernel address space because these symbols are
    generally for generating code purpose and can't be run at
    kernel mode, so we needn't keep them in /proc/kallsyms.
    
    For example, on ARM there are some symbols which may be
    linked in relocatable code section, then perf can't parse
    symbols any more from /proc/kallsyms, this patch fixes the
    problem (introduced b9b32bf70f2fb710b07c94e13afbc729afe221da)
    
    Change-Id: I3d6321b7d87727c7c2802b3924f2e89a28e4b9ca
    Cc: Russell King <linux@arm.linux.org.uk>
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: Michal Marek <mmarek@suse.cz>
    Signed-off-by: default avatarMing Lei <tom.leiming@gmail.com>
    Signed-off-by: default avatarRusty Russell <rusty@rustcorp.com.au>
    Cc: stable@vger.kernel.org
    Git-commit: f6537f2f0eba4eba3354e48dbe3047db6d8b6254
    Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
    
    
    CRs-fixed: 583755
    [nleeder@codeaurora.org: move flag to Makefile because original file
     scripts/link-vmlinux.sh does not exist in 3.4]
    Signed-off-by: default avatarNeil Leeder <nleeder@codeaurora.org>
    4fa4c84d