• Home
  • Raw
  • Download

Lines Matching +full:4 +full:a

72 	/* protect against a concurrent page table upgrade */  in enable_sacf_uaccess()
113 "6: jz 4f\n" in copy_from_user_mvcos()
118 "2: la %4,4095(%1)\n"/* %4 = ptr + 4095 */ in copy_from_user_mvcos()
119 " nr %4,%3\n" /* %4 = (ptr + 4095) & -4096 */ in copy_from_user_mvcos()
120 " slgr %4,%1\n" in copy_from_user_mvcos()
121 " clgr %0,%4\n" /* copy crosses next page boundary? */ in copy_from_user_mvcos()
123 "3: .insn ss,0xc80000000000,0(%4,%2),0(%1),0\n" in copy_from_user_mvcos()
124 "7: slgr %0,%4\n" in copy_from_user_mvcos()
126 "4: slgr %0,%0\n" in copy_from_user_mvcos()
129 : "+a" (size), "+a" (ptr), "+a" (x), "+a" (tmp1), "=a" (tmp2) in copy_from_user_mvcos()
152 "3: la %4,255(%1)\n" /* %4 = ptr + 255 */ in copy_from_user_mvcp()
154 " nr %4,%3\n" /* %4 = (ptr + 255) & -4096 */ in copy_from_user_mvcp()
155 " slgr %4,%1\n" in copy_from_user_mvcp()
156 " clgr %0,%4\n" /* copy crosses next page boundary? */ in copy_from_user_mvcp()
158 "4: mvcp 0(%4,%2),0(%1),%3\n" in copy_from_user_mvcp()
159 "9: slgr %0,%4\n" in copy_from_user_mvcp()
163 EX_TABLE(0b,3b) EX_TABLE(2b,3b) EX_TABLE(4b,6b) in copy_from_user_mvcp()
165 : "+a" (size), "+a" (ptr), "+a" (x), "+a" (tmp1), "=a" (tmp2) in copy_from_user_mvcp()
188 "6: jz 4f\n" in copy_to_user_mvcos()
193 "2: la %4,4095(%1)\n"/* %4 = ptr + 4095 */ in copy_to_user_mvcos()
194 " nr %4,%3\n" /* %4 = (ptr + 4095) & -4096 */ in copy_to_user_mvcos()
195 " slgr %4,%1\n" in copy_to_user_mvcos()
196 " clgr %0,%4\n" /* copy crosses next page boundary? */ in copy_to_user_mvcos()
198 "3: .insn ss,0xc80000000000,0(%4,%1),0(%2),0\n" in copy_to_user_mvcos()
199 "7: slgr %0,%4\n" in copy_to_user_mvcos()
201 "4: slgr %0,%0\n" in copy_to_user_mvcos()
204 : "+a" (size), "+a" (ptr), "+a" (x), "+a" (tmp1), "=a" (tmp2) in copy_to_user_mvcos()
227 "3: la %4,255(%1)\n" /* %4 = ptr + 255 */ in copy_to_user_mvcs()
229 " nr %4,%3\n" /* %4 = (ptr + 255) & -4096 */ in copy_to_user_mvcs()
230 " slgr %4,%1\n" in copy_to_user_mvcs()
231 " clgr %0,%4\n" /* copy crosses next page boundary? */ in copy_to_user_mvcs()
233 "4: mvcs 0(%4,%1),0(%2),%3\n" in copy_to_user_mvcs()
234 "9: slgr %0,%4\n" in copy_to_user_mvcs()
238 EX_TABLE(0b,3b) EX_TABLE(2b,3b) EX_TABLE(4b,6b) in copy_to_user_mvcs()
240 : "+a" (size), "+a" (ptr), "+a" (x), "+a" (tmp1), "=a" (tmp2) in copy_to_user_mvcs()
272 : "+a" (size), "+a" (to), "+a" (from), "+a" (tmp1), "=a" (tmp2) in copy_in_user_mvcos()
301 "4: ex %0,1b-0b(%3)\n" in copy_in_user_mvc()
304 EX_TABLE(1b,6b) EX_TABLE(2b,0b) EX_TABLE(4b,0b) in copy_in_user_mvc()
305 : "+a" (size), "+a" (to), "+a" (from), "=a" (tmp1) in copy_in_user_mvc()
326 "0: .insn ss,0xc80000000000,0(%0,%1),0(%4),0\n" in clear_user_mvcos()
327 " jz 4f\n" in clear_user_mvcos()
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()
336 "3: .insn ss,0xc80000000000,0(%3,%1),0(%4),0\n" in clear_user_mvcos()
339 "4: slgr %0,%0\n" 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()
375 "4: ex %0,0(%3)\n" in clear_user_xc()
378 EX_TABLE(1b,6b) EX_TABLE(2b,0b) EX_TABLE(4b,0b) in clear_user_xc()
379 : "+a" (size), "+a" (to), "=a" (tmp1), "=a" (tmp2) in clear_user_xc()
410 : "+a" (size), "+a" (src), "=a" (tmp1), "=a" (tmp2) in strnlen_user_srst()