Thread (3 messages) 3 messages, 2 authors, 2016-01-28

[PATCH] arm64: use local label prefixes for __reg_num symbols

flat view
DORMANTno replies REVIEWED: 1 (0M)

From: Will Deacon <hidden>
Date: 2016-01-28 15:04:41

1 review trailer.

On Wed, Jan 27, 2016 at 07:01:27PM +0100, Ard Biesheuvel wrote:
The __reg_num_xNN symbols that are used to implement the msr_s and
mrs_s macros are recorded in the ELF metadata of each object file.
This is not a problem in terms of code size, but it does clobber
the output of tools like readelf, i.e.,

  $ readelf -a vmlinux |grep __reg_num_x | wc -l
  50976

So let's use symbols with the .L prefix, these are strictly local,
and don't end up in the object files.

  $ readelf -a vmlinux |grep __reg_num_x | wc -l
  0

Signed-off-by: Ard Biesheuvel <redacted>
---
 arch/arm64/include/asm/sysreg.h | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)
Looks harmless enough:

Acked-by: Will Deacon <redacted>

Will
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help