cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

unistd.h (1829B)


      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#define __ARCH_WANT_COMPAT_STAT
     50#endif
     51
     52#ifdef __32bit_syscall_numbers__
     53/* Sparc 32-bit only has the "setresuid32", "getresuid32" variants,
     54 * it never had the plain ones and there is no value to adding those
     55 * old versions into the syscall table.
     56 */
     57#define __IGNORE_setresuid
     58#define __IGNORE_getresuid
     59#define __IGNORE_setresgid
     60#define __IGNORE_getresgid
     61#endif
     62
     63#endif /* _SPARC_UNISTD_H */