linux/arch/sparc/include/asm/unistd.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2/*
   3 * System calls under the Sparc.
   4 *
   5 * Don't be scared by the ugly clobbers, it is the only way I can
   6 * think of right now to force the arguments into fixed registers
   7 * before the trap into the system call with gcc 'asm' statements.
   8 *
   9 * Copyright (C) 1995, 2007 David S. Miller (davem@davemloft.net)
  10 *
  11 * SunOS compatibility based upon preliminary work which is:
  12 *
  13 * Copyright (C) 1995 Adrian M. Rodriguez (adrian@remus.rutgers.edu)
  14 */
  15#ifndef _SPARC_UNISTD_H
  16#define _SPARC_UNISTD_H
  17
  18#include <uapi/asm/unistd.h>
  19
  20#define NR_syscalls     __NR_syscalls
  21
  22#ifdef __32bit_syscall_numbers__
  23#else
  24#define __NR_time               231 /* Linux sparc32                               */
  25#endif
  26#define __ARCH_WANT_NEW_STAT
  27#define __ARCH_WANT_OLD_READDIR
  28#define __ARCH_WANT_STAT64
  29#define __ARCH_WANT_SYS_ALARM
  30#define __ARCH_WANT_SYS_GETHOSTNAME
  31#define __ARCH_WANT_SYS_PAUSE
  32#define __ARCH_WANT_SYS_SIGNAL
  33#define __ARCH_WANT_SYS_TIME32
  34#define __ARCH_WANT_SYS_UTIME32
  35#define __ARCH_WANT_SYS_WAITPID
  36#define __ARCH_WANT_SYS_SOCKETCALL
  37#define __ARCH_WANT_SYS_FADVISE64
  38#define __ARCH_WANT_SYS_GETPGRP
  39#define __ARCH_WANT_SYS_NICE
  40#define __ARCH_WANT_SYS_OLDUMOUNT
  41#define __ARCH_WANT_SYS_SIGPENDING
  42#define __ARCH_WANT_SYS_SIGPROCMASK
  43#ifdef __32bit_syscall_numbers__
  44#define __ARCH_WANT_SYS_IPC
  45#else
  46#define __ARCH_WANT_SYS_TIME
  47#define __ARCH_WANT_SYS_UTIME
  48#define __ARCH_WANT_COMPAT_SYS_SENDFILE
  49#endif
  50
  51#ifdef __32bit_syscall_numbers__
  52/* Sparc 32-bit only has the "setresuid32", "getresuid32" variants,
  53 * it never had the plain ones and there is no value to adding those
  54 * old versions into the syscall table.
  55 */
  56#define __IGNORE_setresuid
  57#define __IGNORE_getresuid
  58#define __IGNORE_setresgid
  59#define __IGNORE_getresgid
  60#endif
  61
  62#endif /* _SPARC_UNISTD_H */
  63