Revision a4c075f1 linux-user/syscall.c

b/linux-user/syscall.c
5548 5548
            ret = get_errno(settimeofday(&tv, NULL));
5549 5549
        }
5550 5550
        break;
5551
#ifdef TARGET_NR_select
5551
#if defined(TARGET_NR_select) && !defined(TARGET_S390X) && !defined(TARGET_S390)
5552 5552
    case TARGET_NR_select:
5553 5553
        {
5554 5554
            struct target_sel_arg_struct *sel;
......
5659 5659
#endif
5660 5660
#ifdef TARGET_NR_mmap
5661 5661
    case TARGET_NR_mmap:
5662
#if (defined(TARGET_I386) && defined(TARGET_ABI32)) || defined(TARGET_ARM) || defined(TARGET_M68K) || defined(TARGET_CRIS) || defined(TARGET_MICROBLAZE)
5662
#if (defined(TARGET_I386) && defined(TARGET_ABI32)) || defined(TARGET_ARM) || \
5663
    defined(TARGET_M68K) || defined(TARGET_CRIS) || defined(TARGET_MICROBLAZE) \
5664
    || defined(TARGET_S390X)
5663 5665
        {
5664 5666
            abi_ulong *v;
5665 5667
            abi_ulong v1, v2, v3, v4, v5, v6;
......
6155 6157
        ret = get_errno(do_fork(cpu_env, arg1, arg2, arg3, arg5, arg4));
6156 6158
#elif defined(TARGET_CRIS)
6157 6159
        ret = get_errno(do_fork(cpu_env, arg2, arg1, arg3, arg4, arg5));
6160
#elif defined(TARGET_S390X)
6161
        ret = get_errno(do_fork(cpu_env, arg2, arg1, arg3, arg5, arg4));
6158 6162
#else
6159 6163
        ret = get_errno(do_fork(cpu_env, arg1, arg2, arg3, arg4, arg5));
6160 6164
#endif
......
6363 6367
        }
6364 6368
        break;
6365 6369
#endif /* TARGET_NR_getdents64 */
6366
#ifdef TARGET_NR__newselect
6370
#if defined(TARGET_NR__newselect) || defined(TARGET_S390X)
6371
#ifdef TARGET_S390X
6372
    case TARGET_NR_select:
6373
#else
6367 6374
    case TARGET_NR__newselect:
6375
#endif
6368 6376
        ret = do_select(arg1, arg2, arg3, arg4, arg5);
6369 6377
        break;
6370 6378
#endif
......
6681 6689
    case TARGET_NR_sigaltstack:
6682 6690
#if defined(TARGET_I386) || defined(TARGET_ARM) || defined(TARGET_MIPS) || \
6683 6691
    defined(TARGET_SPARC) || defined(TARGET_PPC) || defined(TARGET_ALPHA) || \
6684
    defined(TARGET_M68K)
6692
    defined(TARGET_M68K) || defined(TARGET_S390X)
6685 6693
        ret = do_sigaltstack(arg1, arg2, get_sp_from_cpustate((CPUState *)cpu_env));
6686 6694
        break;
6687 6695
#else

Also available in: Unified diff