(root)/
strace-6.5/
src/
syscall_dummy.h
       1  /*
       2   * Copyright (c) 1993 Branko Lankester <branko@hacktic.nl>
       3   * Copyright (c) 1993, 1994, 1995 Rick Sladkey <jrs@world.std.com>
       4   * Copyright (c) 1995-2021 The strace developers.
       5   * All rights reserved.
       6   *
       7   * SPDX-License-Identifier: LGPL-2.1-or-later
       8   */
       9  
      10  #ifndef STRACE_SYSCALL_DUMMY_H
      11  # define STRACE_SYSCALL_DUMMY_H
      12  
      13  # ifndef HAVE_STRUCT___OLD_KERNEL_STAT
      14  #  define sys_oldfstat		printargs
      15  #  define sys_oldstat		printargs
      16  # endif
      17  
      18  /* still unfinished */
      19  # define sys_rseq		printargs
      20  # define sys_vm86		printargs
      21  # define sys_vm86old		printargs
      22  
      23  /* machine-specific */
      24  # ifndef HAVE_STRUCT_USER_DESC
      25  #  define sys_modify_ldt		printargs
      26  # endif
      27  
      28  # if !(defined HAVE_STRUCT_USER_DESC || defined M68K || defined MIPS)
      29  #  define sys_set_thread_area	printargs
      30  # endif
      31  
      32  # if !(defined HAVE_STRUCT_USER_DESC || defined M68K)
      33  #  define sys_get_thread_area	printargs
      34  # endif
      35  
      36  # ifdef ALPHA
      37  #  define sys_getdtablesize	printargs
      38  # endif
      39  
      40  /* like another call */
      41  # define sys_acct		sys_chdir
      42  # define sys_chroot		sys_chdir
      43  # define sys_clock_getres_time32	sys_clock_gettime32
      44  # define sys_clock_getres_time64	sys_clock_gettime64
      45  # define sys_connect		sys_bind
      46  # define sys_fchdir		sys_close
      47  # define sys_fdatasync		sys_close
      48  # define sys_fsync		sys_close
      49  # define sys_getegid		sys_getuid
      50  # define sys_getegid16		sys_geteuid16
      51  # define sys_geteuid		sys_getuid
      52  # define sys_geteuid16		sys_getuid16
      53  # define sys_getgid		sys_getuid
      54  # define sys_getgid16		sys_getuid16
      55  # define sys_getpeername		sys_getsockname
      56  # define sys_getppid		sys_getpid
      57  # define sys_getresgid		sys_getresuid
      58  # define sys_getresgid16		sys_getresuid16
      59  # define sys_lstat		sys_stat
      60  # define sys_lstat64		sys_stat64
      61  # define sys_mkdir		sys_chmod
      62  # define sys_mkdirat		sys_fchmodat
      63  # define sys_mlock		sys_munmap
      64  # define sys_mq_unlink		sys_chdir
      65  # define sys_munlock		sys_munmap
      66  # define sys_oldlstat		sys_oldstat
      67  # define sys_pivotroot		sys_link
      68  # define sys_rename		sys_link
      69  # define sys_rmdir		sys_chdir
      70  # define sys_sched_get_priority_max	sys_sched_get_priority_min
      71  # define sys_set_robust_list	sys_munmap
      72  # define sys_setdomainname	sys_sethostname
      73  # define sys_setfsgid		sys_setfsuid
      74  # define sys_setfsgid16		sys_setfsuid16
      75  # define sys_setgid		sys_setuid
      76  # define sys_setgid16		sys_setuid16
      77  # define sys_setregid		sys_setreuid
      78  # define sys_setregid16		sys_setreuid16
      79  # define sys_setresgid		sys_setresuid
      80  # define sys_setresgid16		sys_setresuid16
      81  # define sys_stime		sys_time
      82  # define sys_swapoff		sys_chdir
      83  # define sys_symlink		sys_link
      84  # define sys_syncfs		sys_close
      85  # define sys_umount		sys_chdir
      86  # define sys_unlink		sys_chdir
      87  # define sys_uselib		sys_chdir
      88  # define sys_vfork		sys_fork
      89  
      90  /* printargs does the right thing */
      91  # define sys_idle		printargs
      92  # define sys_munlockall		printargs
      93  # define sys_pause		printargs
      94  # define sys_printargs		printargs
      95  # define sys_sched_yield		printargs
      96  # define sys_setsid		printargs
      97  # define sys_set_tid_address	printargs
      98  # define sys_setup		printargs
      99  # define sys_sync		printargs
     100  # define sys_syscall		printargs
     101  # define sys_vhangup		printargs
     102  
     103  /* printargs_u does the right thing */
     104  # define sys_alarm		printargs_u
     105  
     106  /* printargs_d does the right thing */
     107  # define sys_iopl		printargs_d
     108  # define sys_exit		printargs_d
     109  # define sys_nice		printargs_d
     110  # define sys_pkey_free		printargs_d
     111  # define sys_setpgrp		printargs_d
     112  # define sys_timer_delete	printargs_d
     113  # define sys_timer_getoverrun	printargs_d
     114  
     115  /* unimplemented */
     116  # define sys_afs_syscall		printargs
     117  # define sys_break		printargs
     118  # define sys_create_module	printargs
     119  # define sys_ftime		printargs
     120  # define sys_get_kernel_syms	printargs
     121  # define sys_getpmsg		printargs
     122  # define sys_gtty		printargs
     123  # define sys_lock		printargs
     124  # define sys_mpx			printargs
     125  # define sys_nfsservctl		printargs
     126  # define sys_prof		printargs
     127  # define sys_profil		printargs
     128  # define sys_putpmsg		printargs
     129  # define sys_query_module	printargs
     130  # define sys_security		printargs
     131  # define sys_stty		printargs
     132  # define sys_timerfd		printargs
     133  # define sys_tuxcall		printargs
     134  # define sys_ulimit		printargs
     135  # define sys_vserver		printargs
     136  
     137  /* deprecated */
     138  # define sys_bdflush		printargs
     139  # define sys_oldolduname		printargs
     140  # define sys_olduname		printargs
     141  # define sys_sysfs		printargs
     142  
     143  #endif /* !STRACE_SYSCALL_DUMMY_H */