static target_ulong get_sigframe(struct target_sigaction *ka,

                                 CPUPPCState *env,

                                 int frame_size)

{

    target_ulong oldsp, newsp;



    oldsp = env->gpr[1];



    if ((ka->sa_flags & TARGET_SA_ONSTACK) &&

        (sas_ss_flags(oldsp))) {

        oldsp = (target_sigaltstack_used.ss_sp

                 + target_sigaltstack_used.ss_size);

    }



    newsp = (oldsp - frame_size) & ~0xFUL;



    return newsp;

}

static target_ulong get_sigframe(struct target_sigaction *ka,

                                 CPUPPCState *env,

                                 int frame_size)

{

    target_ulong oldsp, newsp;



    oldsp = env->gpr[1];



    if ((ka->sa_flags & TARGET_SA_ONSTACK) &&

        (sas_ss_flags(oldsp))) {

        oldsp = (target_sigaltstack_used.ss_sp

                 + target_sigaltstack_used.ss_size);

    }



    newsp = (oldsp - frame_size) & ~0xFUL;



    return newsp;

}

static target_ulong FUNC_0(struct target_sigaction *ka,

                                 CPUPPCState *env,

                                 int frame_size)

{

    target_ulong oldsp, newsp;



    oldsp = env->gpr[1];



    if ((ka->sa_flags & TARGET_SA_ONSTACK) &&

        (sas_ss_flags(oldsp))) {

        oldsp = (target_sigaltstack_used.ss_sp

                 + target_sigaltstack_used.ss_size);

    }



    newsp = (oldsp - frame_size) & ~0xFUL;



    return newsp;

}

static target_ulong FUNC_0(struct target_sigaction *ka,
CPUPPCState *env,
int frame_size)
{ target_ulong oldsp, newsp; oldsp = env->gpr[1]; if ((ka->sa_flags & TARGET_SA_ONSTACK) &&
(sas_ss_flags(oldsp))) { oldsp = (target_sigaltstack_used.ss_sp
+ target_sigaltstack_used.ss_size); } newsp = (oldsp - frame_size) & ~0xFUL; return newsp; }