unsigned long sp, almask; 
unsigned long sp; 
get_sigframe(struct k_sigaction *ka, struct pt_regs *regs, size_t frame_size){	unsigned long sp, almask;	/* Default to using normal stack */	sp = regs->regs[29];	/* 	 * FPU emulator may have it's own trampoline active just 	 * above the user stack, 16-bytes before the next lowest 	 * 16 byte boundary.  Try to avoid trashing it. 	 */ 	sp -= 32;	/* This is the X/Open sanctioned signal stack switching.  */	if ((ka->sa.sa_flags & SA_ONSTACK) && (sas_ss_flags (sp) == 0))		sp = current->sas_ss_sp + current->sas_ss_size;	if (PLAT_TRAMPOLINE_STUFF_LINE)		almask = ~(PLAT_TRAMPOLINE_STUFF_LINE - 1);	else		almask = ALMASK;	return (void *)((sp - frame_size) & almask);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/02416dcf5a94af34bcd28b4baf25bbbf399d8136/signal-common.h/clean/arch/mips/kernel/signal-common.h