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