setup_sigcontext(struct target_sigcontext *sc, /*struct _fpstate *fpstate,*/

		 CPUState *env, unsigned long mask)

{

	int err = 0;



	__put_user_error(env->regs[0], &sc->arm_r0, err);

	__put_user_error(env->regs[1], &sc->arm_r1, err);

	__put_user_error(env->regs[2], &sc->arm_r2, err);

	__put_user_error(env->regs[3], &sc->arm_r3, err);

	__put_user_error(env->regs[4], &sc->arm_r4, err);

	__put_user_error(env->regs[5], &sc->arm_r5, err);

	__put_user_error(env->regs[6], &sc->arm_r6, err);

	__put_user_error(env->regs[7], &sc->arm_r7, err);

	__put_user_error(env->regs[8], &sc->arm_r8, err);

	__put_user_error(env->regs[9], &sc->arm_r9, err);

	__put_user_error(env->regs[10], &sc->arm_r10, err);

	__put_user_error(env->regs[11], &sc->arm_fp, err);

	__put_user_error(env->regs[12], &sc->arm_ip, err);

	__put_user_error(env->regs[13], &sc->arm_sp, err);

	__put_user_error(env->regs[14], &sc->arm_lr, err);

	__put_user_error(env->regs[15], &sc->arm_pc, err);

#ifdef TARGET_CONFIG_CPU_32

	__put_user_error(cpsr_read(env), &sc->arm_cpsr, err);

#endif



	__put_user_error(/* current->thread.trap_no */ 0, &sc->trap_no, err);

	__put_user_error(/* current->thread.error_code */ 0, &sc->error_code, err);

	__put_user_error(/* current->thread.address */ 0, &sc->fault_address, err);

	__put_user_error(mask, &sc->oldmask, err);



	return err;

}

setup_sigcontext(struct target_sigcontext *sc, 

		 CPUState *env, unsigned long mask)

{

	int err = 0;



	__put_user_error(env->regs[0], &sc->arm_r0, err);

	__put_user_error(env->regs[1], &sc->arm_r1, err);

	__put_user_error(env->regs[2], &sc->arm_r2, err);

	__put_user_error(env->regs[3], &sc->arm_r3, err);

	__put_user_error(env->regs[4], &sc->arm_r4, err);

	__put_user_error(env->regs[5], &sc->arm_r5, err);

	__put_user_error(env->regs[6], &sc->arm_r6, err);

	__put_user_error(env->regs[7], &sc->arm_r7, err);

	__put_user_error(env->regs[8], &sc->arm_r8, err);

	__put_user_error(env->regs[9], &sc->arm_r9, err);

	__put_user_error(env->regs[10], &sc->arm_r10, err);

	__put_user_error(env->regs[11], &sc->arm_fp, err);

	__put_user_error(env->regs[12], &sc->arm_ip, err);

	__put_user_error(env->regs[13], &sc->arm_sp, err);

	__put_user_error(env->regs[14], &sc->arm_lr, err);

	__put_user_error(env->regs[15], &sc->arm_pc, err);

#ifdef TARGET_CONFIG_CPU_32

	__put_user_error(cpsr_read(env), &sc->arm_cpsr, err);

#endif



	__put_user_error( 0, &sc->trap_no, err);

	__put_user_error( 0, &sc->error_code, err);

	__put_user_error( 0, &sc->fault_address, err);

	__put_user_error(mask, &sc->oldmask, err);



	return err;

}

FUNC_0(struct target_sigcontext *VAR_0, 

		 CPUState *VAR_1, unsigned long VAR_2)

{

	int VAR_3 = 0;



	__put_user_error(VAR_1->regs[0], &VAR_0->arm_r0, VAR_3);

	__put_user_error(VAR_1->regs[1], &VAR_0->arm_r1, VAR_3);

	__put_user_error(VAR_1->regs[2], &VAR_0->arm_r2, VAR_3);

	__put_user_error(VAR_1->regs[3], &VAR_0->arm_r3, VAR_3);

	__put_user_error(VAR_1->regs[4], &VAR_0->arm_r4, VAR_3);

	__put_user_error(VAR_1->regs[5], &VAR_0->arm_r5, VAR_3);

	__put_user_error(VAR_1->regs[6], &VAR_0->arm_r6, VAR_3);

	__put_user_error(VAR_1->regs[7], &VAR_0->arm_r7, VAR_3);

	__put_user_error(VAR_1->regs[8], &VAR_0->arm_r8, VAR_3);

	__put_user_error(VAR_1->regs[9], &VAR_0->arm_r9, VAR_3);

	__put_user_error(VAR_1->regs[10], &VAR_0->arm_r10, VAR_3);

	__put_user_error(VAR_1->regs[11], &VAR_0->arm_fp, VAR_3);

	__put_user_error(VAR_1->regs[12], &VAR_0->arm_ip, VAR_3);

	__put_user_error(VAR_1->regs[13], &VAR_0->arm_sp, VAR_3);

	__put_user_error(VAR_1->regs[14], &VAR_0->arm_lr, VAR_3);

	__put_user_error(VAR_1->regs[15], &VAR_0->arm_pc, VAR_3);

#ifdef TARGET_CONFIG_CPU_32

	__put_user_error(cpsr_read(VAR_1), &VAR_0->arm_cpsr, VAR_3);

#endif



	__put_user_error( 0, &VAR_0->trap_no, VAR_3);

	__put_user_error( 0, &VAR_0->error_code, VAR_3);

	__put_user_error( 0, &VAR_0->fault_address, VAR_3);

	__put_user_error(VAR_2, &VAR_0->oldmask, VAR_3);



	return VAR_3;

}

FUNC_0(struct target_sigcontext *VAR_0,
CPUState *VAR_1, unsigned long VAR_2)
{ int VAR_3 = 0; __put_user_error(VAR_1->regs[0], &VAR_0->arm_r0, VAR_3); __put_user_error(VAR_1->regs[1], &VAR_0->arm_r1, VAR_3); __put_user_error(VAR_1->regs[2], &VAR_0->arm_r2, VAR_3); __put_user_error(VAR_1->regs[3], &VAR_0->arm_r3, VAR_3); __put_user_error(VAR_1->regs[4], &VAR_0->arm_r4, VAR_3); __put_user_error(VAR_1->regs[5], &VAR_0->arm_r5, VAR_3); __put_user_error(VAR_1->regs[6], &VAR_0->arm_r6, VAR_3); __put_user_error(VAR_1->regs[7], &VAR_0->arm_r7, VAR_3); __put_user_error(VAR_1->regs[8], &VAR_0->arm_r8, VAR_3); __put_user_error(VAR_1->regs[9], &VAR_0->arm_r9, VAR_3); __put_user_error(VAR_1->regs[10], &VAR_0->arm_r10, VAR_3); __put_user_error(VAR_1->regs[11], &VAR_0->arm_fp, VAR_3); __put_user_error(VAR_1->regs[12], &VAR_0->arm_ip, VAR_3); __put_user_error(VAR_1->regs[13], &VAR_0->arm_sp, VAR_3); __put_user_error(VAR_1->regs[14], &VAR_0->arm_lr, VAR_3); __put_user_error(VAR_1->regs[15], &VAR_0->arm_pc, VAR_3); #ifdef TARGET_CONFIG_CPU_32
__put_user_error(cpsr_read(VAR_1), &VAR_0->arm_cpsr, VAR_3); #endif
__put_user_error( 0, &VAR_0->trap_no, VAR_3); __put_user_error( 0, &VAR_0->error_code, VAR_3); __put_user_error( 0, &VAR_0->fault_address, VAR_3); __put_user_error(VAR_2, &VAR_0->oldmask, VAR_3); return VAR_3; }