History

module: Move is_arm_mapping_symbol() to module_symbol.h

In order to avoid duplicated code, move is_arm_mapping_symbol() to include/linux/module_symbol.h, then remove is_arm_mapping_symbol() in the other places.

Tiezhu Yang committed 3 years ago

Commit 987d2e01 parent 87e5b1e3 files · +17 −22Browse files

Showing the changes to scripts (1 of 3 files). Show all

Unified · Split

scripts/mod/modpost.c+1−9
@@ -22,6 +22,7 @@ · 21 unmodified lines
2222 #include <errno.h>
2323 #include "modpost.h"
2424 #include "../../include/linux/license.h"
25+#include "../../include/linux/module_symbol.h"
2526
2627 /* Are we using CONFIG_MODVERSIONS? */
2728 static bool modversions;
@@ -1112,15 +1113,6 @@ static int secref_whitelist(const struct sectioncheck *mismatch, · 1084 unmodified lines
11121113 return 1;
11131114 }
11141115
1115−static inline int is_arm_mapping_symbol(const char *str)
1116−{
1117− if (str[0] == '.' && str[1] == 'L')
1118− return true;
1119− return str[0] == '$' &&
1120− (str[1] == 'a' || str[1] == 'd' || str[1] == 't' || str[1] == 'x')
1121− && (str[2] == '\0' || str[2] == '.');
1122−}
1123−
11241116 /*
11251117 * If there's no name there, ignore it; likewise, ignore it if it's
11261118 * one of the magic symbols emitted used by current ARM tools.

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t