void s390x_cpu_do_unaligned_access(CPUState *cs, vaddr addr,

                                   MMUAccessType access_type,

                                   int mmu_idx, uintptr_t retaddr)

{

    S390CPU *cpu = S390_CPU(cs);

    CPUS390XState *env = &cpu->env;



    if (retaddr) {

        cpu_restore_state(cs, retaddr);

    }

    program_interrupt(env, PGM_SPECIFICATION, ILEN_LATER);

}

void s390x_cpu_do_unaligned_access(CPUState *cs, vaddr addr,

                                   MMUAccessType access_type,

                                   int mmu_idx, uintptr_t retaddr)

{

    S390CPU *cpu = S390_CPU(cs);

    CPUS390XState *env = &cpu->env;



    if (retaddr) {

        cpu_restore_state(cs, retaddr);

    }

    program_interrupt(env, PGM_SPECIFICATION, ILEN_LATER);

}

void FUNC_0(CPUState *VAR_0, vaddr VAR_1,

                                   MMUAccessType VAR_2,

                                   int VAR_3, uintptr_t VAR_4)

{

    S390CPU *cpu = S390_CPU(VAR_0);

    CPUS390XState *env = &cpu->env;



    if (VAR_4) {

        cpu_restore_state(VAR_0, VAR_4);

    }

    program_interrupt(env, PGM_SPECIFICATION, ILEN_LATER);

}

void FUNC_0(CPUState *VAR_0, vaddr VAR_1,
MMUAccessType VAR_2,
int VAR_3, uintptr_t VAR_4)
{ S390CPU *cpu = S390_CPU(VAR_0); CPUS390XState *env = &cpu->env; if (VAR_4) { cpu_restore_state(VAR_0, VAR_4); } program_interrupt(env, PGM_SPECIFICATION, ILEN_LATER); }