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
22#include <errno.h>22#include <errno.h>
23#include "modpost.h"23#include "modpost.h"
24#include "../../include/linux/license.h"24#include "../../include/linux/license.h"
25#include "../../include/linux/module_symbol.h"
25 26
26/* Are we using CONFIG_MODVERSIONS? */27/* Are we using CONFIG_MODVERSIONS? */
27static bool modversions;28static bool modversions;
@@ -1112,15 +1113,6 @@ static int secref_whitelist(const struct sectioncheck *mismatch, · 1084 unmodified lines
1112 return 1;1113 return 1;
1113}1114}
1114 1115
1115static 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
1124/*1116/*
1125 * If there's no name there, ignore it; likewise, ignore it if it's1117 * If there's no name there, ignore it; likewise, ignore it if it's
1126 * one of the magic symbols emitted used by current ARM tools.1118 * 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