]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
rcutorture/nolibc: Fix the clobbered registers in the MIPS syscall definition
authorWilly Tarreau <w@1wt.eu>
Sat, 29 Dec 2018 18:02:16 +0000 (19:02 +0100)
committerPaul E. McKenney <paulmck@linux.ibm.com>
Fri, 25 Jan 2019 23:37:11 +0000 (15:37 -0800)
A last-minute checkpatch cleanup caused most of list of clobbered
registers to be lost in the MIPS syscall definition. Although this code
is not yet used on MIPS, it is nevertheless better to fix it before it
does get used.

Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Signed-off-by: Willy Tarreau <w@1wt.eu>
Signed-off-by: Paul E. McKenney <paulmck@linux.ibm.com>
tools/testing/selftests/rcutorture/bin/nolibc.h

index f98f5b92d3eb315ff75fb0e81d7ec371ca5fc2f6..e8687cd24b8c1eaf4029c0438fe0812db7a66d65 100644 (file)
@@ -1006,7 +1006,7 @@ struct sys_stat_struct {
                : "=r"(_num), "=r"(_arg4)                                     \
                : "r"(_num)                                                   \
                : "memory", "cc", "at", "v1", "hi", "lo",                     \
-                                                                             \
+                 "t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7", "t8", "t9"  \
        );                                                                    \
        _arg4 ? -_num : _num;                                                 \
 })
@@ -1025,7 +1025,7 @@ struct sys_stat_struct {
                : "0"(_num),                                                  \
                  "r"(_arg1)                                                  \
                : "memory", "cc", "at", "v1", "hi", "lo",                     \
-                                                                             \
+                 "t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7", "t8", "t9"  \
        );                                                                    \
        _arg4 ? -_num : _num;                                                 \
 })
@@ -1045,7 +1045,7 @@ struct sys_stat_struct {
                : "0"(_num),                                                  \
                  "r"(_arg1), "r"(_arg2)                                      \
                : "memory", "cc", "at", "v1", "hi", "lo",                     \
-                                                                             \
+                 "t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7", "t8", "t9"  \
        );                                                                    \
        _arg4 ? -_num : _num;                                                 \
 })
@@ -1066,7 +1066,7 @@ struct sys_stat_struct {
                : "0"(_num),                                                  \
                  "r"(_arg1), "r"(_arg2), "r"(_arg3)                          \
                : "memory", "cc", "at", "v1", "hi", "lo",                     \
-                                                                             \
+                 "t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7", "t8", "t9"  \
        );                                                                    \
        _arg4 ? -_num : _num;                                                 \
 })
@@ -1087,7 +1087,7 @@ struct sys_stat_struct {
                : "0"(_num),                                                  \
                  "r"(_arg1), "r"(_arg2), "r"(_arg3), "r"(_arg4)              \
                : "memory", "cc", "at", "v1", "hi", "lo",                     \
-                                                                             \
+                 "t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7", "t8", "t9"  \
        );                                                                    \
        _arg4 ? -_num : _num;                                                 \
 })
@@ -1110,7 +1110,7 @@ struct sys_stat_struct {
                : "0"(_num),                                                  \
                  "r"(_arg1), "r"(_arg2), "r"(_arg3), "r"(_arg4), "r"(_arg5)  \
                : "memory", "cc", "at", "v1", "hi", "lo",                     \
-                                                                             \
+                 "t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7", "t8", "t9"  \
        );                                                                    \
        _arg4 ? -_num : _num;                                                 \
 })