x86/lib: Make get/put_user() exception handling a visible symbol
authorNadav Amit <namit@vmware.com>
Thu, 25 May 2023 18:42:44 +0000 (11:42 -0700)
committerBorislav Petkov (AMD) <bp@alien8.de>
Fri, 2 Jun 2023 08:51:46 +0000 (10:51 +0200)
commit5516c89d58283413134f8d26960c6303d5d5bd89
tree0d51ca4fa5c42871bed32f949bd18fe2986f6980
parent2fe1e67e6987b6f05329740da79c8150a2205b0d
x86/lib: Make get/put_user() exception handling a visible symbol

The .L-prefixed exception handling symbols of get_user() and put_user()
do get discarded from the symbol table of the final kernel image.

This confuses tools which parse that symbol table and try to map the
chunk of code to a symbol. And, in general, from toolchain perspective,
it is a good practice to have all code belong to a symbol, and the
correct one at that.

  ( Currently, objdump displays that exception handling chunk as part
    of the previous symbol which is a "fallback" of sorts and not
    correct. )

While at it, rename them to something more descriptive.

  [ bp: Rewrite commit message, rename symbols. ]

Signed-off-by: Nadav Amit <namit@vmware.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Link: https://lore.kernel.org/r/20230525184244.2311-1-namit@vmware.com
arch/x86/lib/getuser.S
arch/x86/lib/putuser.S