Lines Matching +full:sw +full:- +full:exception
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
11 * Copyright (C) 2010-2011 Jonas Bonn <jonas@southpole.se>
25 #include <asm-generic/access_ok.h>
28 * These are the main single-value transfer routines. They automatically
43 * exception handling means that it's no longer "just"...)
66 long __pu_err = -EFAULT; \
79 case 4: __put_user_asm(x, ptr, retval, "l.sw"); break; \
109 : "r"(x), "r"(addr), "i"(-EFAULT), "0"(err))
113 "1: l.sw 0(%2),%1\n" \
114 "2: l.sw 4(%2),%H1\n" \
127 : "r"(x), "r"(addr), "i"(-EFAULT), "0"(err))
138 long __gu_err = -EFAULT; \
178 : "r"(addr), "i"(-EFAULT), "0"(err)); \
202 : "r"(addr), "i"(-EFAULT), "0"(err)); \
204 (__typeof__((x)-(x)))__gu_tmp); \