mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-12-29 17:25:38 +00:00
kallsyms: unify seq and start_pos fields of struct sym_entry
The struct sym_entry uses the 'seq' and 'start_pos' fields to remember the index in the symbol table. They serve the same purpose and are not used simultaneously. Unify them. Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
This commit is contained in:
parent
f9c3d671dd
commit
1d48f8feb8
@ -36,7 +36,6 @@ struct sym_entry {
|
||||
unsigned long long addr;
|
||||
unsigned int len;
|
||||
unsigned int seq;
|
||||
unsigned int start_pos;
|
||||
unsigned int percpu_absolute;
|
||||
unsigned char sym[];
|
||||
};
|
||||
@ -278,7 +277,7 @@ static void read_map(const char *in)
|
||||
if (!sym)
|
||||
continue;
|
||||
|
||||
sym->start_pos = table_cnt;
|
||||
sym->seq = table_cnt;
|
||||
|
||||
if (table_cnt >= table_size) {
|
||||
table_size += 10000;
|
||||
@ -762,7 +761,7 @@ static int compare_symbols(const void *a, const void *b)
|
||||
return wa - wb;
|
||||
|
||||
/* sort by initial order, so that other symbols are left undisturbed */
|
||||
return sa->start_pos - sb->start_pos;
|
||||
return sa->seq - sb->seq;
|
||||
}
|
||||
|
||||
static void sort_symbols(void)
|
||||
|
Loading…
Reference in New Issue
Block a user