Searched defs:retcode (Results 1 - 21 of 21) sorted by path

/arch/alpha/kernel/
H A Dsignal.c126 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 Dsignal.c134 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 Dsignal32.c96 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 Dsignal.c28 unsigned long retcode; member in struct:rt_sigframe
161 &frame->retcode);
184 regs->lr = (unsigned long) &frame->retcode;
/arch/blackfin/kernel/
H A Dsignal.c35 char retcode[8]; member in struct:rt_sigframe
/arch/c6x/kernel/
H A Dsignal.c34 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 Dsignal.c51 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 Dsignal.c40 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 Dsignal.c45 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 Dsignal.c248 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 Dsignal.c42 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 Dsigframe.h20 char retcode[8]; member in struct:sigframe
32 char retcode[8]; member in struct:rt_sigframe
/arch/openrisc/kernel/
H A Dsignal.c40 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 Dsignal_32.c65 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 Dsignal_64.c132 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 Dmath_32.c164 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 Dsignal.c47 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 Dsigframe.h29 * 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 Dsignal.c256 } __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 Dsignal.c358 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 Dsignal.c45 unsigned char retcode[6]; member in struct:rt_sigframe
381 err |= gen_return_code(frame->retcode);
386 ra = (unsigned long) frame->retcode;

Completed in 94 milliseconds