aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/include/asm/uaccess.h
diff options
context:
space:
mode:
authorHeiko Carstens <hca@linux.ibm.com>2022-05-29 18:55:06 +0200
committerHeiko Carstens <hca@linux.ibm.com>2022-06-01 12:03:16 +0200
commit79a74dac447be957178e8596706b1db3d5c714f4 (patch)
tree1ec7c25ba39058f647b8c0084bce6228025a7e7f /arch/s390/include/asm/uaccess.h
parents390/mcck: isolate SIE instruction when setting CIF_MCCK_GUEST flag (diff)
downloadlinux-dev-79a74dac447be957178e8596706b1db3d5c714f4.tar.xz
linux-dev-79a74dac447be957178e8596706b1db3d5c714f4.zip
s390/uaccess: use symbolic names for inline assembler operands
Make code easier to read by using symbolic names. Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Diffstat (limited to 'arch/s390/include/asm/uaccess.h')
-rw-r--r--arch/s390/include/asm/uaccess.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/arch/s390/include/asm/uaccess.h b/arch/s390/include/asm/uaccess.h
index 1f150a7cfb3d..5ffb88b3fdee 100644
--- a/arch/s390/include/asm/uaccess.h
+++ b/arch/s390/include/asm/uaccess.h
@@ -278,12 +278,12 @@ int __noreturn __put_kernel_bad(void);
int __rc; \
\
asm volatile( \
- "0: " insn " %2,%1\n" \
- "1: xr %0,%0\n" \
+ "0: " insn " %[_val],%[_to]\n" \
+ "1: xr %[rc],%[rc]\n" \
"2:\n" \
EX_TABLE_UA(0b,2b,%0) EX_TABLE_UA(1b,2b,%0) \
- : "=d" (__rc), "+Q" (*(to)) \
- : "d" (val) \
+ : [rc] "=d" (__rc), [_to] "+Q" (*(to)) \
+ : [_val] "d" (val) \
: "cc"); \
__rc; \
})
@@ -321,12 +321,12 @@ int __noreturn __get_kernel_bad(void);
int __rc; \
\
asm volatile( \
- "0: " insn " %1,%2\n" \
- "1: xr %0,%0\n" \
+ "0: " insn " %[_val],%[_from]\n" \
+ "1: xr %[rc],%[rc]\n" \
"2:\n" \
EX_TABLE_UA(0b,2b,%0) EX_TABLE_UA(1b,2b,%0) \
- : "=d" (__rc), "+d" (val) \
- : "Q" (*(from)) \
+ : [rc] "=d" (__rc), [_val] "+d" (val) \
+ : [_from] "Q" (*(from)) \
: "cc"); \
__rc; \
})