mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2024-12-28 16:53:49 +00:00
kallsyms: squash output_address()
After commit 64e166099b
("kallsyms: get rid of code for absolute,
kallsyms"), there is only one call site for output_address(). Squash it.
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
This commit is contained in:
parent
ae70d708c9
commit
327df5bf54
@ -292,15 +292,6 @@ static void output_label(const char *label)
|
||||
printf("%s:\n", label);
|
||||
}
|
||||
|
||||
/* Provide proper symbols relocatability by their '_text' relativeness. */
|
||||
static void output_address(unsigned long long addr)
|
||||
{
|
||||
if (_text <= addr)
|
||||
printf("\tPTR\t_text + %#llx\n", addr - _text);
|
||||
else
|
||||
printf("\tPTR\t_text - %#llx\n", _text - addr);
|
||||
}
|
||||
|
||||
/* uncompress a compressed symbol. When this function is called, the best table
|
||||
* might still be compressed itself, so the function needs to be recursive */
|
||||
static int expand_symbol(const unsigned char *data, int len, char *result)
|
||||
@ -488,7 +479,11 @@ static void write_src(void)
|
||||
printf("\n");
|
||||
|
||||
output_label("kallsyms_relative_base");
|
||||
output_address(relative_base);
|
||||
/* Provide proper symbols relocatability by their '_text' relativeness. */
|
||||
if (_text <= relative_base)
|
||||
printf("\tPTR\t_text + %#llx\n", relative_base - _text);
|
||||
else
|
||||
printf("\tPTR\t_text - %#llx\n", _text - relative_base);
|
||||
printf("\n");
|
||||
|
||||
sort_symbols_by_name();
|
||||
|
Loading…
Reference in New Issue
Block a user