• Home
  • Raw
  • Download

Lines Matching +full:3 +full:a

72 	/* protect against a concurrent page table upgrade */  in enable_sacf_uaccess()
114 "1: algr %0,%3\n" in copy_from_user_mvcos()
115 " slgr %1,%3\n" in copy_from_user_mvcos()
116 " slgr %2,%3\n" in copy_from_user_mvcos()
119 " nr %4,%3\n" /* %4 = (ptr + 4095) & -4096 */ in copy_from_user_mvcos()
123 "3: .insn ss,0xc80000000000,0(%4,%2),0(%1),0\n" in copy_from_user_mvcos()
128 EX_TABLE(0b,2b) EX_TABLE(3b,5b) EX_TABLE(6b,2b) EX_TABLE(7b,5b) in copy_from_user_mvcos()
129 : "+a" (size), "+a" (ptr), "+a" (x), "+a" (tmp1), "=a" (tmp2) in copy_from_user_mvcos()
144 "0: mvcp 0(%0,%2),0(%1),%3\n" in copy_from_user_mvcp()
146 "1: algr %0,%3\n" in copy_from_user_mvcp()
149 "2: mvcp 0(%0,%2),0(%1),%3\n" in copy_from_user_mvcp()
152 "3: la %4,255(%1)\n" /* %4 = ptr + 255 */ in copy_from_user_mvcp()
153 " lghi %3,-4096\n" in copy_from_user_mvcp()
154 " nr %4,%3\n" /* %4 = (ptr + 255) & -4096 */ in copy_from_user_mvcp()
158 "4: mvcp 0(%4,%2),0(%1),%3\n" in copy_from_user_mvcp()
163 EX_TABLE(0b,3b) EX_TABLE(2b,3b) EX_TABLE(4b,6b) in copy_from_user_mvcp()
164 EX_TABLE(7b,3b) EX_TABLE(8b,3b) EX_TABLE(9b,6b) in copy_from_user_mvcp()
165 : "+a" (size), "+a" (ptr), "+a" (x), "+a" (tmp1), "=a" (tmp2) in copy_from_user_mvcp()
189 "1: algr %0,%3\n" in copy_to_user_mvcos()
190 " slgr %1,%3\n" in copy_to_user_mvcos()
191 " slgr %2,%3\n" in copy_to_user_mvcos()
194 " nr %4,%3\n" /* %4 = (ptr + 4095) & -4096 */ in copy_to_user_mvcos()
198 "3: .insn ss,0xc80000000000,0(%4,%1),0(%2),0\n" in copy_to_user_mvcos()
203 EX_TABLE(0b,2b) EX_TABLE(3b,5b) EX_TABLE(6b,2b) EX_TABLE(7b,5b) in copy_to_user_mvcos()
204 : "+a" (size), "+a" (ptr), "+a" (x), "+a" (tmp1), "=a" (tmp2) in copy_to_user_mvcos()
219 "0: mvcs 0(%0,%1),0(%2),%3\n" in copy_to_user_mvcs()
221 "1: algr %0,%3\n" in copy_to_user_mvcs()
224 "2: mvcs 0(%0,%1),0(%2),%3\n" in copy_to_user_mvcs()
227 "3: la %4,255(%1)\n" /* %4 = ptr + 255 */ in copy_to_user_mvcs()
228 " lghi %3,-4096\n" in copy_to_user_mvcs()
229 " nr %4,%3\n" /* %4 = (ptr + 255) & -4096 */ in copy_to_user_mvcs()
233 "4: mvcs 0(%4,%1),0(%2),%3\n" in copy_to_user_mvcs()
238 EX_TABLE(0b,3b) EX_TABLE(2b,3b) EX_TABLE(4b,6b) in copy_to_user_mvcs()
239 EX_TABLE(7b,3b) EX_TABLE(8b,3b) EX_TABLE(9b,6b) in copy_to_user_mvcs()
240 : "+a" (size), "+a" (ptr), "+a" (x), "+a" (tmp1), "=a" (tmp2) in copy_to_user_mvcs()
265 "1: algr %0,%3\n" in copy_in_user_mvcos()
266 " slgr %1,%3\n" in copy_in_user_mvcos()
267 " slgr %2,%3\n" in copy_in_user_mvcos()
270 "3: \n" in copy_in_user_mvcos()
271 EX_TABLE(0b,3b) in copy_in_user_mvcos()
272 : "+a" (size), "+a" (to), "+a" (from), "+a" (tmp1), "=a" (tmp2) in copy_in_user_mvcos()
288 " bras %3,3f\n" in copy_in_user_mvc()
299 "3: aghi %0,-256\n" in copy_in_user_mvc()
301 "4: ex %0,1b-0b(%3)\n" in copy_in_user_mvc()
305 : "+a" (size), "+a" (to), "+a" (from), "=a" (tmp1) in copy_in_user_mvc()
331 "2: la %3,4095(%1)\n"/* %4 = to + 4095 */ in clear_user_mvcos()
332 " nr %3,%2\n" /* %4 = (to + 4095) & -4096 */ in clear_user_mvcos()
333 " slgr %3,%1\n" in clear_user_mvcos()
334 " clgr %0,%3\n" /* copy crosses next page boundary? */ in clear_user_mvcos()
336 "3: .insn ss,0xc80000000000,0(%3,%1),0(%4),0\n" in clear_user_mvcos()
337 " slgr %0,%3\n" in clear_user_mvcos()
341 EX_TABLE(0b,2b) EX_TABLE(3b,5b) in clear_user_mvcos()
342 : "+&a" (size), "+&a" (to), "+a" (tmp1), "=&a" (tmp2) in clear_user_mvcos()
343 : "a" (empty_zero_page), "d" (reg0) : "cc", "memory"); in clear_user_mvcos()
357 " bras %3,3f\n" in clear_user_xc()
367 "1: ex %2,0(%3)\n" in clear_user_xc()
373 "3: aghi %0,-256\n" in clear_user_xc()
375 "4: ex %0,0(%3)\n" in clear_user_xc()
379 : "+a" (size), "+a" (to), "=a" (tmp1), "=a" (tmp2) in clear_user_xc()
401 " la %3,0(%0,%1)\n" in strnlen_user_srst()
404 "0: srst %3,%2\n" in strnlen_user_srst()
406 " la %0,1(%3)\n" /* strnlen_user results includes \0 */ in strnlen_user_srst()
410 : "+a" (size), "+a" (src), "=a" (tmp1), "=a" (tmp2) in strnlen_user_srst()