eflags = regs->eflags; if (current->ptrace & PT_PTRACED) { eflags &= ~TF_MASK; } err |= __put_user(eflags, &sc->eflags); 
err |= __put_user(regs->eflags, &sc->eflags); 
setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs, unsigned long mask, struct task_struct *me){	int err = 0;	unsigned long eflags;	err |= __put_user(0, &sc->gs);	err |= __put_user(0, &sc->fs);	err |= __put_user(regs->rdi, &sc->rdi);	err |= __put_user(regs->rsi, &sc->rsi);	err |= __put_user(regs->rbp, &sc->rbp);	err |= __put_user(regs->rsp, &sc->rsp);	err |= __put_user(regs->rbx, &sc->rbx);	err |= __put_user(regs->rdx, &sc->rdx);	err |= __put_user(regs->rcx, &sc->rcx);	err |= __put_user(regs->rax, &sc->rax);	err |= __put_user(regs->r8, &sc->r8);	err |= __put_user(regs->r9, &sc->r9);	err |= __put_user(regs->r10, &sc->r10);	err |= __put_user(regs->r11, &sc->r11);	err |= __put_user(regs->r12, &sc->r12);	err |= __put_user(regs->r13, &sc->r13);	err |= __put_user(regs->r14, &sc->r14);	err |= __put_user(regs->r15, &sc->r15);	err |= __put_user(me->thread.trap_no, &sc->trapno);	err |= __put_user(me->thread.error_code, &sc->err);	err |= __put_user(regs->rip, &sc->rip);	eflags = regs->eflags;	if (current->ptrace & PT_PTRACED) {		eflags &= ~TF_MASK;	}	err |= __put_user(eflags, &sc->eflags);	err |= __put_user(mask, &sc->oldmask);	err |= __put_user(me->thread.cr2, &sc->cr2);	return err;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/be61bff789fe44bfb6d9282d8f7eccc860bdcfb6/signal.c/buggy/arch/x86_64/kernel/signal.c