1987d2e0aSTiezhu Yang /* SPDX-License-Identifier: GPL-2.0-only */ 2987d2e0aSTiezhu Yang #ifndef _LINUX_MODULE_SYMBOL_H 3987d2e0aSTiezhu Yang #define _LINUX_MODULE_SYMBOL_H 4987d2e0aSTiezhu Yang 5987d2e0aSTiezhu Yang /* This ignores the intensely annoying "mapping symbols" found in ELF files. */ is_mapping_symbol(const char * str)6*60da3640STiezhu Yangstatic inline bool is_mapping_symbol(const char *str) 7987d2e0aSTiezhu Yang { 8987d2e0aSTiezhu Yang if (str[0] == '.' && str[1] == 'L') 9987d2e0aSTiezhu Yang return true; 100a3bf860STiezhu Yang if (str[0] == 'L' && str[1] == '0') 110a3bf860STiezhu Yang return true; 12c05780efSPalmer Dabbelt return str[0] == '$'; 13987d2e0aSTiezhu Yang } 14987d2e0aSTiezhu Yang 15987d2e0aSTiezhu Yang #endif /* _LINUX_MODULE_SYMBOL_H */ 16