lookup: rename 'pos' to 'sympos'

To more accurately describe its purpose.

Signed-off-by: Josh Poimboeuf <jpoimboe@redhat.com>
This commit is contained in:
Josh Poimboeuf 2018-04-18 13:41:24 -05:00
parent cd121422d9
commit 6cc03f9599
6 changed files with 10 additions and 10 deletions

View File

@ -2771,7 +2771,7 @@ static void kpatch_create_patches_sections(struct kpatch_elf *kelf,
funcs[index].old_addr = result.addr; funcs[index].old_addr = result.addr;
funcs[index].old_size = result.size; funcs[index].old_size = result.size;
funcs[index].new_size = sym->sym.st_size; funcs[index].new_size = sym->sym.st_size;
funcs[index].sympos = result.pos; funcs[index].sympos = result.sympos;
/* /*
* Add a relocation that will populate the * Add a relocation that will populate the
@ -3104,7 +3104,7 @@ static void kpatch_create_intermediate_sections(struct kpatch_elf *kelf,
else else
/* for modules, src is discovered at runtime */ /* for modules, src is discovered at runtime */
ksyms[index].src = 0; ksyms[index].src = 0;
ksyms[index].pos = result.pos; ksyms[index].sympos = result.sympos;
ksyms[index].type = rela->sym->type; ksyms[index].type = rela->sym->type;
ksyms[index].bind = rela->sym->bind; ksyms[index].bind = rela->sym->bind;

View File

@ -67,7 +67,7 @@ static struct symbol *find_or_add_ksym_to_symbols(struct kpatch_elf *kelf,
objname = strings + rela->addend; objname = strings + rela->addend;
snprintf(pos, 32, "%lu", ksym->pos); snprintf(pos, 32, "%lu", ksym->sympos);
/* .klp.sym.objname.name,pos */ /* .klp.sym.objname.name,pos */
snprintf(buf, 256, KLP_SYM_PREFIX "%s.%s,%s", objname, name, pos); snprintf(buf, 256, KLP_SYM_PREFIX "%s.%s,%s", objname, name, pos);

View File

@ -97,7 +97,7 @@ static void create_dynamic_rela_sections(struct kpatch_elf *kelf, struct section
dynrelas[index].addend = krelas[index].addend; dynrelas[index].addend = krelas[index].addend;
dynrelas[index].type = krelas[index].type; dynrelas[index].type = krelas[index].type;
dynrelas[index].external = krelas[index].external; dynrelas[index].external = krelas[index].external;
dynrelas[index].sympos = ksym->pos; dynrelas[index].sympos = ksym->sympos;
/* dest */ /* dest */
ALLOC_LINK(rela, &dynsec->rela->relas); ALLOC_LINK(rela, &dynsec->rela->relas);

View File

@ -26,7 +26,7 @@
struct kpatch_symbol { struct kpatch_symbol {
unsigned long src; unsigned long src;
unsigned long pos; unsigned long sympos;
unsigned char bind, type; unsigned char bind, type;
char *name; char *name;
char *objname; /* object to which this sym belongs */ char *objname; /* object to which this sym belongs */

View File

@ -398,7 +398,7 @@ int lookup_local_symbol(struct lookup_table *table, char *name,
struct lookup_result *result) struct lookup_result *result)
{ {
struct object_symbol *sym; struct object_symbol *sym;
unsigned long pos = 0; unsigned long sympos = 0;
int i, match = 0, in_file = 0; int i, match = 0, in_file = 0;
if (!table->local_syms) if (!table->local_syms)
@ -407,7 +407,7 @@ int lookup_local_symbol(struct lookup_table *table, char *name,
memset(result, 0, sizeof(*result)); memset(result, 0, sizeof(*result));
for_each_obj_symbol(i, sym, table) { for_each_obj_symbol(i, sym, table) {
if (sym->bind == STB_LOCAL && !strcmp(sym->name, name)) if (sym->bind == STB_LOCAL && !strcmp(sym->name, name))
pos++; sympos++;
if (table->local_syms == sym) { if (table->local_syms == sym) {
in_file = 1; in_file = 1;
@ -429,7 +429,7 @@ int lookup_local_symbol(struct lookup_table *table, char *name,
if (!match) if (!match)
return 1; return 1;
result->pos = pos; result->sympos = sympos;
result->addr = sym->addr; result->addr = sym->addr;
result->size = sym->size; result->size = sym->size;
return 0; return 0;
@ -447,7 +447,7 @@ int lookup_global_symbol(struct lookup_table *table, char *name,
!strcmp(sym->name, name)) { !strcmp(sym->name, name)) {
result->addr = sym->addr; result->addr = sym->addr;
result->size = sym->size; result->size = sym->size;
result->pos = 0; /* always 0 for global symbols */ result->sympos = 0; /* always 0 for global symbols */
return 0; return 0;
} }
} }

View File

@ -6,7 +6,7 @@ struct lookup_table;
struct lookup_result { struct lookup_result {
unsigned long addr; unsigned long addr;
unsigned long size; unsigned long size;
unsigned long pos; unsigned long sympos;
}; };
struct sym_compare_type { struct sym_compare_type {