Lines Matching refs:res
37 #define __user_swpX_asm(data, addr, res, temp, B) \ argument
55 : "=&r" (res), "+r" (data), "=&r" (temp) \
59 #define __user_swp_asm(data, addr, res, temp) \ argument
60 __user_swpX_asm(data, addr, res, temp, "")
61 #define __user_swpb_asm(data, addr, res, temp) \ argument
62 __user_swpX_asm(data, addr, res, temp, "b")
134 unsigned int res = 0; in emulate_swpX() local
148 __user_swpb_asm(*data, address, res, temp); in emulate_swpX()
150 __user_swp_asm(*data, address, res, temp); in emulate_swpX()
153 if (likely(res != -EAGAIN) || signal_pending(current)) in emulate_swpX()
159 if (res == 0) { in emulate_swpX()
166 return res; in emulate_swpX()
177 unsigned int res = 0; in swp_handler() local
181 res = arm_check_condition(instr, regs->ARM_cpsr); in swp_handler()
182 switch (res) { in swp_handler()
216 res = -EFAULT; in swp_handler()
218 res = emulate_swpX(address, &data, type); in swp_handler()
221 if (res == 0) { in swp_handler()
229 } else if (res == -EFAULT) { in swp_handler()