Lines Matching refs:res
35 #define __user_swpX_asm(data, addr, res, temp, B) \ argument
53 : "=&r" (res), "+r" (data), "=&r" (temp) \
57 #define __user_swp_asm(data, addr, res, temp) \ argument
58 __user_swpX_asm(data, addr, res, temp, "")
59 #define __user_swpb_asm(data, addr, res, temp) \ argument
60 __user_swpX_asm(data, addr, res, temp, "b")
119 unsigned int res = 0; in emulate_swpX() local
133 __user_swpb_asm(*data, address, res, temp); in emulate_swpX()
135 __user_swp_asm(*data, address, res, temp); in emulate_swpX()
138 if (likely(res != -EAGAIN) || signal_pending(current)) in emulate_swpX()
144 if (res == 0) { in emulate_swpX()
151 return res; in emulate_swpX()
162 unsigned int res = 0; in swp_handler() local
166 res = arm_check_condition(instr, regs->ARM_cpsr); in swp_handler()
167 switch (res) { in swp_handler()
201 res = -EFAULT; in swp_handler()
203 res = emulate_swpX(address, &data, type); in swp_handler()
206 if (res == 0) { in swp_handler()
214 } else if (res == -EFAULT) { in swp_handler()