Skip to content
  • ashimida's avatar
    mksysmap: Fix the mismatch of '.L' symbols in System.map · 72d24acc
    ashimida authored
    When System.map was generated, the kernel used mksysmap to
    filter the kernel symbols, but all the symbols with the
    second letter 'L' in the kernel were filtered out, not just
    the symbols starting with 'dot + L'.
    
    For example:
    ashimida@ubuntu:~/linux$ cat System.map |grep ' .L'
    ashimida@ubuntu:~/linux$ nm -n vmlinux |grep ' .L'
    ffff0000088028e0 t bLength_show
    ......
    ffff0000092e0408 b PLLP_OUTC_lock
    ffff0000092e0410 b PLLP_OUTA_lock
    
    The original intent should be to filter out all local symbols
    starting with '.L', so the dot should be escaped.
    
    Fixes: 00902e98
    
     ("mksysmap: Add h8300 local symbol pattern")
    Signed-off-by: default avatarashimida <ashimida@linux.alibaba.com>
    Signed-off-by: default avatarMasahiro Yamada <masahiroy@kernel.org>
    72d24acc