lkml.org 
[lkml]   [2013]   [Jan]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH v2 19/76] ARC: Signal handling
    On Fri, Jan 18, 2013 at 05:54:33PM +0530, Vineet Gupta wrote:
    > +SYSCALL_DEFINE0(rt_sigreturn)
    > +{
    > + struct rt_sigframe __user *sf;
    > + unsigned int magic;
    > + int err;
    > + struct pt_regs *regs = task_pt_regs(current);

    ITYM current_pt_regs()...

    > + if (unlikely(is_do_ss_needed(magic)))
    > + if (do_sigaltstack(&sf->uc.uc_stack, NULL, regs->sp) == -EFAULT)
    if (!restore_altstack(&sf->uc.uc_stack))
    please...

    > + stk.ss_sp = (void __user *)current->sas_ss_sp;
    > + stk.ss_flags = sas_ss_flags(regs->sp);
    > + stk.ss_size = current->sas_ss_size;
    > + err |= __copy_to_user(&sf->uc.uc_stack, &stk, sizeof(stk));
    that would be
    err |= __save_altstack(&frame->uc.uc_stack, regs->sp);



    \
     
     \ /
      Last update: 2013-01-19 04:41    [W:4.540 / U:0.340 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site