static void mvc_fast_memset(CPUS390XState *env, uint32_t l, uint64_t dest,

                            uint8_t byte)

{

    S390CPU *cpu = s390_env_get_cpu(env);

    hwaddr dest_phys;

    hwaddr len = l;

    void *dest_p;

    uint64_t asc = env->psw.mask & PSW_MASK_ASC;

    int flags;



    if (mmu_translate(env, dest, 1, asc, &dest_phys, &flags)) {

        cpu_stb_data(env, dest, byte);

        cpu_abort(CPU(cpu), "should never reach here");

    }

    dest_phys |= dest & ~TARGET_PAGE_MASK;



    dest_p = cpu_physical_memory_map(dest_phys, &len, 1);



    memset(dest_p, byte, len);



    cpu_physical_memory_unmap(dest_p, 1, len, len);

}

static void mvc_fast_memset(CPUS390XState *env, uint32_t l, uint64_t dest,

                            uint8_t byte)

{

    S390CPU *cpu = s390_env_get_cpu(env);

    hwaddr dest_phys;

    hwaddr len = l;

    void *dest_p;

    uint64_t asc = env->psw.mask & PSW_MASK_ASC;

    int flags;



    if (mmu_translate(env, dest, 1, asc, &dest_phys, &flags)) {

        cpu_stb_data(env, dest, byte);

        cpu_abort(CPU(cpu), "should never reach here");

    }

    dest_phys |= dest & ~TARGET_PAGE_MASK;



    dest_p = cpu_physical_memory_map(dest_phys, &len, 1);



    memset(dest_p, byte, len);



    cpu_physical_memory_unmap(dest_p, 1, len, len);

}

static void FUNC_0(CPUS390XState *VAR_0, uint32_t VAR_1, uint64_t VAR_2,

                            uint8_t VAR_3)

{

    S390CPU *cpu = s390_env_get_cpu(VAR_0);

    hwaddr dest_phys;

    hwaddr len = VAR_1;

    void *VAR_4;

    uint64_t asc = VAR_0->psw.mask & PSW_MASK_ASC;

    int VAR_5;



    if (mmu_translate(VAR_0, VAR_2, 1, asc, &dest_phys, &VAR_5)) {

        cpu_stb_data(VAR_0, VAR_2, VAR_3);

        cpu_abort(CPU(cpu), "should never reach here");

    }

    dest_phys |= VAR_2 & ~TARGET_PAGE_MASK;



    VAR_4 = cpu_physical_memory_map(dest_phys, &len, 1);



    memset(VAR_4, VAR_3, len);



    cpu_physical_memory_unmap(VAR_4, 1, len, len);

}

static void FUNC_0(CPUS390XState *VAR_0, uint32_t VAR_1, uint64_t VAR_2,
uint8_t VAR_3)
{ S390CPU *cpu = s390_env_get_cpu(VAR_0); hwaddr dest_phys; hwaddr len = VAR_1; void *VAR_4; uint64_t asc = VAR_0->psw.mask & PSW_MASK_ASC; int VAR_5; if (mmu_translate(VAR_0, VAR_2, 1, asc, &dest_phys, &VAR_5)) { cpu_stb_data(VAR_0, VAR_2, VAR_3); cpu_abort(CPU(cpu), "should never reach here"); } dest_phys |= VAR_2 & ~TARGET_PAGE_MASK; VAR_4 = cpu_physical_memory_map(dest_phys, &len, 1); memset(VAR_4, VAR_3, len); cpu_physical_memory_unmap(VAR_4, 1, len, len); }