/arch/alpha/kernel/ |
H A D | signal.c | 126 unsigned int retcode[3]; member in struct:sigframe 133 unsigned int retcode[3]; member in struct:rt_sigframe 356 err |= __put_user(INSN_MOV_R30_R16, frame->retcode+0); 357 err |= __put_user(INSN_LDI_R0+__NR_sigreturn, frame->retcode+1); 358 err |= __put_user(INSN_CALLSYS, frame->retcode+2); 360 r26 = (unsigned long) frame->retcode; 410 err |= __put_user(INSN_MOV_R30_R16, frame->retcode+0); 412 frame->retcode+1); 413 err |= __put_user(INSN_CALLSYS, frame->retcode+2); 415 r26 = (unsigned long) frame->retcode; [all...] |
/arch/arm/kernel/ |
H A D | signal.c | 134 unsigned long retcode[2]; member in struct:sigframe 337 unsigned long retcode; local 375 retcode = (unsigned long)ksig->ka.sa.sa_restorer; 399 retcode = mm->context.sigpage + signal_return_offset + 411 retcode = ((unsigned long)rc) + thumb; 417 regs->ARM_lr = retcode; 440 err = setup_return(regs, ksig, frame->retcode, frame); 462 err = setup_return(regs, ksig, frame->sig.retcode, frame);
|
/arch/arm64/kernel/ |
H A D | signal32.c | 96 compat_ulong_t retcode[2]; member in struct:compat_sigframe 442 compat_ulong_t retcode; local 461 retcode = ptr_to_compat(ka->sa.sa_restorer); 469 retcode = AARCH32_VECTORS_BASE + 476 regs->compat_lr = retcode; 547 compat_setup_return(regs, &ksig->ka, frame->sig.retcode, frame, usig); 570 compat_setup_return(regs, &ksig->ka, frame->retcode, frame, usig);
|
/arch/avr32/kernel/ |
H A D | signal.c | 28 unsigned long retcode; member in struct:rt_sigframe 161 &frame->retcode); 184 regs->lr = (unsigned long) &frame->retcode;
|
/arch/blackfin/kernel/ |
H A D | signal.c | 35 char retcode[8]; member in struct:rt_sigframe
|
/arch/c6x/kernel/ |
H A D | signal.c | 34 unsigned long retcode[RETCODE_SIZE >> 2]; member in struct:rt_sigframe 147 unsigned long __user *retcode; local 166 retcode = (unsigned long __user *) &frame->retcode; 169 #define COPY(x) (err |= __put_user(x, retcode++)) 187 flush_icache_range((unsigned long) &frame->retcode, 188 (unsigned long) &frame->retcode + RETCODE_SIZE); 190 retcode = (unsigned long __user *) &frame->retcode; 194 regs->b3 = (unsigned long) retcode; [all...] |
/arch/cris/arch-v10/kernel/ |
H A D | signal.c | 51 unsigned char retcode[8]; /* trampoline code */ member in struct:sigframe 59 unsigned char retcode[8]; /* trampoline code */ member in struct:rt_sigframe 253 /* trampoline - the desired return ip is the retcode itself */ 254 return_ip = (unsigned long)&frame->retcode; 256 err |= __put_user(0x9c5f, (short __user*)(frame->retcode+0)); 257 err |= __put_user(__NR_sigreturn, (short __user*)(frame->retcode+2)); 258 err |= __put_user(0xe93d, (short __user*)(frame->retcode+4)); 312 /* trampoline - the desired return ip is the retcode itself */ 313 return_ip = (unsigned long)&frame->retcode; 315 err |= __put_user(0x9c5f, (short __user *)(frame->retcode [all...] |
/arch/cris/arch-v32/kernel/ |
H A D | signal.c | 40 unsigned char retcode[8]; /* Trampoline code. */ member in struct:signal_frame 48 unsigned char retcode[8]; /* Trampoline code. */ member in struct:rt_signal_frame 252 err |= __put_user(0x9c5f, (short __user*)(frame->retcode+0)); 253 err |= __put_user(__NR_sigreturn, (short __user*)(frame->retcode+2)); 254 err |= __put_user(0xe93d, (short __user*)(frame->retcode+4)); 325 err |= __put_user(0x9c5f, (short __user*)(frame->retcode+0)); 328 (short __user*)(frame->retcode+2)); 330 err |= __put_user(0xe93d, (short __user*)(frame->retcode+4));
|
/arch/frv/kernel/ |
H A D | signal.c | 45 uint32_t retcode[2]; member in struct:sigframe 56 uint32_t retcode[2]; member in struct:rt_sigframe 215 if (__put_user((__sigrestore_t)frame->retcode, &frame->pretcode) || 216 __put_user(0x8efc0000|__NR_sigreturn, &frame->retcode[0]) || 217 __put_user(0xc0700000, &frame->retcode[1])) 220 flush_icache_range((unsigned long) frame->retcode, 221 (unsigned long) (frame->retcode + 2)); 239 __frame->lr = (unsigned long) &frame->retcode; 304 if (__put_user((__sigrestore_t)frame->retcode, &frame->pretcode) || 305 __put_user(0x8efc0000|__NR_rt_sigreturn, &frame->retcode[ [all...] |
/arch/m68k/kernel/ |
H A D | signal.c | 248 char retcode[8]; member in struct:sigframe 259 char retcode[8]; member in struct:rt_sigframe 885 err |= __put_user(frame->retcode, &frame->pretcode); 888 (long __user *)(frame->retcode)); 896 push_cache ((unsigned long) &frame->retcode); 970 err |= __put_user(frame->retcode, &frame->pretcode); 973 err |= __put_user(0x203c0000, (long __user *)(frame->retcode + 0)); 975 (long __user *)(frame->retcode + 4)); 979 (long __user *)(frame->retcode + 0)); 980 err |= __put_user(0x4e40, (short __user *)(frame->retcode [all...] |
/arch/metag/kernel/ |
H A D | signal.c | 42 unsigned long retcode[2]; member in struct:rt_sigframe 179 err |= __put_user(code, (unsigned long __user *)(&frame->retcode[0])); 183 err |= __put_user(code, (unsigned long __user *)(&frame->retcode[1])); 189 regs->REG_RTP = (unsigned long) frame->retcode; 203 flush_cache_sigtramp(regs->REG_RTP, sizeof(frame->retcode));
|
/arch/mn10300/kernel/ |
H A D | sigframe.h | 20 char retcode[8]; member in struct:sigframe 32 char retcode[8]; member in struct:rt_sigframe
|
/arch/openrisc/kernel/ |
H A D | signal.c | 40 unsigned char retcode[16]; /* trampoline code */ member in struct:rt_sigframe 182 /* trampoline - the desired return ip is the retcode itself */ 183 return_ip = (unsigned long)&frame->retcode; 188 err |= __put_user(0xa960, (short *)(frame->retcode + 0)); 189 err |= __put_user(__NR_rt_sigreturn, (short *)(frame->retcode + 2)); 190 err |= __put_user(0x20000001, (unsigned long *)(frame->retcode + 4)); 191 err |= __put_user(0x15000000, (unsigned long *)(frame->retcode + 8));
|
/arch/sh/kernel/ |
H A D | signal_32.c | 65 u16 retcode[8]; member in struct:sigframe 72 u16 retcode[8]; member in struct:rt_sigframe 299 err |= __put_user(MOVW(7), &frame->retcode[0]); 300 err |= __put_user(TRAP_NOARG, &frame->retcode[1]); 301 err |= __put_user(OR_R0_R0, &frame->retcode[2]); 302 err |= __put_user(OR_R0_R0, &frame->retcode[3]); 303 err |= __put_user(OR_R0_R0, &frame->retcode[4]); 304 err |= __put_user(OR_R0_R0, &frame->retcode[5]); 305 err |= __put_user(OR_R0_R0, &frame->retcode[6]); 306 err |= __put_user((__NR_sigreturn), &frame->retcode[ [all...] |
H A D | signal_64.c | 132 long long retcode[2]; member in struct:sigframe 140 long long retcode[2]; member in struct:rt_sigframe 429 frame->retcode | 0x01); 431 if (__copy_to_user(frame->retcode, 530 frame->retcode | 0x01); 532 if (__copy_to_user(frame->retcode,
|
/arch/sparc/math-emu/ |
H A D | math_32.c | 164 int retcode = 0; /* assume all succeed */ local 182 retcode = do_one_mathemu(insn, &fpt->thread.fsr, fpt->thread.float_regs); 183 if (retcode) { 189 return retcode; 194 retcode = do_one_mathemu(fpt->thread.fpqueue[i].insn, &(fpt->thread.fsr), fpt->thread.float_regs); 195 if (!retcode) /* insn failed, no point doing any more */ 199 if (retcode) 205 return retcode;
|
/arch/unicore32/kernel/ |
H A D | signal.c | 47 unsigned long retcode[2]; member in struct:sigframe 218 unsigned long retcode; local 230 retcode = KERN_SIGRETURN_CODE + (idx << 2); 234 regs->UCreg_lr = retcode; 257 err |= setup_return(regs, &ksig->ka, frame->retcode, frame, 280 err |= setup_return(regs, &ksig->ka, frame->sig.retcode, frame,
|
/arch/x86/include/asm/ |
H A D | sigframe.h | 29 * retcode[] below. This movement allows to have the FP state and the 41 char retcode[8]; member in struct:sigframe_ia32 56 char retcode[8]; member in struct:rt_sigframe_ia32
|
/arch/x86/kernel/ |
H A D | signal.c | 256 } __attribute__((packed)) retcode = { variable in typeref:struct:__anon3216 304 restorer = &frame->retcode; 318 err |= __put_user(*((u64 *)&retcode), (u64 *)frame->retcode); 378 put_user_ex(*((u64 *)&rt_retcode), (u64 *)frame->retcode);
|
/arch/x86/um/ |
H A D | signal.c | 358 char retcode[8]; member in struct:sigframe 370 char retcode[8]; member in struct:rt_sigframe 386 restorer = frame->retcode; 404 err |= __put_user(0xb858, (short __user *)(frame->retcode+0)); 405 err |= __put_user(__NR_sigreturn, (int __user *)(frame->retcode+2)); 406 err |= __put_user(0x80cd, (short __user *)(frame->retcode+6)); 431 restorer = frame->retcode; 450 err |= __put_user(0xb8, (char __user *)(frame->retcode+0)); 451 err |= __put_user(__NR_rt_sigreturn, (int __user *)(frame->retcode+1)); 452 err |= __put_user(0x80cd, (short __user *)(frame->retcode [all...] |
/arch/xtensa/kernel/ |
H A D | signal.c | 45 unsigned char retcode[6]; member in struct:rt_sigframe 381 err |= gen_return_code(frame->retcode); 386 ra = (unsigned long) frame->retcode;
|