From: Denys Vlasenko Date: Wed, 25 Mar 2015 13:16:08 +0000 (+0100) Subject: sparc: delete personality 1 X-Git-Tag: v4.11~541 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=df4dd8b5407fe4ded09052e0e74b3cf3958a50a7;p=strace sparc: delete personality 1 Personality 1 for sparc and sparc64 appears to be an old attempt to support stracing Solaris binaries. It stalled after the only syscall, solaris_open, was covered: all other solaris_foo's are printargs. This change deletes personality 1. Now sparc is an one-personality arch, and sparc64 is a two-personality one. For clarity, pure renaming of personality 2 files to personality 1 for sparc64 is performed in the next commit - this prevents a state where syscallent1.h seems to indergo a lot of changes, where in fact in is deleted, and then replaced by syscallent2.h Therefore, tree at this commit will not build. Signed-off-by: Denys Vlasenko --- diff --git a/Makefile.am b/Makefile.am index f97d4feb..da64fc43 100644 --- a/Makefile.am +++ b/Makefile.am @@ -434,46 +434,34 @@ EXTRA_DIST = \ linux/sparc/arch_regs.c \ linux/sparc/arch_regs.h \ linux/sparc/arch_sigreturn.c \ - linux/sparc/dummy2.h \ linux/sparc/errnoent.h \ - linux/sparc/errnoent1.h \ linux/sparc/gen.pl \ linux/sparc/get_error.c \ linux/sparc/get_scno.c \ linux/sparc/get_syscall_args.c \ - linux/sparc/ioctlent1.h \ linux/sparc/ioctls_arch0.h \ linux/sparc/ioctls_inc0.h \ linux/sparc/print_pc.c \ linux/sparc/signalent.h \ - linux/sparc/signalent1.h \ - linux/sparc/syscall1.h \ linux/sparc/syscallent.h \ - linux/sparc/syscallent1.h \ linux/sparc/userent.h \ linux/sparc64/arch_getrval2.c \ linux/sparc64/arch_regs.c \ linux/sparc64/arch_regs.h \ linux/sparc64/arch_sigreturn.c \ - linux/sparc64/dummy2.h \ linux/sparc64/errnoent.h \ - linux/sparc64/errnoent1.h \ linux/sparc64/errnoent2.h \ linux/sparc64/get_error.c \ linux/sparc64/get_scno.c \ linux/sparc64/get_syscall_args.c\ - linux/sparc64/ioctlent1.h \ linux/sparc64/ioctls_arch0.h \ linux/sparc64/ioctls_arch2.h \ linux/sparc64/ioctls_inc0.h \ linux/sparc64/ioctls_inc2.h \ linux/sparc64/print_pc.c \ linux/sparc64/signalent.h \ - linux/sparc64/signalent1.h \ linux/sparc64/signalent2.h \ - linux/sparc64/syscall1.h \ linux/sparc64/syscallent.h \ - linux/sparc64/syscallent1.h \ linux/sparc64/syscallent2.h \ linux/sparc64/userent.h \ linux/subcall.h \ diff --git a/defs.h b/defs.h index 6e436821..38bc015a 100644 --- a/defs.h +++ b/defs.h @@ -152,14 +152,11 @@ extern char *stpcpy(char *dst, const char *src); #if defined(SPARC) || defined(SPARC64) # define PERSONALITY0_WORDSIZE 4 -# define PERSONALITY1_WORDSIZE 4 # if defined(SPARC64) -# define SUPPORTED_PERSONALITIES 3 -# define PERSONALITY2_WORDSIZE 8 -# else # define SUPPORTED_PERSONALITIES 2 -# endif /* SPARC64 */ -#endif /* SPARC[64] */ +# define PERSONALITY1_WORDSIZE 8 +# endif +#endif #ifdef X86_64 # define SUPPORTED_PERSONALITIES 3 diff --git a/linux/sparc/dummy2.h b/linux/sparc/dummy2.h deleted file mode 100644 index 783d4ee0..00000000 --- a/linux/sparc/dummy2.h +++ /dev/null @@ -1,276 +0,0 @@ -/* - * Copyright (c) 1993, 1994, 1995 Rick Sladkey - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* still unfinished */ - -#define solaris_sysmp printargs -#define solaris_sginap printargs -#define solaris_sgikopt printargs -#define solaris_sysmips printargs -#define solaris_sigreturn printargs -#define solaris_recvmsg printargs -#define solaris_sendmsg printargs -#define solaris_nfssvc printargs -#define solaris_getfh printargs -#define solaris_async_daemon printargs -#define solaris_exportfs printargs -#define solaris_BSD_getime printargs -#define solaris_sproc printargs -#define solaris_procblk printargs -#define solaris_sprocsp printargs -#define solaris_msync printargs -#define solaris_madvise printargs -#define solaris_pagelock printargs -#define solaris_quotactl printargs -#define solaris_cacheflush printargs -#define solaris_cachectl printargs -#define solaris_nuname printargs -#define solaris_sigpoll printargs -#define solaris_swapctl printargs -#define solaris_sigstack printargs -#define solaris_sigsendset printargs -#define solaris_priocntl printargs -#define solaris_ksigqueue printargs -#define solaris_lwp_sema_wait printargs -#define solaris_memcntl printargs -#define solaris_syscall printargs -#define solaris_clocal printargs -#define solaris_syssun printargs -#define solaris_sysi86 printargs -#define solaris_sysmachine printargs -#define solaris_plock printargs -#define solaris_pathconf printargs -#define solaris_sigtimedwait printargs -#define solaris_ulimit printargs -#define solaris_ptrace printargs -#define solaris_stty printargs -#define solaris_lwp_info printargs -#define solaris_priocntlsys printargs -#define solaris_hrtsys printargs -#define solaris_xenix printargs -#define solaris_statfs printargs -#define solaris_fstatfs printargs -#define solaris_statvfs printargs -#define solaris_fstatvfs printargs -#define solaris_fork1 printargs -#define solaris_sigsendsys printargs -#define solaris_gtty printargs -#define solaris_vtrace printargs -#define solaris_fpathconf printargs -#define solaris_evsys printargs -#define solaris_acct printargs -#define solaris_exec printargs -#define solaris_lwp_sema_post printargs -#define solaris_nfssys printargs -#define solaris_sigaltstack printargs -#define solaris_uadmin printargs -#define solaris_umount printargs -#define solaris_modctl printargs -#define solaris_acancel printargs -#define solaris_async printargs -#define solaris_evtrapret printargs -#define solaris_lwp_create printargs -#define solaris_lwp_exit printargs -#define solaris_lwp_suspend printargs -#define solaris_lwp_continue printargs -#define solaris_lwp_kill printargs -#define solaris_lwp_self printargs -#define solaris_lwp_setprivate printargs -#define solaris_lwp_getprivate printargs -#define solaris_lwp_wait printargs -#define solaris_lwp_mutex_unlock printargs -#define solaris_lwp_mutex_lock printargs -#define solaris_lwp_cond_wait printargs -#define solaris_lwp_cond_signal printargs -#define solaris_lwp_cond_broadcast printargs -#define solaris_llseek printargs -#define solaris_inst_sync printargs -#define solaris_auditsys printargs -#define solaris_processor_bind printargs -#define solaris_processor_info printargs -#define solaris_p_online printargs -#define solaris_sigqueue printargs -#define solaris_clock_gettime printargs -#define solaris_clock_settime printargs -#define solaris_clock_getres printargs -#define solaris_nanosleep printargs -#define solaris_timer_create printargs -#define solaris_timer_delete printargs -#define solaris_timer_settime printargs -#define solaris_timer_gettime printargs -#define solaris_timer_getoverrun printargs -#define solaris_signal printargs -#define solaris_sigset printargs -#define solaris_sighold printargs -#define solaris_sigrelse printargs -#define solaris_sigignore printargs -#define solaris_sigpause printargs -#define solaris_msgctl printargs -#define solaris_msgget printargs -#define solaris_msgrcv printargs -#define solaris_msgsnd printargs -#define solaris_shmat printargs -#define solaris_shmctl printargs -#define solaris_shmdt printargs -#define solaris_shmget printargs -#define solaris_semctl printargs -#define solaris_semget printargs -#define solaris_semop printargs -#define solaris_olduname printargs -#define solaris_ustat printargs -#define solaris_fusers printargs -#define solaris_sysfs1 printargs -#define solaris_sysfs2 printargs -#define solaris_sysfs3 printargs - -/* like another call */ -#define solaris_lchown solaris_chown -#define solaris_setuid solaris_close -#define solaris_seteuid solaris_close -#define solaris_setgid solaris_close -#define solaris_setegid solaris_close -#define solaris_vhangup solaris_close -#define solaris_fdsync solaris_close -#define solaris_sigfillset solaris_sigpending -#define solaris_vfork solaris_fork -#define solaris_ksigaction solaris_sigaction -#define solaris_BSDgetpgrp solaris_getpgrp -#define solaris_BSDsetpgrp solaris_setpgrp -#define solaris_waitsys solaris_waitid - -/* printargs does the right thing */ -#define solaris_sync printargs -#define solaris_profil printargs -#define solaris_yield printargs -#define solaris_pause printargs -#define solaris_sethostid printargs - -/* subfunction entry points */ -#define solaris_pgrpsys printargs -#define solaris_sigcall printargs -#define solaris_msgsys printargs -#define solaris_shmsys printargs -#define solaris_semsys printargs -#define solaris_utssys printargs -#define solaris_sysfs printargs -#define solaris_spcall printargs -#define solaris_context printargs - -/* same as linux */ -#define solaris_exit sys_exit -#define solaris_fork sys_fork -#define solaris_read sys_read -#define solaris_write sys_write -#define solaris_close sys_close -#define solaris_creat sys_creat -#define solaris_link sys_link -#define solaris_unlink sys_unlink -#define solaris_chdir sys_chdir -#define solaris_time sys_time -#define solaris_chmod sys_chmod -#define solaris_lseek sys_lseek -#define solaris_stime sys_stime -#define solaris_alarm sys_alarm -#define solaris_utime sys_utime -#define solaris_access sys_access -#define solaris_nice sys_nice -#define solaris_dup sys_dup -#define solaris_pipe sys_pipe -#define solaris_times sys_times -#define solaris_execve sys_execve -#define solaris_umask sys_umask -#define solaris_chroot sys_chroot -#define solaris_rmdir sys_rmdir -#define solaris_mkdir sys_mkdir -#define solaris_getdents sys_getdents -#define solaris_poll sys_poll -#define solaris_symlink sys_symlink -#define solaris_readlink sys_readlink -#define solaris_setgroups sys_setgroups -#define solaris_getgroups sys_getgroups -#define solaris_fchmod sys_fchmod -#define solaris_fchown sys_fchown -#define solaris_mprotect sys_mprotect -#define solaris_munmap sys_munmap -#define solaris_readv sys_readv -#define solaris_writev sys_writev -#define solaris_chown sys_chown -#define solaris_rename sys_rename -#define solaris_gettimeofday sys_gettimeofday -#define solaris_getitimer sys_getitimer -#define solaris_setitimer sys_setitimer -#define solaris_brk sys_brk -#define solaris_mmap sys_mmap -#define solaris_getsid sys_getsid -#define solaris_setsid sys_setsid -#define solaris_getpgid sys_getpgid -#define solaris_setpgid sys_setpgid -#define solaris_getpgrp sys_getpgrp - -/* These are handled according to current_personality */ -#define solaris_xstat sys_xstat -#define solaris_fxstat sys_fxstat -#define solaris_lxstat sys_xstat -#define solaris_xmknod sys_xmknod -#define solaris_stat sys_stat -#define solaris_fstat sys_fstat -#define solaris_lstat sys_lstat -#define solaris_pread sys_pread -#define solaris_pwrite sys_pwrite -#define solaris_ioctl sys_ioctl -#define solaris_mknod sys_mknod - -/* To be done */ -#define solaris_mount printargs -#define solaris_sysinfo printargs -#define solaris_sysconfig printargs -#define solaris_getpmsg printargs -#define solaris_putpmsg printargs -#define solaris_wait printargs -#define solaris_waitid printargs -#define solaris_sigsuspend printargs -#define solaris_setpgrp printargs -#define solaris_getcontext printargs -#define solaris_setcontext printargs -#define solaris_getpid printargs -#define solaris_getuid printargs -#define solaris_kill printargs -#define solaris_getgid printargs -#define solaris_fcntl printargs -#define solaris_getmsg printargs -#define solaris_putmsg printargs -#define solaris_sigprocmask printargs -#define solaris_sigaction printargs -#define solaris_sigpending printargs -#define solaris_mincore printargs -#define solaris_fchdir printargs -#define solaris_setrlimit printargs -#define solaris_getrlimit printargs -#define solaris_uname printargs -#define solaris_adjtime printargs -#define solaris_fchroot printargs -#define solaris_utimes printargs diff --git a/linux/sparc/errnoent1.h b/linux/sparc/errnoent1.h deleted file mode 100644 index e4311a43..00000000 --- a/linux/sparc/errnoent1.h +++ /dev/null @@ -1,116 +0,0 @@ -[ 1] = "EPERM", -[ 2] = "ENOENT", -[ 3] = "ESRCH", -[ 4] = "EINTR", -[ 5] = "EIO", -[ 6] = "ENXIO", -[ 7] = "E2BIG", -[ 8] = "ENOEXEC", -[ 9] = "EBADF", -[ 10] = "ECHILD", -[ 11] = "EAGAIN", -[ 12] = "ENOMEM", -[ 13] = "EACCES", -[ 14] = "EFAULT", -[ 15] = "ENOTBLK", -[ 16] = "EBUSY", -[ 17] = "EEXIST", -[ 18] = "EXDEV", -[ 19] = "ENODEV", -[ 20] = "ENOTDIR", -[ 21] = "EISDIR", -[ 22] = "EINVAL", -[ 23] = "ENFILE", -[ 24] = "EMFILE", -[ 25] = "ENOTTY", -[ 26] = "ETXTBSY", -[ 27] = "EFBIG", -[ 28] = "ENOSPC", -[ 29] = "ESPIPE", -[ 30] = "EROFS", -[ 31] = "EMLINK", -[ 32] = "EPIPE", -[ 33] = "EDOM", -[ 34] = "ERANGE", -[ 35] = "ENOMSG", -[ 36] = "EIDRM", -[ 37] = "ECHRNG", -[ 38] = "EL2NSYNC", -[ 39] = "EL3HLT", -[ 40] = "EL3RST", -[ 41] = "ELNRNG", -[ 42] = "EUNATCH", -[ 43] = "ENOCSI", -[ 44] = "EL2HLT", -[ 45] = "EDEADLK", -[ 46] = "ENOLCK", -[ 47] = "ECANCELED", -[ 48] = "ENOTSUP", -[ 50] = "EBADE", -[ 51] = "EBADR", -[ 52] = "EXFULL", -[ 53] = "ENOANO", -[ 54] = "EBADRQC", -[ 55] = "EBADSLT", -[ 56] = "EDEADLOCK", -[ 57] = "EBFONT", -[ 60] = "ENOSTR", -[ 61] = "ENODATA", -[ 62] = "ETIME", -[ 63] = "ENOSR", -[ 64] = "ENONET", -[ 65] = "ENOPKG", -[ 66] = "EREMOTE", -[ 67] = "ENOLINK", -[ 68] = "EADV", -[ 69] = "ESRMNT", -[ 70] = "ECOMM", -[ 71] = "EPROTO", -[ 74] = "EMULTIHOP", -[ 77] = "EBADMSG", -[ 78] = "ENAMETOOLONG", -[ 79] = "EOVERFLOW", -[ 80] = "ENOTUNIQ", -[ 81] = "EBADFD", -[ 82] = "EREMCHG", -[ 83] = "ELIBACC", -[ 84] = "ELIBBAD", -[ 85] = "ELIBSCN", -[ 86] = "ELIBMAX", -[ 87] = "ELIBEXEC", -[ 88] = "EILSEQ", -[ 89] = "ENOSYS", -[ 90] = "ELOOP", -[ 91] = "ERESTART", -[ 92] = "ESTRPIPE", -[ 93] = "ENOTEMPTY", -[ 94] = "EUSERS", -[ 95] = "ENOTSOCK", -[ 96] = "EDESTADDRREQ", -[ 97] = "EMSGSIZE", -[ 98] = "EPROTOTYPE", -[ 99] = "ENOPROTOOPT", -[120] = "EPROTONOSUPPORT", -[121] = "ESOCKTNOSUPPORT", -[122] = "EOPNOTSUPP", -[123] = "EPFNOSUPPORT", -[124] = "EAFNOSUPPORT", -[125] = "EADDRINUSE", -[126] = "EADDRNOTAVAIL", -[127] = "ENETDOWN", -[128] = "ENETUNREACH", -[129] = "ENETRESET", -[130] = "ECONNABORTED", -[131] = "ECONNRESET", -[132] = "ENOBUFS", -[133] = "EISCONN", -[134] = "ENOTCONN", -[143] = "ESHUTDOWN", -[144] = "ETOOMANYREFS", -[145] = "ETIMEDOUT", -[146] = "ECONNREFUSED", -[147] = "EHOSTDOWN", -[148] = "EHOSTUNREACH", -[149] = "EALREADY", -[150] = "EINPROGRESS", -[151] = "ESTALE", diff --git a/linux/sparc/get_scno.c b/linux/sparc/get_scno.c index cde44441..0e59a280 100644 --- a/linux/sparc/get_scno.c +++ b/linux/sparc/get_scno.c @@ -13,7 +13,7 @@ case 0x91d02010: break; case 0x91d0206d: /* Linux/SPARC64 syscall trap. */ - update_personality(tcp, 2); + update_personality(tcp, 1); break; } #endif diff --git a/linux/sparc/ioctlent1.h b/linux/sparc/ioctlent1.h deleted file mode 100644 index 72efe422..00000000 --- a/linux/sparc/ioctlent1.h +++ /dev/null @@ -1,429 +0,0 @@ -{"DKIOCGGEOM", 0x401}, -{"DKIOCSGEOM", 0x402}, -{"DKIOCINFO", 0x403}, -{"DKIOCSAPART", 0x404}, -{"DKIOCGAPART", 0x405}, -{"DKIOCEJECT", 0x406}, -{"DKIOCLOCK", 0x407}, -{"DKIOCUNLOCK", 0x408}, -{"DKIOCGVTOC", 0x40b}, -{"DKIOCSVTOC", 0x40c}, -{"DKIOCSTATE", 0x40d}, -{"FDIOGCHAR", 0x433}, -{"FDIOSCHAR", 0x434}, -{"FDEJECT", 0x435}, -{"FDGETCHANGE", 0x436}, -{"FDGETDRIVECHAR", 0x437}, -{"FDSETDRIVECHAR", 0x438}, -{"FDGETSEARCH", 0x439}, -{"FDSETSEARCH", 0x43a}, -{"FDIOCMD", 0x43b}, -{"FDRAW", 0x446}, -{"FDDEFGEOCHAR", 0x456}, -{"HDKIOCSTYPE", 0x465}, -{"HDKIOCGTYPE", 0x466}, -{"HDKIOCSBAD", 0x467}, -{"HDKIOCGBAD", 0x468}, -{"HDKIOCSCMD", 0x469}, -{"HDKIOCGDIAG", 0x46a}, -{"CDROMPAUSE", 0x497}, -{"CDROMRESUME", 0x498}, -{"CDROMPLAYMSF", 0x499}, -{"CDROMPLAYTRKIND", 0x49a}, -{"CDROMREADTOCHDR", 0x49b}, -{"CDROMREADTOCENTRY", 0x49c}, -{"CDROMSTOP", 0x49d}, -{"CDROMSTART", 0x49e}, -{"CDROMEJECT", 0x49f}, -{"CDROMVOLCTRL", 0x4a0}, -{"CDROMSUBCHNL", 0x4a1}, -{"CDROMREADMODE2", 0x4a2}, -{"CDROMREADMODE1", 0x4a3}, -{"CDROMREADOFFSET", 0x4a4}, -{"CDROMGBLKMODE", 0x4a5}, -{"CDROMSBLKMODE", 0x4a6}, -{"CDROMCDDA", 0x4a7}, -{"CDROMCDXA", 0x4a8}, -{"CDROMSUBCODE", 0x4a9}, -{"CDROMGDRVSPEED", 0x4aa}, -{"CDROMSDRVSPEED", 0x4ab}, -{"USCSICMD", 0x4c9}, -{"SBIOCSTIME", 0x4201}, -{"SBIOCGTIME", 0x4202}, -{"SBIOCCTIME", 0x4203}, -{"SBIOCSCHUNK", 0x4204}, -{"SBIOCGCHUNK", 0x4205}, -{"SBIOCSSNAP", 0x4206}, -{"SBIOCGSNAP", 0x4207}, -{"SBIOCSFLAGS", 0x4208}, -{"SBIOCGFLAGS", 0x4209}, -{"LDOPEN", 0x4400}, -{"LDCLOSE", 0x4401}, -{"DLIOCRAW", 0x4401}, -{"SAD_SAP", 0x4401}, -{"LDCHG", 0x4402}, -{"SAD_GAP", 0x4402}, -{"SAD_VML", 0x4403}, -{"LDGETT", 0x4408}, -{"LDSETT", 0x4409}, -{"DL_IOC_HDR_INFO", 0x440a}, -{"LDSMAP", 0x446e}, -{"LDGMAP", 0x446f}, -{"LDNMAP", 0x4470}, -{"LDEMAP", 0x4471}, -{"LDDMAP", 0x4472}, -{"FBIOGTYPE", 0x4600}, -{"FBIOGINFO", 0x4602}, -{"FBIOPUTCMAP", 0x4603}, -{"FBIOGETCMAP", 0x4604}, -{"FBIOSATTR", 0x4605}, -{"FBIOGATTR", 0x4606}, -{"FBIOSVIDEO", 0x4607}, -{"FBIOGVIDEO", 0x4608}, -{"FBIOVERTICAL", 0x4609}, -{"GRABPAGEALLOC", 0x460a}, -{"GRABPAGEFREE", 0x460b}, -{"GRABATTACH", 0x460c}, -{"FBIOGPLNGRP", 0x460d}, -{"FBIOGCMSIZE", 0x460e}, -{"FBIOSCMSIZE", 0x460f}, -{"FBIOSCMS", 0x4610}, -{"FBIOAVAILPLNGRP", 0x4611}, -{"FBIODBLGINFO", 0x4612}, -{"FBIODBLSINFO", 0x4613}, -{"FBIOSWINFD", 0x4614}, -{"FBIOSAVWINFD", 0x4615}, -{"FBIORESWINFD", 0x4616}, -{"FBIOSRWINFD", 0x4617}, -{"VIS_SETCURSOR", 0x4618}, -{"FBIOSCURSOR", 0x4618}, -{"FBIOGCURSOR", 0x4619}, -{"VIS_GETCURSOR", 0x4619}, -{"FBIOSCURPOS", 0x461a}, -{"VIS_MOVECURSOR", 0x461a}, -{"FBIOGCURPOS", 0x461b}, -{"VIS_GETCURSORPOS", 0x461b}, -{"FBIOGCURMAX", 0x461c}, -{"GRABLOCKINFO", 0x461d}, -{"FBIO_WID_ALLOC", 0x461e}, -{"FBIO_WID_FREE", 0x461f}, -{"FBIO_WID_PUT", 0x4620}, -{"FBIO_WID_GET", 0x4621}, -{"FBIO_DEVID", 0x4622}, -{"FBIO_U_RST", 0x4623}, -{"FBIO_FULLSCREEN_ELIMINATION_GROUPS", 0x4624}, -{"FBIO_WID_DBL_SET", 0x4625}, -{"FBIOVRTOFFSET", 0x4626}, -{"FBIOGXINFO", 0x4627}, -{"FBIOMONINFO", 0x4628}, -{"FBIOPUTCMAPI", 0x4629}, -{"FBIOGETCMAPI", 0x462a}, -{"FBIO_ASSIGNWID", 0x462b}, -{"FBIO_STEREO", 0x462c}, -{"GP1IO_PUT_INFO", 0x4700}, -{"GP1IO_GET_STATIC_BLOCK", 0x4701}, -{"GP1IO_FREE_STATIC_BLOCK", 0x4702}, -{"GP1IO_GET_GBUFFER_STATE", 0x4703}, -{"GP1IO_CHK_GP", 0x4704}, -{"GP1IO_GET_RESTART_COUNT", 0x4705}, -{"GP1IO_REDIRECT_DEVFB", 0x4706}, -{"GP1IO_GET_REQDEV", 0x4707}, -{"GP1IO_GET_TRUMINORDEV", 0x4708}, -{"GP1IO_CHK_FOR_GBUFFER", 0x4709}, -{"GP1IO_SET_USING_GBUFFER", 0x470a}, -{"GP1IO_INFO_STATIC_BLOCK", 0x470b}, -{"O_SI_GETUDATA", 0x4965}, -{"SI_SHUTDOWN", 0x4966}, -{"SI_LISTEN", 0x4967}, -{"SI_SETMYNAME", 0x4968}, -{"SI_SETPEERNAME", 0x4969}, -{"SI_GETINTRANSIT", 0x496a}, -{"SI_SOCKPARAMS", 0x496d}, -{"SI_GETUDATA", 0x496e}, -{"I_TRCLOG", 0x4c01}, -{"I_ERRLOG", 0x4c02}, -{"I_CONSLOG", 0x4c03}, -{"MDI_RESET", 0x4d01}, -{"MDI_GET_CFGINFO", 0x4d02}, -{"MDI_SET_PIXELMODE", 0x4d03}, -{"MDI_SET_COUNTERS", 0x4d04}, -{"MDI_SET_PPR", 0x4d05}, -{"MDI_VRT_CNTL", 0x4d06}, -{"MDI_SET_CLUT", 0x4d07}, -{"MDI_GET_CLUT", 0x4d08}, -{"MDI_SET_XLUT", 0x4d09}, -{"MDI_GET_XLUT", 0x4d0a}, -{"MDI_GAMMA_CORRECT", 0x4d0b}, -{"MDI_SET_GAMMALUT", 0x4d0c}, -{"MDI_GET_GAMMALUT", 0x4d0d}, -{"MDI_SET_DEGAMMALUT", 0x4d0e}, -{"MDI_GET_DEGAMMALUT", 0x4d0f}, -{"MDI_GET_BUFFER_INFO", 0x4d10}, -{"MDI_SET_CURSOR", 0x4d11}, -{"MDI_GET_DIAGINFO", 0x4d12}, -{"MDI_SET_RESOLUTION", 0x4d13}, -{"SET_MONITOR_POWER", 0x4d14}, -{"OPROMGETBOOTARGS", 0x4f0c}, -{"PFIOCSETF", 0x5001}, -{"I_NREAD", 0x5301}, -{"I_PUSH", 0x5302}, -{"I_POP", 0x5303}, -{"I_LOOK", 0x5304}, -{"I_FLUSH", 0x5305}, -{"I_SRDOPT", 0x5306}, -{"I_GRDOPT", 0x5307}, -{"I_STR", 0x5308}, -{"I_SETSIG", 0x5309}, -{"I_GETSIG", 0x530a}, -{"I_FIND", 0x530b}, -{"I_LINK", 0x530c}, -{"I_UNLINK", 0x530d}, -{"I_RECVFD", 0x530e}, -{"I_PEEK", 0x530f}, -{"I_FDINSERT", 0x5310}, -{"I_SENDFD", 0x5311}, -{"I_SWROPT", 0x5313}, -{"I_GWROPT", 0x5314}, -{"I_LIST", 0x5315}, -{"I_PLINK", 0x5316}, -{"I_PUNLINK", 0x5317}, -{"I_SETEV", 0x5318}, -{"I_GETEV", 0x5319}, -{"I_STREV", 0x531a}, -{"I_UNSTREV", 0x531b}, -{"I_FLUSHBAND", 0x531c}, -{"I_CKBAND", 0x531d}, -{"I_GETBAND", 0x531e}, -{"I_ATMARK", 0x531f}, -{"I_SETCLTIME", 0x5320}, -{"I_GETCLTIME", 0x5321}, -{"I_CANPUT", 0x5322}, -{"TCGETA", 0x5401}, -{"TCSETA", 0x5402}, -{"TCSETAW", 0x5403}, -{"TCSETAF", 0x5404}, -{"TCSBRK", 0x5405}, -{"TCXONC", 0x5406}, -{"TCFLSH", 0x5407}, -{"TIOCKBON", 0x5408}, -{"TIOCKBOF", 0x5409}, -{"KBENABLED", 0x540a}, -{"TCGETS", 0x540d}, -{"TCSETS", 0x540e}, -{"TCSANOW", 0x540e}, -{"TCSADRAIN", 0x540f}, -{"TCSETSW", 0x540f}, -{"TCSAFLUSH", 0x5410}, -{"TCSETSF", 0x5410}, -{"TCDSET", 0x5420}, -{"TCDSET", 0x5420}, -{"RTS_TOG", 0x5421}, -{"TIOCSWINSZ", 0x5467}, -{"TIOCSWINSZ", 0x5467}, -{"TIOCGWINSZ", 0x5468}, -{"TIOCGWINSZ", 0x5468}, -{"TIOCGSOFTCAR", 0x5469}, -{"TIOCSSOFTCAR", 0x546a}, -{"TI_GETINFO", 0x548c}, -{"TI_OPTMGMT", 0x548d}, -{"TI_BIND", 0x548e}, -{"TI_UNBIND", 0x548f}, -{"TI_GETMYNAME", 0x5490}, -{"TI_GETPEERNAME", 0x5491}, -{"TI_SETMYNAME", 0x5492}, -{"TI_SETPEERNAME", 0x5493}, -{"TCGETX", 0x5801}, -{"TCSETX", 0x5802}, -{"TCSETXW", 0x5803}, -{"TCSETXF", 0x5804}, -{"DIOCGETC", 0x6401}, -{"DIOCGETB", 0x6402}, -{"DIOCSETE", 0x6403}, -{"DIOCGETP", 0x6408}, -{"DIOCSETP", 0x6409}, -{"JBOOT", 0x6a01}, -{"JTERM", 0x6a02}, -{"JMPX", 0x6a03}, -{"JWINSIZE", 0x6a05}, -{"JZOMBOOT", 0x6a07}, -{"JAGENT", 0x6a09}, -{"JTRUN", 0x6a0a}, -{"JXTPROTO", 0x6a0b}, -{"KIOCTRANS", 0x6b00}, -{"KIOCSETKEY", 0x6b01}, -{"KIOCGETKEY", 0x6b02}, -{"KIOCGTRANS", 0x6b05}, -{"KIOCTRANSABLE", 0x6b06}, -{"KIOCGTRANSABLE", 0x6b07}, -{"KIOCCMD", 0x6b08}, -{"KIOCTYPE", 0x6b09}, -{"KIOCSDIRECT", 0x6b0a}, -{"KIOCGDIRECT", 0x6b0b}, -{"KIOCSKEY", 0x6b0c}, -{"KIOCGKEY", 0x6b0d}, -{"KIOCSLED", 0x6b0e}, -{"KIOCGLED", 0x6b0f}, -{"KIOCSCOMPAT", 0x6b10}, -{"KIOCGCOMPAT", 0x6b11}, -{"KIOCLAYOUT", 0x6b14}, -{"LIOCGETP", 0x6c01}, -{"LIOCSETP", 0x6c02}, -{"LIOCGETS", 0x6c05}, -{"LIOCSETS", 0x6c06}, -{"MTIOCTOP", 0x6d01}, -{"MSIOGETPARMS", 0x6d01}, -{"MSIOSETPARMS", 0x6d02}, -{"MTIOCGET", 0x6d02}, -{"MTIOCGETDRIVETYPE", 0x6d03}, -{"PIOCSTATUS", 0x7101}, -{"PIOCSTOP", 0x7102}, -{"PIOCWSTOP", 0x7103}, -{"PIOCRUN", 0x7104}, -{"PIOCGTRACE", 0x7105}, -{"PIOCSTRACE", 0x7106}, -{"PIOCSSIG", 0x7107}, -{"PIOCKILL", 0x7108}, -{"PIOCUNKILL", 0x7109}, -{"PIOCGHOLD", 0x710a}, -{"PIOCSHOLD", 0x710b}, -{"PIOCMAXSIG", 0x710c}, -{"PIOCACTION", 0x710d}, -{"PIOCGFAULT", 0x710e}, -{"PIOCSFAULT", 0x710f}, -{"PIOCCFAULT", 0x7110}, -{"PIOCGENTRY", 0x7111}, -{"PIOCSENTRY", 0x7112}, -{"PIOCGEXIT", 0x7113}, -{"PIOCSEXIT", 0x7114}, -{"PIOCSFORK", 0x7115}, -{"PIOCRFORK", 0x7116}, -{"PIOCSRLC", 0x7117}, -{"PIOCRRLC", 0x7118}, -{"PIOCGREG", 0x7119}, -{"PIOCSREG", 0x711a}, -{"PIOCGFPREG", 0x711b}, -{"PIOCSFPREG", 0x711c}, -{"PIOCNICE", 0x711d}, -{"PIOCPSINFO", 0x711e}, -{"PIOCNMAP", 0x711f}, -{"PIOCMAP", 0x7120}, -{"PIOCOPENM", 0x7121}, -{"PIOCCRED", 0x7122}, -{"PIOCGROUPS", 0x7123}, -{"PIOCGETPR", 0x7124}, -{"PIOCGETU", 0x7125}, -{"PIOCSET", 0x7126}, -{"PIOCRESET", 0x7127}, -{"PIOCNWATCH", 0x7128}, -{"PIOCGWATCH", 0x7129}, -{"PIOCSWATCH", 0x712a}, -{"PIOCUSAGE", 0x712b}, -{"PIOCOPENPD", 0x712c}, -{"PIOCLWPIDS", 0x712d}, -{"PIOCOPENLWP", 0x712e}, -{"PIOCLSTATUS", 0x712f}, -{"PIOCLUSAGE", 0x7130}, -{"PIOCNAUXV", 0x7131}, -{"PIOCAUXV", 0x7132}, -{"PIOCGWIN", 0x7165}, -{"TIOCGETD", 0x7400}, -{"TIOCGETD", 0x7400}, -{"TIOCSETD", 0x7401}, -{"TIOCSETD", 0x7401}, -{"TIOCHPCL", 0x7402}, -{"TIOCHPCL", 0x7402}, -{"TIOCGETP", 0x7408}, -{"TIOCGETP", 0x7408}, -{"TIOCSETP", 0x7409}, -{"TIOCSETP", 0x7409}, -{"TIOCSETN", 0x740a}, -{"TIOCSETN", 0x740a}, -{"TIOCEXCL", 0x740d}, -{"TIOCEXCL", 0x740d}, -{"TIOCNXCL", 0x740e}, -{"TIOCNXCL", 0x740e}, -{"TIOCFLUSH", 0x7410}, -{"TIOCFLUSH", 0x7410}, -{"TIOCSETC", 0x7411}, -{"TIOCSETC", 0x7411}, -{"TIOCGETC", 0x7412}, -{"TIOCGETC", 0x7412}, -{"TIOCGPGRP", 0x7414}, -{"TIOCSPGRP", 0x7415}, -{"TIOCGSID", 0x7416}, -{"TIOCSTI", 0x7417}, -{"TIOCSSID", 0x7418}, -{"TIOCMSET", 0x741a}, -{"TIOCMBIS", 0x741b}, -{"TIOCMBIC", 0x741c}, -{"TIOCMGET", 0x741d}, -{"TIOCREMOTE", 0x741e}, -{"TIOCREMOTE", 0x741e}, -{"TIOCSIGNAL", 0x741f}, -{"TIOCSTART", 0x746e}, -{"TIOCSTART", 0x746e}, -{"TIOCSTOP", 0x746f}, -{"TIOCSTOP", 0x746f}, -{"TIOCNOTTY", 0x7471}, -{"TIOCNOTTY", 0x7471}, -{"TIOCOUTQ", 0x7473}, -{"TIOCOUTQ", 0x7473}, -{"TIOCGLTC", 0x7474}, -{"TIOCGLTC", 0x7474}, -{"TIOCSLTC", 0x7475}, -{"TIOCSLTC", 0x7475}, -{"TIOCCDTR", 0x7478}, -{"TIOCCDTR", 0x7478}, -{"TIOCSDTR", 0x7479}, -{"TIOCSDTR", 0x7479}, -{"TIOCCBRK", 0x747a}, -{"TIOCCBRK", 0x747a}, -{"TIOCSBRK", 0x747b}, -{"TIOCSBRK", 0x747b}, -{"TIOCLGET", 0x747c}, -{"TIOCLGET", 0x747c}, -{"TIOCLSET", 0x747d}, -{"TIOCLSET", 0x747d}, -{"TIOCLBIC", 0x747e}, -{"TIOCLBIC", 0x747e}, -{"TIOCLBIS", 0x747f}, -{"TIOCLBIS", 0x747f}, -{"VOLIOCMAP", 0x7601}, -{"VUIDSFORMAT", 0x7601}, -{"VUIDSFORMAT", 0x7601}, -{"VUIDGFORMAT", 0x7602}, -{"VUIDGFORMAT", 0x7602}, -{"VOLIOCUNMAP", 0x7602}, -{"VOLIOCEVENT", 0x7603}, -{"VUIDSADDR", 0x7603}, -{"VUIDSADDR", 0x7603}, -{"VUIDGADDR", 0x7604}, -{"VUIDGADDR", 0x7604}, -{"VOLIOCEJECT", 0x7604}, -{"VOLIOCCHECK", 0x7605}, -{"VOLIOCINUSE", 0x7606}, -{"VOLIOCDGATTR", 0x7607}, -{"VOLIOCDSATTR", 0x7608}, -{"VOLIOCDCHECK", 0x7609}, -{"VOLIOCCANCEL", 0x760a}, -{"VOLIOCINFO", 0x760b}, -{"VOLIOCSATTR", 0x760c}, -{"VOLIOCGATTR", 0x760d}, -{"VOLIOCDINUSE", 0x760e}, -{"VOLIOCDAEMON", 0x760f}, -{"VOLIOCFLAGS", 0x7610}, -{"VOLIOCEXTRA4", 0x7611}, -{"VOLIOCEXTRA5", 0x7612}, -{"VOLIOCEXTRA6", 0x7613}, -{"VOLIOCEXTRA7", 0x7614}, -{"S_IOCGETMODE", 0x7a01}, -{"S_IOCSETMODE", 0x7a02}, -{"S_IOCGETSTATS", 0x7a03}, -{"S_IOCCLRSTATS", 0x7a04}, -{"S_IOCGETSPEED", 0x7a05}, -{"S_IOCGETMRU", 0x7a06}, -{"S_IOCSETMRU", 0x7a07}, -{"S_IOCGETMTU", 0x7a08}, -{"S_IOCSETMTU", 0x7a09}, -{"S_IOCGETMCTL", 0x7a0a}, -{"TL_IOC_CREDOPT", 0x544c01}, diff --git a/linux/sparc/signalent1.h b/linux/sparc/signalent1.h deleted file mode 100644 index 58869a51..00000000 --- a/linux/sparc/signalent1.h +++ /dev/null @@ -1,36 +0,0 @@ - "SIG_0", /* 0 */ - "SIGHUP", /* 1 */ - "SIGINT", /* 2 */ - "SIGQUIT", /* 3 */ - "SIGILL", /* 4 */ - "SIGTRAP", /* 5 */ - "SIGABRT", /* 6 */ - "SIGEMT", /* 7 */ - "SIGFPE", /* 8 */ - "SIGKILL", /* 9 */ - "SIGBUS", /* 10 */ - "SIGSEGV", /* 11 */ - "SIGSYS", /* 12 */ - "SIGPIPE", /* 13 */ - "SIGALRM", /* 14 */ - "SIGTERM", /* 15 */ - "SIGUSR1", /* 16 */ - "SIGUSR2", /* 17 */ - "SIGCHLD", /* 18 */ - "SIGPWR", /* 19 */ - "SIGWINCH", /* 20 */ - "SIGURG", /* 21 */ - "SIGPOLL", /* 22 */ - "SIGSTOP", /* 23 */ - "SIGTSTP", /* 24 */ - "SIGCONT", /* 25 */ - "SIGTTIN", /* 26 */ - "SIGTTOU", /* 27 */ - "SIGVTALRM", /* 28 */ - "SIGPROF", /* 29 */ - "SIGXCPU", /* 30 */ - "SIGXFSZ", /* 31 */ - "SIGWAITING", /* 32 */ - "SIGLWP", /* 33 */ - "SIGFREEZE", /* 34 */ - "SIGTHAW", /* 35 */ diff --git a/linux/sparc/syscall1.h b/linux/sparc/syscall1.h deleted file mode 100644 index 6f30b742..00000000 --- a/linux/sparc/syscall1.h +++ /dev/null @@ -1,498 +0,0 @@ -/* - * Copyright (c) 1993, 1994, 1995 Rick Sladkey - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#define SOLARIS_syscall 0 -#define SOLARIS_exit 1 -#define SOLARIS_fork 2 -#define SOLARIS_read 3 -#define SOLARIS_write 4 -#define SOLARIS_open 5 -#define SOLARIS_close 6 -#define SOLARIS_wait 7 -#define SOLARIS_creat 8 -#define SOLARIS_link 9 -#define SOLARIS_unlink 10 -#define SOLARIS_exec 11 -#define SOLARIS_chdir 12 -#define SOLARIS_time 13 -#define SOLARIS_mknod 14 -#define SOLARIS_chmod 15 -#define SOLARIS_chown 16 -#define SOLARIS_brk 17 -#define SOLARIS_stat 18 -#define SOLARIS_lseek 19 -#define SOLARIS_getpid 20 -#define SOLARIS_mount 21 -#define SOLARIS_umount 22 -#define SOLARIS_setuid 23 -#define SOLARIS_getuid 24 -#define SOLARIS_stime 25 -#define SOLARIS_ptrace 26 -#define SOLARIS_alarm 27 -#define SOLARIS_fstat 28 -#define SOLARIS_pause 29 -#define SOLARIS_utime 30 -#define SOLARIS_stty 31 -#define SOLARIS_gtty 32 -#define SOLARIS_access 33 -#define SOLARIS_nice 34 -#define SOLARIS_statfs 35 -#define SOLARIS_sync 36 -#define SOLARIS_kill 37 -#define SOLARIS_fstatfs 38 -#define SOLARIS_pgrpsys 39 -#define SOLARIS_xenix 40 -#define SOLARIS_dup 41 -#define SOLARIS_pipe 42 -#define SOLARIS_times 43 -#define SOLARIS_profil 44 -#define SOLARIS_plock 45 -#define SOLARIS_setgid 46 -#define SOLARIS_getgid 47 -#define SOLARIS_signal 48 -#define SOLARIS_msgsys 49 -#define SOLARIS_syssun 50 -#define SOLARIS_acct 51 -#define SOLARIS_shmsys 52 -#define SOLARIS_semsys 53 -#define SOLARIS_ioctl 54 -#define SOLARIS_uadmin 55 -#define SOLARIS_utssys 57 -#define SOLARIS_fdsync 58 -#define SOLARIS_execve 59 -#define SOLARIS_umask 60 -#define SOLARIS_chroot 61 -#define SOLARIS_fcntl 62 -#define SOLARIS_ulimit 63 -#define SOLARIS_rmdir 79 -#define SOLARIS_mkdir 80 -#define SOLARIS_getdents 81 -#define SOLARIS_sysfs 84 -#define SOLARIS_getmsg 85 -#define SOLARIS_putmsg 86 -#define SOLARIS_poll 87 -#define SOLARIS_lstat 88 -#define SOLARIS_symlink 89 -#define SOLARIS_readlink 90 -#define SOLARIS_setgroups 91 -#define SOLARIS_getgroups 92 -#define SOLARIS_fchmod 93 -#define SOLARIS_fchown 94 -#define SOLARIS_sigprocmask 95 -#define SOLARIS_sigsuspend 96 -#define SOLARIS_sigaltstack 97 -#define SOLARIS_sigaction 98 -#define SOLARIS_sigpending 99 -#define SOLARIS_context 100 -#define SOLARIS_evsys 101 -#define SOLARIS_evtrapret 102 -#define SOLARIS_statvfs 103 -#define SOLARIS_fstatvfs 104 -#define SOLARIS_nfssys 106 -#define SOLARIS_waitsys 107 -#define SOLARIS_sigsendsys 108 -#define SOLARIS_hrtsys 109 -#define SOLARIS_acancel 110 -#define SOLARIS_async 111 -#define SOLARIS_priocntlsys 112 -#define SOLARIS_pathconf 113 -#define SOLARIS_mincore 114 -#define SOLARIS_mmap 115 -#define SOLARIS_mprotect 116 -#define SOLARIS_munmap 117 -#define SOLARIS_fpathconf 118 -#define SOLARIS_vfork 119 -#define SOLARIS_fchdir 120 -#define SOLARIS_readv 121 -#define SOLARIS_writev 122 -#define SOLARIS_xstat 123 -#define SOLARIS_lxstat 124 -#define SOLARIS_fxstat 125 -#define SOLARIS_xmknod 126 -#define SOLARIS_clocal 127 -#define SOLARIS_setrlimit 128 -#define SOLARIS_getrlimit 129 -#define SOLARIS_lchown 130 -#define SOLARIS_memcntl 131 -#define SOLARIS_getpmsg 132 -#define SOLARIS_putpmsg 133 -#define SOLARIS_rename 134 -#define SOLARIS_uname 135 -#define SOLARIS_setegid 136 -#define SOLARIS_sysconfig 137 -#define SOLARIS_adjtime 138 -#define SOLARIS_systeminfo 139 -#define SOLARIS_seteuid 141 -#define SOLARIS_vtrace 142 -#define SOLARIS_fork1 143 -#define SOLARIS_sigtimedwait 144 -#define SOLARIS_lwp_info 145 -#define SOLARIS_yield 146 -#define SOLARIS_lwp_sema_wait 147 -#define SOLARIS_lwp_sema_post 148 -#define SOLARIS_modctl 152 -#define SOLARIS_fchroot 153 -#define SOLARIS_utimes 154 -#define SOLARIS_vhangup 155 -#define SOLARIS_gettimeofday 156 -#define SOLARIS_getitimer 157 -#define SOLARIS_setitimer 158 -#define SOLARIS_lwp_create 159 -#define SOLARIS_lwp_exit 160 -#define SOLARIS_lwp_suspend 161 -#define SOLARIS_lwp_continue 162 -#define SOLARIS_lwp_kill 163 -#define SOLARIS_lwp_self 164 -#define SOLARIS_lwp_setprivate 165 -#define SOLARIS_lwp_getprivate 166 -#define SOLARIS_lwp_wait 167 -#define SOLARIS_lwp_mutex_unlock 168 -#define SOLARIS_lwp_mutex_lock 169 -#define SOLARIS_lwp_cond_wait 170 -#define SOLARIS_lwp_cond_signal 171 -#define SOLARIS_lwp_cond_broadcast 172 -#define SOLARIS_pread 173 -#define SOLARIS_pwrite 174 -#define SOLARIS_llseek 175 -#define SOLARIS_inst_sync 176 -#define SOLARIS_kaio 178 -#define SOLARIS_tsolsys 184 -#define SOLARIS_acl 185 -#define SOLARIS_auditsys 186 -#define SOLARIS_processor_bind 187 -#define SOLARIS_processor_info 188 -#define SOLARIS_p_online 189 -#define SOLARIS_sigqueue 190 -#define SOLARIS_clock_gettime 191 -#define SOLARIS_clock_settime 192 -#define SOLARIS_clock_getres 193 -#define SOLARIS_timer_create 194 -#define SOLARIS_timer_delete 195 -#define SOLARIS_timer_settime 196 -#define SOLARIS_timer_gettime 197 -#define SOLARIS_timer_getoverrun 198 -#define SOLARIS_nanosleep 199 -#define SOLARIS_facl 200 -#define SOLARIS_door 201 -#define SOLARIS_setreuid 202 -#define SOLARIS_setregid 203 -#define SOLARIS_signotifywait 210 -#define SOLARIS_lwp_sigredirect 211 -#define SOLARIS_lwp_alarm 212 - -#include "dummy2.h" - -extern int solaris_syscall(); -extern int solaris_exit(); -extern int solaris_fork(); -extern int solaris_read(); -extern int solaris_write(); -extern int solaris_open(); -extern int solaris_close(); -extern int solaris_wait(); -extern int solaris_creat(); -extern int solaris_link(); -extern int solaris_unlink(); -extern int solaris_exec(); -extern int solaris_chdir(); -extern int solaris_time(); -extern int solaris_mknod(); -extern int solaris_chmod(); -extern int solaris_chown(); -extern int solaris_brk(); -extern int solaris_stat(); -extern int solaris_lseek(); -extern int solaris_getpid(); -extern int solaris_mount(); -extern int solaris_umount(); -extern int solaris_setuid(); -extern int solaris_getuid(); -extern int solaris_stime(); -extern int solaris_ptrace(); -extern int solaris_alarm(); -extern int solaris_fstat(); -extern int solaris_pause(); -extern int solaris_utime(); -extern int solaris_stty(); -extern int solaris_gtty(); -extern int solaris_access(); -extern int solaris_nice(); -extern int solaris_statfs(); -extern int solaris_sync(); -extern int solaris_kill(); -extern int solaris_fstatfs(); -extern int solaris_pgrpsys(); -extern int solaris_setpgrp(); -extern int solaris_xenix(); -extern int solaris_syssgi(); -extern int solaris_dup(); -extern int solaris_pipe(); -extern int solaris_times(); -extern int solaris_profil(); -extern int solaris_plock(); -extern int solaris_setgid(); -extern int solaris_getgid(); -extern int solaris_sigcall(); -extern int solaris_msgsys(); -extern int solaris_syssun(); -extern int solaris_sysi86(); -extern int solaris_sysmips(); -extern int solaris_sysmachine(); -extern int solaris_acct(); -extern int solaris_shmsys(); -extern int solaris_semsys(); -extern int solaris_ioctl(); -extern int solaris_uadmin(); -extern int solaris_utssys(); -extern int solaris_fdsync(); -extern int solaris_execve(); -extern int solaris_umask(); -extern int solaris_chroot(); -extern int solaris_fcntl(); -extern int solaris_ulimit(); -extern int solaris_rmdir(); -extern int solaris_mkdir(); -extern int solaris_getdents(); -extern int solaris_sysfs(); -extern int solaris_getmsg(); -extern int solaris_putmsg(); -extern int solaris_poll(); -extern int solaris_lstat(); -extern int solaris_symlink(); -extern int solaris_readlink(); -extern int solaris_setgroups(); -extern int solaris_getgroups(); -extern int solaris_fchmod(); -extern int solaris_fchown(); -extern int solaris_sigprocmask(); -extern int solaris_sigsuspend(); -extern int solaris_sigaltstack(); -extern int solaris_sigaction(); -extern int solaris_spcall(); -extern int solaris_context(); -extern int solaris_evsys(); -extern int solaris_evtrapret(); -extern int solaris_statvfs(); -extern int solaris_fstatvfs(); -extern int solaris_nfssys(); -extern int solaris_waitid(); -extern int solaris_sigsendsys(); -extern int solaris_hrtsys(); -extern int solaris_acancel(); -extern int solaris_async(); -extern int solaris_priocntlsys(); -extern int solaris_pathconf(); -extern int solaris_mincore(); -extern int solaris_mmap(); -extern int solaris_mprotect(); -extern int solaris_munmap(); -extern int solaris_fpathconf(); -extern int solaris_vfork(); -extern int solaris_fchdir(); -extern int solaris_readv(); -extern int solaris_writev(); -extern int solaris_xstat(); -extern int solaris_lxstat(); -extern int solaris_fxstat(); -extern int solaris_xmknod(); -extern int solaris_clocal(); -extern int solaris_setrlimit(); -extern int solaris_getrlimit(); -extern int solaris_lchown(); -extern int solaris_memcntl(); -extern int solaris_getpmsg(); -extern int solaris_putpmsg(); -extern int solaris_rename(); -extern int solaris_uname(); -extern int solaris_setegid(); -extern int solaris_sysconfig(); -extern int solaris_adjtime(); -extern int solaris_sysinfo(); -extern int solaris_seteuid(); -extern int solaris_vtrace(); -extern int solaris_fork1(); -extern int solaris_sigtimedwait(); -extern int solaris_lwp_info(); -extern int solaris_yield(); -extern int solaris_lwp_sema_wait(); -extern int solaris_lwp_sema_post(); -extern int solaris_modctl(); -extern int solaris_fchroot(); -extern int solaris_utimes(); -extern int solaris_vhangup(); -extern int solaris_gettimeofday(); -extern int solaris_getitimer(); -extern int solaris_setitimer(); -extern int solaris_lwp_create(); -extern int solaris_lwp_exit(); -extern int solaris_lwp_suspend(); -extern int solaris_lwp_continue(); -extern int solaris_lwp_kill(); -extern int solaris_lwp_self(); -extern int solaris_lwp_setprivate(); -extern int solaris_lwp_getprivate(); -extern int solaris_lwp_wait(); -extern int solaris_lwp_mutex_unlock(); -extern int solaris_lwp_mutex_lock(); -extern int solaris_lwp_cond_wait(); -extern int solaris_lwp_cond_signal(); -extern int solaris_lwp_cond_broadcast(); -extern int solaris_pread(); -extern int solaris_pwrite(); -extern int solaris_llseek(); -extern int solaris_inst_sync(); -extern int solaris_auditsys(); -extern int solaris_processor_bind(); -extern int solaris_processor_info(); -extern int solaris_p_online(); -extern int solaris_sigqueue(); -extern int solaris_clock_gettime(); -extern int solaris_clock_settime(); -extern int solaris_clock_getres(); -extern int solaris_timer_create(); -extern int solaris_timer_delete(); -extern int solaris_timer_settime(); -extern int solaris_timer_gettime(); -extern int solaris_timer_getoverrun(); -extern int solaris_nanosleep(); - -/* solaris_pgrpsys subcalls */ - -extern int solaris_getpgrp(), solaris_setpgrp(), solaris_getsid(); -extern int solaris_setsid(), solaris_getpgid(), solaris_setpgid(); - -#define SOLARIS_pgrpsys_subcall 300 -#define SOLARIS_getpgrp (SOLARIS_pgrpsys_subcall + 0) -#define SOLARIS_setpgrp (SOLARIS_pgrpsys_subcall + 1) -#define SOLARIS_getsid (SOLARIS_pgrpsys_subcall + 2) -#define SOLARIS_setsid (SOLARIS_pgrpsys_subcall + 3) -#define SOLARIS_getpgid (SOLARIS_pgrpsys_subcall + 4) -#define SOLARIS_setpgid (SOLARIS_pgrpsys_subcall + 5) - -#define SOLARIS_pgrpsys_nsubcalls 6 - -/* solaris_sigcall subcalls */ - -#undef SOLARIS_signal -#define SOLARIS_sigcall 48 - -extern int solaris_signal(), solaris_sigset(), solaris_sighold(); -extern int solaris_sigrelse(), solaris_sigignore(), solaris_sigpause(); - -#define SOLARIS_sigcall_subcall 310 -#define SOLARIS_signal (SOLARIS_sigcall_subcall + 0) -#define SOLARIS_sigset (SOLARIS_sigcall_subcall + 1) -#define SOLARIS_sighold (SOLARIS_sigcall_subcall + 2) -#define SOLARIS_sigrelse (SOLARIS_sigcall_subcall + 3) -#define SOLARIS_sigignore (SOLARIS_sigcall_subcall + 4) -#define SOLARIS_sigpause (SOLARIS_sigcall_subcall + 5) - -#define SOLARIS_sigcall_nsubcalls 6 - -/* msgsys subcalls */ - -extern int solaris_msgget(), solaris_msgctl(), solaris_msgrcv(), solaris_msgsnd(); - -#define SOLARIS_msgsys_subcall 320 -#define SOLARIS_msgget (SOLARIS_msgsys_subcall + 0) -#define SOLARIS_msgctl (SOLARIS_msgsys_subcall + 1) -#define SOLARIS_msgrcv (SOLARIS_msgsys_subcall + 2) -#define SOLARIS_msgsnd (SOLARIS_msgsys_subcall + 3) - -#define SOLARIS_msgsys_nsubcalls 4 - -/* shmsys subcalls */ - -extern int solaris_shmat(), solaris_shmctl(), solaris_shmdt(), solaris_shmget(); - -#define SOLARIS_shmsys_subcall 330 -#define SOLARIS_shmat (SOLARIS_shmsys_subcall + 0) -#define SOLARIS_shmctl (SOLARIS_shmsys_subcall + 1) -#define SOLARIS_shmdt (SOLARIS_shmsys_subcall + 2) -#define SOLARIS_shmget (SOLARIS_shmsys_subcall + 3) - -#define SOLARIS_shmsys_nsubcalls 4 - -/* semsys subcalls */ - -extern int solaris_semctl(), solaris_semget(), solaris_semop(); - -#define SOLARIS_semsys_subcall 340 -#define SOLARIS_semctl (SOLARIS_semsys_subcall + 0) -#define SOLARIS_semget (SOLARIS_semsys_subcall + 1) -#define SOLARIS_semop (SOLARIS_semsys_subcall + 2) - -#define SOLARIS_semsys_nsubcalls 3 - -/* utssys subcalls */ - -extern int solaris_olduname(), solaris_ustat(), solaris_fusers(); - -#define SOLARIS_utssys_subcall 350 - -#define SOLARIS_olduname (SOLARIS_utssys_subcall + 0) - /* 1 is unused */ -#define SOLARIS_ustat (SOLARIS_utssys_subcall + 2) -#define SOLARIS_fusers (SOLARIS_utssys_subcall + 3) - -#define SOLARIS_utssys_nsubcalls 4 - -/* sysfs subcalls */ - -extern int solaris_sysfs1(), solaris_sysfs2(), solaris_sysfs3(); - -#define SOLARIS_sysfs_subcall 360 - /* 0 is unused */ -#define SOLARIS_sysfs1 (SOLARIS_sysfs_subcall + 1) -#define SOLARIS_sysfs2 (SOLARIS_sysfs_subcall + 2) -#define SOLARIS_sysfs3 (SOLARIS_sysfs_subcall + 3) - -#define SOLARIS_sysfs_nsubcalls 4 - -/* solaris_spcall subcalls */ - -#undef SOLARIS_sigpending -#define SOLARIS_spcall 99 - -extern int solaris_sigpending(), solaris_sigfillset(); - -#define SOLARIS_spcall_subcall 370 - /* 0 is unused */ -#define SOLARIS_sigpending (SOLARIS_spcall_subcall + 1) -#define SOLARIS_sigfillset (SOLARIS_spcall_subcall + 2) - -#define SOLARIS_spcall_nsubcalls 3 - -/* solaris_context subcalls */ - -extern int solaris_getcontext(), solaris_setcontext(); - -#define SOLARIS_context_subcall 380 -#define SOLARIS_getcontext (SOLARIS_context_subcall + 0) -#define SOLARIS_setcontext (SOLARIS_context_subcall + 1) - -#define SOLARIS_context_nsubcalls 2 diff --git a/linux/sparc/syscallent1.h b/linux/sparc/syscallent1.h deleted file mode 100644 index 2e2805b2..00000000 --- a/linux/sparc/syscallent1.h +++ /dev/null @@ -1,437 +0,0 @@ -/* - * Copyright (c) 1993, 1994, 1995, 1996 Rick Sladkey - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - - { 6, 0, solaris_syscall, "syscall" }, /* 0 */ - { 6, TP, solaris_exit, "_exit" }, /* 1 */ - { 6, TP, solaris_fork, "fork" }, /* 2 */ - { 6, 0, solaris_read, "read" }, /* 3 */ - { 6, 0, solaris_write, "write" }, /* 4 */ - { 6, TF, solaris_open, "open" }, /* 5 */ - { 6, 0, solaris_close, "close" }, /* 6 */ - { 6, TP, solaris_wait, "wait" }, /* 7 */ - { 6, TF, solaris_creat, "creat" }, /* 8 */ - { 6, TF, solaris_link, "link" }, /* 9 */ - { 6, TF, solaris_unlink, "unlink" }, /* 10 */ - { 6, TF|TP, solaris_exec, "exec" }, /* 11 */ - { 6, TF, solaris_chdir, "chdir" }, /* 12 */ - { 6, 0, solaris_time, "time" }, /* 13 */ - { 6, TF, solaris_mknod, "mknod" }, /* 14 */ - { 6, TF, solaris_chmod, "chmod" }, /* 15 */ - { 6, TF, solaris_chown, "chown" }, /* 16 */ - { 6, 0, solaris_brk, "brk" }, /* 17 */ - { 6, TF, solaris_stat, "stat" }, /* 18 */ - { 6, 0, solaris_lseek, "lseek" }, /* 19 */ - { 6, 0, solaris_getpid, "getpid" }, /* 20 */ - { 6, TF, solaris_mount, "mount" }, /* 21 */ - { 6, TF, solaris_umount, "umount" }, /* 22 */ - { 6, 0, solaris_setuid, "setuid" }, /* 23 */ - { 6, 0, solaris_getuid, "getuid" }, /* 24 */ - { 6, 0, solaris_stime, "stime" }, /* 25 */ - { 6, 0, solaris_ptrace, "ptrace" }, /* 26 */ - { 6, 0, solaris_alarm, "alarm" }, /* 27 */ - { 6, 0, solaris_fstat, "fstat" }, /* 28 */ - { 6, TS, solaris_pause, "pause" }, /* 29 */ - { 6, TF, solaris_utime, "utime" }, /* 30 */ - { 6, 0, solaris_stty, "stty" }, /* 31 */ - { 6, 0, solaris_gtty, "gtty" }, /* 32 */ - { 6, TF, solaris_access, "access" }, /* 33 */ - { 6, 0, solaris_nice, "nice" }, /* 34 */ - { 6, TF, solaris_statfs, "statfs" }, /* 35 */ - { 6, 0, solaris_sync, "sync" }, /* 36 */ - { 6, TS, solaris_kill, "kill" }, /* 37 */ - { 6, 0, solaris_fstatfs, "fstatfs" }, /* 38 */ - { 6, 0, solaris_pgrpsys, "pgrpsys" }, /* 39 */ - { 6, 0, solaris_xenix, "xenix" }, /* 40 */ - { 6, 0, solaris_dup, "dup" }, /* 41 */ - { 6, 0, solaris_pipe, "pipe" }, /* 42 */ - { 6, 0, solaris_times, "times" }, /* 43 */ - { 6, 0, solaris_profil, "profil" }, /* 44 */ - { 6, 0, solaris_plock, "plock" }, /* 45 */ - { 6, 0, solaris_setgid, "setgid" }, /* 46 */ - { 6, 0, solaris_getgid, "getgid" }, /* 47 */ - { 6, 0, solaris_sigcall, "sigcall" }, /* 48 */ - { 6, TI, solaris_msgsys, "msgsys" }, /* 49 */ - { 6, 0, solaris_syssun, "syssun" }, /* 50 */ - { 6, TF, solaris_acct, "acct" }, /* 51 */ - { 6, TI, solaris_shmsys, "shmsys" }, /* 52 */ - { 6, TI, solaris_semsys, "semsys" }, /* 53 */ - { 6, 0, solaris_ioctl, "ioctl" }, /* 54 */ - { 6, 0, solaris_uadmin, "uadmin" }, /* 55 */ - { 6, 0, solaris_sysmp, "sysmp" }, /* 56 */ - { 6, 0, solaris_utssys, "utssys" }, /* 57 */ - { 6, 0, solaris_fdsync, "fdsync" }, /* 58 */ - { 6, TF|TP, solaris_execve, "execve" }, /* 59 */ - { 6, 0, solaris_umask, "umask" }, /* 60 */ - { 6, TF, solaris_chroot, "chroot" }, /* 61 */ - { 6, 0, solaris_fcntl, "fcntl" }, /* 62 */ - { 6, 0, solaris_ulimit, "ulimit" }, /* 63 */ - { 6, 0, NULL, NULL }, /* 64 */ - { 6, 0, NULL, NULL }, /* 65 */ - { 6, 0, NULL, NULL }, /* 66 */ - { 6, 0, NULL, NULL }, /* 67 */ - { 6, 0, NULL, NULL }, /* 68 */ - { 6, 0, NULL, NULL }, /* 69 */ - { 6, 0, NULL, NULL }, /* 70 */ - { 6, 0, NULL, NULL }, /* 71 */ - { 6, 0, NULL, NULL }, /* 72 */ - { 6, 0, NULL, NULL }, /* 73 */ - { 6, 0, NULL, NULL }, /* 74 */ - { 6, 0, NULL, NULL }, /* 75 */ - { 6, 0, NULL, NULL }, /* 76 */ - { 6, 0, NULL, NULL }, /* 77 */ - { 6, 0, NULL, NULL }, /* 78 */ - { 6, TF, solaris_rmdir, "rmdir" }, /* 79 */ - { 6, TF, solaris_mkdir, "mkdir" }, /* 80 */ - { 6, 0, solaris_getdents, "getdents" }, /* 81 */ - { 6, 0, solaris_sginap, "sginap" }, /* 82 */ - { 6, 0, solaris_sgikopt, "sgikopt" }, /* 83 */ - { 6, 0, solaris_sysfs, "sysfs" }, /* 84 */ - { 6, TN, sys_getmsg, "getmsg" }, /* 85 */ - { 6, TN, sys_putmsg, "putmsg" }, /* 86 */ - { 6, TN, solaris_poll, "poll" }, /* 87 */ - { 6, TF, solaris_lstat, "lstat" }, /* 88 */ - { 6, TF, solaris_symlink, "symlink" }, /* 89 */ - { 6, TF, solaris_readlink, "readlink" }, /* 90 */ - { 6, 0, solaris_setgroups, "setgroups" }, /* 91 */ - { 6, 0, solaris_getgroups, "getgroups" }, /* 92 */ - { 6, 0, solaris_fchmod, "fchmod" }, /* 93 */ - { 6, 0, solaris_fchown, "fchown" }, /* 94 */ - { 6, TS, solaris_sigprocmask, "sigprocmask" }, /* 95 */ - { 6, TS, solaris_sigsuspend, "sigsuspend" }, /* 96 */ - { 6, TS, solaris_sigaltstack, "sigaltstack" }, /* 97 */ - { 6, TS, solaris_sigaction, "sigaction" }, /* 98 */ - { 6, 0, solaris_spcall, "spcall" }, /* 99 */ - { 6, 0, solaris_context, "context" }, /* 100 */ - { 6, 0, solaris_evsys, "evsys" }, /* 101 */ - { 6, 0, solaris_evtrapret, "evtrapret" }, /* 102 */ - { 6, TF, solaris_statvfs, "statvfs" }, /* 103 */ - { 6, 0, solaris_fstatvfs, "fstatvfs" }, /* 104 */ - { 6, 0, NULL, NULL }, /* 105 */ - { 6, 0, solaris_nfssys, "nfssys" }, /* 106 */ - { 6, TP, solaris_waitid, "waitid" }, /* 107 */ - { 6, 0, solaris_sigsendsys, "sigsendsys" }, /* 108 */ - { 6, 0, solaris_hrtsys, "hrtsys" }, /* 109 */ - { 6, 0, solaris_acancel, "acancel" }, /* 110 */ - { 6, 0, solaris_async, "async" }, /* 111 */ - { 6, 0, solaris_priocntlsys, "priocntlsys" }, /* 112 */ - { 6, TF, solaris_pathconf, "pathconf" }, /* 113 */ - { 6, 0, solaris_mincore, "mincore" }, /* 114 */ - { 6, TD|TM, solaris_mmap, "mmap" }, /* 115 */ - { 6, 0, solaris_mprotect, "mprotect" }, /* 116 */ - { 6, 0, solaris_munmap, "munmap" }, /* 117 */ - { 6, 0, solaris_fpathconf, "fpathconf" }, /* 118 */ - { 6, TP, solaris_vfork, "vfork" }, /* 119 */ - { 6, 0, solaris_fchdir, "fchdir" }, /* 120 */ - { 6, 0, solaris_readv, "readv" }, /* 121 */ - { 6, 0, solaris_writev, "writev" }, /* 122 */ - { 6, TF, solaris_xstat, "xstat" }, /* 123 */ - { 6, TF, solaris_lxstat, "lxstat" }, /* 124 */ - { 6, 0, solaris_fxstat, "fxstat" }, /* 125 */ - { 6, TF, solaris_xmknod, "xmknod" }, /* 126 */ - { 6, 0, solaris_clocal, "clocal" }, /* 127 */ - { 6, 0, solaris_setrlimit, "setrlimit" }, /* 128 */ - { 6, 0, solaris_getrlimit, "getrlimit" }, /* 129 */ - { 6, TF, solaris_lchown, "lchown" }, /* 130 */ - { 6, 0, solaris_memcntl, "memcntl" }, /* 131 */ - { 6, TN, solaris_getpmsg, "getpmsg" }, /* 132 */ - { 6, TN, solaris_putpmsg, "putpmsg" }, /* 133 */ - { 6, TF, solaris_rename, "rename" }, /* 134 */ - { 6, 0, solaris_uname, "uname" }, /* 135 */ - { 6, 0, solaris_setegid, "setegid" }, /* 136 */ - { 6, 0, solaris_sysconfig, "sysconfig" }, /* 137 */ - { 6, 0, solaris_adjtime, "adjtime" }, /* 138 */ - { 6, 0, solaris_sysinfo, "sysinfo" }, /* 139 */ - { 6, 0, NULL, NULL }, /* 140 */ - { 6, 0, solaris_seteuid, "seteuid" }, /* 141 */ - { 6, 0, solaris_vtrace, "vtrace" }, /* 142 */ - { 6, TP, solaris_fork1, "fork1" }, /* 143 */ - { 6, TS, solaris_sigtimedwait, "sigtimedwait" }, /* 144 */ - { 6, 0, solaris_lwp_info, "lwp_info" }, /* 145 */ - { 6, 0, solaris_yield, "yield" }, /* 146 */ - { 6, 0, solaris_lwp_sema_wait, "lwp_sema_wait" }, /* 147 */ - { 6, 0, solaris_lwp_sema_post, "lwp_sema_post" }, /* 148 */ - { 6, 0, NULL, NULL }, /* 149 */ - { 6, 0, NULL, NULL }, /* 150 */ - { 6, 0, NULL, NULL }, /* 151 */ - { 6, 0, solaris_modctl, "modctl" }, /* 152 */ - { 6, 0, solaris_fchroot, "fchroot" }, /* 153 */ - { 6, TF, solaris_utimes, "utimes" }, /* 154 */ - { 6, 0, solaris_vhangup, "vhangup" }, /* 155 */ - { 6, 0, solaris_gettimeofday, "gettimeofday" }, /* 156 */ - { 6, 0, solaris_getitimer, "getitimer" }, /* 157 */ - { 6, 0, solaris_setitimer, "setitimer" }, /* 158 */ - { 6, 0, solaris_lwp_create, "lwp_create" }, /* 159 */ - { 6, 0, solaris_lwp_exit, "lwp_exit" }, /* 160 */ - { 6, 0, solaris_lwp_suspend, "lwp_suspend" }, /* 161 */ - { 6, 0, solaris_lwp_continue, "lwp_continue" }, /* 162 */ - { 6, 0, solaris_lwp_kill, "lwp_kill" }, /* 163 */ - { 6, 0, solaris_lwp_self, "lwp_self" }, /* 164 */ - { 6, 0, solaris_lwp_setprivate, "lwp_setprivate"}, /* 165 */ - { 6, 0, solaris_lwp_getprivate, "lwp_getprivate"}, /* 166 */ - { 6, 0, solaris_lwp_wait, "lwp_wait" }, /* 167 */ - { 6, 0, solaris_lwp_mutex_unlock,"lwp_mutex_unlock"}, /* 168 */ - { 6, 0, solaris_lwp_mutex_lock, "lwp_mutex_lock"}, /* 169 */ - { 6, 0, solaris_lwp_cond_wait, "lwp_cond_wait"}, /* 170 */ - { 6, 0, solaris_lwp_cond_signal,"lwp_cond_signal"}, /* 171 */ - { 6, 0, solaris_lwp_cond_broadcast,"lwp_cond_broadcast"}, /* 172 */ - { 6, 0, solaris_pread, "pread" }, /* 173 */ - { 6, 0, solaris_pwrite, "pwrite" }, /* 174 */ - { 6, 0, solaris_llseek, "llseek" }, /* 175 */ - { 6, 0, solaris_inst_sync, "inst_sync" }, /* 176 */ - { 6, 0, NULL, NULL }, /* 177 */ - { 6, 0, NULL, NULL }, /* 178 */ - { 6, 0, NULL, NULL }, /* 179 */ - { 6, 0, NULL, NULL }, /* 180 */ - { 6, 0, NULL, NULL }, /* 181 */ - { 6, 0, NULL, NULL }, /* 182 */ - { 6, 0, NULL, NULL }, /* 183 */ - { 6, 0, NULL, NULL }, /* 184 */ - { 6, 0, NULL, NULL }, /* 185 */ - { 6, 0, solaris_auditsys, "auditsys" }, /* 186 */ - { 6, 0, solaris_processor_bind, "processor_bind"}, /* 187 */ - { 6, 0, solaris_processor_info, "processor_info"}, /* 188 */ - { 6, 0, solaris_p_online, "p_online" }, /* 189 */ - { 6, 0, solaris_sigqueue, "sigqueue" }, /* 190 */ - { 6, 0, solaris_clock_gettime, "clock_gettime" }, /* 191 */ - { 6, 0, solaris_clock_settime, "clock_settime" }, /* 192 */ - { 6, 0, solaris_clock_getres, "clock_getres" }, /* 193 */ - { 6, 0, solaris_timer_create, "timer_create" }, /* 194 */ - { 6, 0, solaris_timer_delete, "timer_delete" }, /* 195 */ - { 6, 0, solaris_timer_settime, "timer_settime" }, /* 196 */ - { 6, 0, solaris_timer_gettime, "timer_gettime" }, /* 197 */ - { 6, 0, solaris_timer_getoverrun,"timer_getoverrun"}, /* 198 */ - { 6, 0, solaris_nanosleep, "nanosleep" }, /* 199 */ - { 6, 0, NULL, NULL }, /* 200 */ - { 6, 0, NULL, NULL }, /* 201 */ - { 6, 0, NULL, NULL }, /* 202 */ - { 6, 0, NULL, NULL }, /* 203 */ - { 6, 0, NULL, NULL }, /* 204 */ - { 6, 0, NULL, NULL }, /* 205 */ - { 6, 0, NULL, NULL }, /* 206 */ - { 6, 0, NULL, NULL }, /* 207 */ - { 6, 0, NULL, NULL }, /* 208 */ - { 6, 0, NULL, NULL }, /* 209 */ - { 6, 0, NULL, NULL }, /* 210 */ - { 6, 0, NULL, NULL }, /* 211 */ - { 6, 0, NULL, NULL }, /* 212 */ - { 6, 0, NULL, NULL }, /* 213 */ - { 6, 0, NULL, NULL }, /* 214 */ - { 6, 0, NULL, NULL }, /* 215 */ - { 6, 0, NULL, NULL }, /* 216 */ - { 6, 0, NULL, NULL }, /* 217 */ - { 6, 0, NULL, NULL }, /* 218 */ - { 6, 0, NULL, NULL }, /* 219 */ - { 6, 0, NULL, NULL }, /* 220 */ - { 6, 0, NULL, NULL }, /* 221 */ - { 6, 0, NULL, NULL }, /* 222 */ - { 6, 0, NULL, NULL }, /* 223 */ - { 6, 0, NULL, NULL }, /* 224 */ - { 6, 0, NULL, NULL }, /* 225 */ - { 6, 0, NULL, NULL }, /* 226 */ - { 6, 0, NULL, NULL }, /* 227 */ - { 6, 0, NULL, NULL }, /* 228 */ - { 6, 0, NULL, NULL }, /* 229 */ - { 6, 0, NULL, NULL }, /* 230 */ - { 6, 0, NULL, NULL }, /* 231 */ - { 6, 0, NULL, NULL }, /* 232 */ - { 6, 0, NULL, NULL }, /* 233 */ - { 6, 0, NULL, NULL }, /* 234 */ - { 6, 0, NULL, NULL }, /* 235 */ - { 6, 0, NULL, NULL }, /* 236 */ - { 6, 0, NULL, NULL }, /* 237 */ - { 6, 0, NULL, NULL }, /* 238 */ - { 6, 0, NULL, NULL }, /* 239 */ - { 6, 0, NULL, NULL }, /* 240 */ - { 6, 0, NULL, NULL }, /* 241 */ - { 6, 0, NULL, NULL }, /* 242 */ - { 6, 0, NULL, NULL }, /* 243 */ - { 6, 0, NULL, NULL }, /* 244 */ - { 6, 0, NULL, NULL }, /* 245 */ - { 6, 0, NULL, NULL }, /* 246 */ - { 6, 0, NULL, NULL }, /* 247 */ - { 6, 0, NULL, NULL }, /* 248 */ - { 6, 0, NULL, NULL }, /* 249 */ - { 6, 0, NULL, NULL }, /* 250 */ - { 6, 0, NULL, NULL }, /* 251 */ - { 6, 0, NULL, NULL }, /* 252 */ - { 6, 0, NULL, NULL }, /* 253 */ - { 6, 0, NULL, NULL }, /* 254 */ - { 6, 0, NULL, NULL }, /* 255 */ - { 6, 0, NULL, NULL }, /* 256 */ - { 6, 0, NULL, NULL }, /* 257 */ - { 6, 0, NULL, NULL }, /* 258 */ - { 6, 0, NULL, NULL }, /* 259 */ - { 6, 0, NULL, NULL }, /* 260 */ - { 6, 0, NULL, NULL }, /* 261 */ - { 6, 0, NULL, NULL }, /* 262 */ - { 6, 0, NULL, NULL }, /* 263 */ - { 6, 0, NULL, NULL }, /* 264 */ - { 6, 0, NULL, NULL }, /* 265 */ - { 6, 0, NULL, NULL }, /* 266 */ - { 6, 0, NULL, NULL }, /* 267 */ - { 6, 0, NULL, NULL }, /* 268 */ - { 6, 0, NULL, NULL }, /* 269 */ - { 6, 0, NULL, NULL }, /* 270 */ - { 6, 0, NULL, NULL }, /* 271 */ - { 6, 0, NULL, NULL }, /* 272 */ - { 6, 0, NULL, NULL }, /* 273 */ - { 6, 0, NULL, NULL }, /* 274 */ - { 6, 0, NULL, NULL }, /* 275 */ - { 6, 0, NULL, NULL }, /* 276 */ - { 6, 0, NULL, NULL }, /* 277 */ - { 6, 0, NULL, NULL }, /* 278 */ - { 6, 0, NULL, NULL }, /* 279 */ - { 6, 0, NULL, NULL }, /* 280 */ - { 6, 0, NULL, NULL }, /* 281 */ - { 6, 0, NULL, NULL }, /* 282 */ - { 6, 0, NULL, NULL }, /* 283 */ - { 6, 0, NULL, NULL }, /* 284 */ - { 6, 0, NULL, NULL }, /* 285 */ - { 6, 0, NULL, NULL }, /* 286 */ - { 6, 0, NULL, NULL }, /* 287 */ - { 6, 0, NULL, NULL }, /* 288 */ - { 6, 0, NULL, NULL }, /* 289 */ - { 6, 0, NULL, NULL }, /* 290 */ - { 6, 0, NULL, NULL }, /* 291 */ - { 6, 0, NULL, NULL }, /* 292 */ - { 6, 0, NULL, NULL }, /* 293 */ - { 6, 0, NULL, NULL }, /* 294 */ - { 6, 0, NULL, NULL }, /* 295 */ - { 6, 0, NULL, NULL }, /* 296 */ - { 6, 0, NULL, NULL }, /* 297 */ - { 6, 0, NULL, NULL }, /* 298 */ - { 6, 0, NULL, NULL }, /* 299 */ - - { 6, 0, solaris_getpgrp, "getpgrp" }, /* 300 */ - { 6, 0, solaris_setpgrp, "setpgrp" }, /* 301 */ - { 6, 0, solaris_getsid, "getsid" }, /* 302 */ - { 6, 0, solaris_setsid, "setsid" }, /* 303 */ - { 6, 0, solaris_getpgid, "getpgid" }, /* 304 */ - { 6, 0, solaris_setpgid, "setpgid" }, /* 305 */ - { 6, 0, NULL, NULL }, /* 306 */ - { 6, 0, NULL, NULL }, /* 307 */ - { 6, 0, NULL, NULL }, /* 308 */ - { 6, 0, NULL, NULL }, /* 309 */ - - { 6, TS, solaris_signal, "signal" }, /* 310 */ - { 6, TS, solaris_sigset, "sigset" }, /* 311 */ - { 6, TS, solaris_sighold, "sighold" }, /* 312 */ - { 6, TS, solaris_sigrelse, "sigrelse" }, /* 313 */ - { 6, TS, solaris_sigignore, "sigignore" }, /* 314 */ - { 6, TS, solaris_sigpause, "sigpause" }, /* 315 */ - { 6, 0, NULL, NULL }, /* 316 */ - { 6, 0, NULL, NULL }, /* 317 */ - { 6, 0, NULL, NULL }, /* 318 */ - { 6, 0, NULL, NULL }, /* 319 */ - - { 6, TI, solaris_msgget, "msgget" }, /* 320 */ - { 6, TI, solaris_msgctl, "msgctl" }, /* 321 */ - { 6, TI, solaris_msgrcv, "msgrcv" }, /* 322 */ - { 6, TI, solaris_msgsnd, "msgsnd" }, /* 323 */ - { 6, 0, NULL, NULL }, /* 324 */ - { 6, 0, NULL, NULL }, /* 325 */ - { 6, 0, NULL, NULL }, /* 326 */ - { 6, 0, NULL, NULL }, /* 327 */ - { 6, 0, NULL, NULL }, /* 328 */ - { 6, 0, NULL, NULL }, /* 329 */ - - { 6, TI|TM, solaris_shmat, "shmat" }, /* 330 */ - { 6, TI, solaris_shmctl, "shmctl" }, /* 331 */ - { 6, TI|TM, solaris_shmdt, "shmdt" }, /* 332 */ - { 6, TI, solaris_shmget, "shmget" }, /* 333 */ - { 6, 0, NULL, NULL }, /* 334 */ - { 6, 0, NULL, NULL }, /* 335 */ - { 6, 0, NULL, NULL }, /* 336 */ - { 6, 0, NULL, NULL }, /* 337 */ - { 6, 0, NULL, NULL }, /* 338 */ - { 6, 0, NULL, NULL }, /* 339 */ - - { 6, TI, solaris_semctl, "semctl" }, /* 340 */ - { 6, TI, solaris_semget, "semget" }, /* 341 */ - { 6, TI, solaris_semop, "semop" }, /* 342 */ - { 6, 0, NULL, NULL }, /* 343 */ - { 6, 0, NULL, NULL }, /* 344 */ - { 6, 0, NULL, NULL }, /* 345 */ - { 6, 0, NULL, NULL }, /* 346 */ - { 6, 0, NULL, NULL }, /* 347 */ - { 6, 0, NULL, NULL }, /* 348 */ - { 6, 0, NULL, NULL }, /* 349 */ - - { 6, 0, solaris_olduname, "olduname" }, /* 350 */ - { 6, 0, printargs, "utssys1" }, /* 351 */ - { 6, 0, solaris_ustat, "ustat" }, /* 352 */ - { 6, 0, solaris_fusers, "fusers" }, /* 353 */ - { 6, 0, NULL, NULL }, /* 354 */ - { 6, 0, NULL, NULL }, /* 355 */ - { 6, 0, NULL, NULL }, /* 356 */ - { 6, 0, NULL, NULL }, /* 357 */ - { 6, 0, NULL, NULL }, /* 358 */ - { 6, 0, NULL, NULL }, /* 359 */ - - { 6, 0, printargs, "sysfs0" }, /* 360 */ - { 6, 0, solaris_sysfs1, "sysfs1" }, /* 361 */ - { 6, 0, solaris_sysfs2, "sysfs2" }, /* 362 */ - { 6, 0, solaris_sysfs3, "sysfs3" }, /* 363 */ - { 6, 0, NULL, NULL }, /* 364 */ - { 6, 0, NULL, NULL }, /* 365 */ - { 6, 0, NULL, NULL }, /* 366 */ - { 6, 0, NULL, NULL }, /* 367 */ - { 6, 0, NULL, NULL }, /* 368 */ - { 6, 0, NULL, NULL }, /* 369 */ - - { 6, 0, printargs, "spcall0" }, /* 370 */ - { 6, TS, solaris_sigpending, "sigpending" }, /* 371 */ - { 6, TS, solaris_sigfillset, "sigfillset" }, /* 372 */ - { 6, 0, NULL, NULL }, /* 373 */ - { 6, 0, NULL, NULL }, /* 374 */ - { 6, 0, NULL, NULL }, /* 375 */ - { 6, 0, NULL, NULL }, /* 376 */ - { 6, 0, NULL, NULL }, /* 377 */ - { 6, 0, NULL, NULL }, /* 378 */ - { 6, 0, NULL, NULL }, /* 379 */ - - { 6, 0, solaris_getcontext, "getcontext" }, /* 380 */ - { 6, 0, solaris_setcontext, "setcontext" }, /* 381 */ - { 6, 0, NULL, NULL }, /* 382 */ - { 6, 0, NULL, NULL }, /* 383 */ - { 6, 0, NULL, NULL }, /* 384 */ - { 6, 0, NULL, NULL }, /* 385 */ - { 6, 0, NULL, NULL }, /* 386 */ - { 6, 0, NULL, NULL }, /* 387 */ - { 6, 0, NULL, NULL }, /* 388 */ - { 6, 0, NULL, NULL }, /* 389 */ - - { 6, 0, NULL, NULL }, /* 390 */ - { 6, 0, NULL, NULL }, /* 391 */ - { 6, 0, NULL, NULL }, /* 392 */ - { 6, 0, NULL, NULL }, /* 393 */ - { 6, 0, NULL, NULL }, /* 394 */ - { 6, 0, NULL, NULL }, /* 395 */ - { 6, 0, NULL, NULL }, /* 396 */ - { 6, 0, NULL, NULL }, /* 397 */ - { 6, 0, NULL, NULL }, /* 398 */ - { 6, 0, NULL, NULL }, /* 399 */ diff --git a/linux/sparc64/dummy2.h b/linux/sparc64/dummy2.h deleted file mode 100644 index 783d4ee0..00000000 --- a/linux/sparc64/dummy2.h +++ /dev/null @@ -1,276 +0,0 @@ -/* - * Copyright (c) 1993, 1994, 1995 Rick Sladkey - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* still unfinished */ - -#define solaris_sysmp printargs -#define solaris_sginap printargs -#define solaris_sgikopt printargs -#define solaris_sysmips printargs -#define solaris_sigreturn printargs -#define solaris_recvmsg printargs -#define solaris_sendmsg printargs -#define solaris_nfssvc printargs -#define solaris_getfh printargs -#define solaris_async_daemon printargs -#define solaris_exportfs printargs -#define solaris_BSD_getime printargs -#define solaris_sproc printargs -#define solaris_procblk printargs -#define solaris_sprocsp printargs -#define solaris_msync printargs -#define solaris_madvise printargs -#define solaris_pagelock printargs -#define solaris_quotactl printargs -#define solaris_cacheflush printargs -#define solaris_cachectl printargs -#define solaris_nuname printargs -#define solaris_sigpoll printargs -#define solaris_swapctl printargs -#define solaris_sigstack printargs -#define solaris_sigsendset printargs -#define solaris_priocntl printargs -#define solaris_ksigqueue printargs -#define solaris_lwp_sema_wait printargs -#define solaris_memcntl printargs -#define solaris_syscall printargs -#define solaris_clocal printargs -#define solaris_syssun printargs -#define solaris_sysi86 printargs -#define solaris_sysmachine printargs -#define solaris_plock printargs -#define solaris_pathconf printargs -#define solaris_sigtimedwait printargs -#define solaris_ulimit printargs -#define solaris_ptrace printargs -#define solaris_stty printargs -#define solaris_lwp_info printargs -#define solaris_priocntlsys printargs -#define solaris_hrtsys printargs -#define solaris_xenix printargs -#define solaris_statfs printargs -#define solaris_fstatfs printargs -#define solaris_statvfs printargs -#define solaris_fstatvfs printargs -#define solaris_fork1 printargs -#define solaris_sigsendsys printargs -#define solaris_gtty printargs -#define solaris_vtrace printargs -#define solaris_fpathconf printargs -#define solaris_evsys printargs -#define solaris_acct printargs -#define solaris_exec printargs -#define solaris_lwp_sema_post printargs -#define solaris_nfssys printargs -#define solaris_sigaltstack printargs -#define solaris_uadmin printargs -#define solaris_umount printargs -#define solaris_modctl printargs -#define solaris_acancel printargs -#define solaris_async printargs -#define solaris_evtrapret printargs -#define solaris_lwp_create printargs -#define solaris_lwp_exit printargs -#define solaris_lwp_suspend printargs -#define solaris_lwp_continue printargs -#define solaris_lwp_kill printargs -#define solaris_lwp_self printargs -#define solaris_lwp_setprivate printargs -#define solaris_lwp_getprivate printargs -#define solaris_lwp_wait printargs -#define solaris_lwp_mutex_unlock printargs -#define solaris_lwp_mutex_lock printargs -#define solaris_lwp_cond_wait printargs -#define solaris_lwp_cond_signal printargs -#define solaris_lwp_cond_broadcast printargs -#define solaris_llseek printargs -#define solaris_inst_sync printargs -#define solaris_auditsys printargs -#define solaris_processor_bind printargs -#define solaris_processor_info printargs -#define solaris_p_online printargs -#define solaris_sigqueue printargs -#define solaris_clock_gettime printargs -#define solaris_clock_settime printargs -#define solaris_clock_getres printargs -#define solaris_nanosleep printargs -#define solaris_timer_create printargs -#define solaris_timer_delete printargs -#define solaris_timer_settime printargs -#define solaris_timer_gettime printargs -#define solaris_timer_getoverrun printargs -#define solaris_signal printargs -#define solaris_sigset printargs -#define solaris_sighold printargs -#define solaris_sigrelse printargs -#define solaris_sigignore printargs -#define solaris_sigpause printargs -#define solaris_msgctl printargs -#define solaris_msgget printargs -#define solaris_msgrcv printargs -#define solaris_msgsnd printargs -#define solaris_shmat printargs -#define solaris_shmctl printargs -#define solaris_shmdt printargs -#define solaris_shmget printargs -#define solaris_semctl printargs -#define solaris_semget printargs -#define solaris_semop printargs -#define solaris_olduname printargs -#define solaris_ustat printargs -#define solaris_fusers printargs -#define solaris_sysfs1 printargs -#define solaris_sysfs2 printargs -#define solaris_sysfs3 printargs - -/* like another call */ -#define solaris_lchown solaris_chown -#define solaris_setuid solaris_close -#define solaris_seteuid solaris_close -#define solaris_setgid solaris_close -#define solaris_setegid solaris_close -#define solaris_vhangup solaris_close -#define solaris_fdsync solaris_close -#define solaris_sigfillset solaris_sigpending -#define solaris_vfork solaris_fork -#define solaris_ksigaction solaris_sigaction -#define solaris_BSDgetpgrp solaris_getpgrp -#define solaris_BSDsetpgrp solaris_setpgrp -#define solaris_waitsys solaris_waitid - -/* printargs does the right thing */ -#define solaris_sync printargs -#define solaris_profil printargs -#define solaris_yield printargs -#define solaris_pause printargs -#define solaris_sethostid printargs - -/* subfunction entry points */ -#define solaris_pgrpsys printargs -#define solaris_sigcall printargs -#define solaris_msgsys printargs -#define solaris_shmsys printargs -#define solaris_semsys printargs -#define solaris_utssys printargs -#define solaris_sysfs printargs -#define solaris_spcall printargs -#define solaris_context printargs - -/* same as linux */ -#define solaris_exit sys_exit -#define solaris_fork sys_fork -#define solaris_read sys_read -#define solaris_write sys_write -#define solaris_close sys_close -#define solaris_creat sys_creat -#define solaris_link sys_link -#define solaris_unlink sys_unlink -#define solaris_chdir sys_chdir -#define solaris_time sys_time -#define solaris_chmod sys_chmod -#define solaris_lseek sys_lseek -#define solaris_stime sys_stime -#define solaris_alarm sys_alarm -#define solaris_utime sys_utime -#define solaris_access sys_access -#define solaris_nice sys_nice -#define solaris_dup sys_dup -#define solaris_pipe sys_pipe -#define solaris_times sys_times -#define solaris_execve sys_execve -#define solaris_umask sys_umask -#define solaris_chroot sys_chroot -#define solaris_rmdir sys_rmdir -#define solaris_mkdir sys_mkdir -#define solaris_getdents sys_getdents -#define solaris_poll sys_poll -#define solaris_symlink sys_symlink -#define solaris_readlink sys_readlink -#define solaris_setgroups sys_setgroups -#define solaris_getgroups sys_getgroups -#define solaris_fchmod sys_fchmod -#define solaris_fchown sys_fchown -#define solaris_mprotect sys_mprotect -#define solaris_munmap sys_munmap -#define solaris_readv sys_readv -#define solaris_writev sys_writev -#define solaris_chown sys_chown -#define solaris_rename sys_rename -#define solaris_gettimeofday sys_gettimeofday -#define solaris_getitimer sys_getitimer -#define solaris_setitimer sys_setitimer -#define solaris_brk sys_brk -#define solaris_mmap sys_mmap -#define solaris_getsid sys_getsid -#define solaris_setsid sys_setsid -#define solaris_getpgid sys_getpgid -#define solaris_setpgid sys_setpgid -#define solaris_getpgrp sys_getpgrp - -/* These are handled according to current_personality */ -#define solaris_xstat sys_xstat -#define solaris_fxstat sys_fxstat -#define solaris_lxstat sys_xstat -#define solaris_xmknod sys_xmknod -#define solaris_stat sys_stat -#define solaris_fstat sys_fstat -#define solaris_lstat sys_lstat -#define solaris_pread sys_pread -#define solaris_pwrite sys_pwrite -#define solaris_ioctl sys_ioctl -#define solaris_mknod sys_mknod - -/* To be done */ -#define solaris_mount printargs -#define solaris_sysinfo printargs -#define solaris_sysconfig printargs -#define solaris_getpmsg printargs -#define solaris_putpmsg printargs -#define solaris_wait printargs -#define solaris_waitid printargs -#define solaris_sigsuspend printargs -#define solaris_setpgrp printargs -#define solaris_getcontext printargs -#define solaris_setcontext printargs -#define solaris_getpid printargs -#define solaris_getuid printargs -#define solaris_kill printargs -#define solaris_getgid printargs -#define solaris_fcntl printargs -#define solaris_getmsg printargs -#define solaris_putmsg printargs -#define solaris_sigprocmask printargs -#define solaris_sigaction printargs -#define solaris_sigpending printargs -#define solaris_mincore printargs -#define solaris_fchdir printargs -#define solaris_setrlimit printargs -#define solaris_getrlimit printargs -#define solaris_uname printargs -#define solaris_adjtime printargs -#define solaris_fchroot printargs -#define solaris_utimes printargs diff --git a/linux/sparc64/errnoent1.h b/linux/sparc64/errnoent1.h deleted file mode 100644 index d1940232..00000000 --- a/linux/sparc64/errnoent1.h +++ /dev/null @@ -1 +0,0 @@ -#include "sparc/errnoent1.h" diff --git a/linux/sparc64/ioctlent1.h b/linux/sparc64/ioctlent1.h deleted file mode 100644 index 8daf2651..00000000 --- a/linux/sparc64/ioctlent1.h +++ /dev/null @@ -1 +0,0 @@ -#include "sparc/ioctlent1.h" diff --git a/linux/sparc64/signalent1.h b/linux/sparc64/signalent1.h deleted file mode 100644 index 9df023e0..00000000 --- a/linux/sparc64/signalent1.h +++ /dev/null @@ -1 +0,0 @@ -#include "sparc/signalent1.h" diff --git a/linux/sparc64/syscall1.h b/linux/sparc64/syscall1.h deleted file mode 100644 index 6f30b742..00000000 --- a/linux/sparc64/syscall1.h +++ /dev/null @@ -1,498 +0,0 @@ -/* - * Copyright (c) 1993, 1994, 1995 Rick Sladkey - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#define SOLARIS_syscall 0 -#define SOLARIS_exit 1 -#define SOLARIS_fork 2 -#define SOLARIS_read 3 -#define SOLARIS_write 4 -#define SOLARIS_open 5 -#define SOLARIS_close 6 -#define SOLARIS_wait 7 -#define SOLARIS_creat 8 -#define SOLARIS_link 9 -#define SOLARIS_unlink 10 -#define SOLARIS_exec 11 -#define SOLARIS_chdir 12 -#define SOLARIS_time 13 -#define SOLARIS_mknod 14 -#define SOLARIS_chmod 15 -#define SOLARIS_chown 16 -#define SOLARIS_brk 17 -#define SOLARIS_stat 18 -#define SOLARIS_lseek 19 -#define SOLARIS_getpid 20 -#define SOLARIS_mount 21 -#define SOLARIS_umount 22 -#define SOLARIS_setuid 23 -#define SOLARIS_getuid 24 -#define SOLARIS_stime 25 -#define SOLARIS_ptrace 26 -#define SOLARIS_alarm 27 -#define SOLARIS_fstat 28 -#define SOLARIS_pause 29 -#define SOLARIS_utime 30 -#define SOLARIS_stty 31 -#define SOLARIS_gtty 32 -#define SOLARIS_access 33 -#define SOLARIS_nice 34 -#define SOLARIS_statfs 35 -#define SOLARIS_sync 36 -#define SOLARIS_kill 37 -#define SOLARIS_fstatfs 38 -#define SOLARIS_pgrpsys 39 -#define SOLARIS_xenix 40 -#define SOLARIS_dup 41 -#define SOLARIS_pipe 42 -#define SOLARIS_times 43 -#define SOLARIS_profil 44 -#define SOLARIS_plock 45 -#define SOLARIS_setgid 46 -#define SOLARIS_getgid 47 -#define SOLARIS_signal 48 -#define SOLARIS_msgsys 49 -#define SOLARIS_syssun 50 -#define SOLARIS_acct 51 -#define SOLARIS_shmsys 52 -#define SOLARIS_semsys 53 -#define SOLARIS_ioctl 54 -#define SOLARIS_uadmin 55 -#define SOLARIS_utssys 57 -#define SOLARIS_fdsync 58 -#define SOLARIS_execve 59 -#define SOLARIS_umask 60 -#define SOLARIS_chroot 61 -#define SOLARIS_fcntl 62 -#define SOLARIS_ulimit 63 -#define SOLARIS_rmdir 79 -#define SOLARIS_mkdir 80 -#define SOLARIS_getdents 81 -#define SOLARIS_sysfs 84 -#define SOLARIS_getmsg 85 -#define SOLARIS_putmsg 86 -#define SOLARIS_poll 87 -#define SOLARIS_lstat 88 -#define SOLARIS_symlink 89 -#define SOLARIS_readlink 90 -#define SOLARIS_setgroups 91 -#define SOLARIS_getgroups 92 -#define SOLARIS_fchmod 93 -#define SOLARIS_fchown 94 -#define SOLARIS_sigprocmask 95 -#define SOLARIS_sigsuspend 96 -#define SOLARIS_sigaltstack 97 -#define SOLARIS_sigaction 98 -#define SOLARIS_sigpending 99 -#define SOLARIS_context 100 -#define SOLARIS_evsys 101 -#define SOLARIS_evtrapret 102 -#define SOLARIS_statvfs 103 -#define SOLARIS_fstatvfs 104 -#define SOLARIS_nfssys 106 -#define SOLARIS_waitsys 107 -#define SOLARIS_sigsendsys 108 -#define SOLARIS_hrtsys 109 -#define SOLARIS_acancel 110 -#define SOLARIS_async 111 -#define SOLARIS_priocntlsys 112 -#define SOLARIS_pathconf 113 -#define SOLARIS_mincore 114 -#define SOLARIS_mmap 115 -#define SOLARIS_mprotect 116 -#define SOLARIS_munmap 117 -#define SOLARIS_fpathconf 118 -#define SOLARIS_vfork 119 -#define SOLARIS_fchdir 120 -#define SOLARIS_readv 121 -#define SOLARIS_writev 122 -#define SOLARIS_xstat 123 -#define SOLARIS_lxstat 124 -#define SOLARIS_fxstat 125 -#define SOLARIS_xmknod 126 -#define SOLARIS_clocal 127 -#define SOLARIS_setrlimit 128 -#define SOLARIS_getrlimit 129 -#define SOLARIS_lchown 130 -#define SOLARIS_memcntl 131 -#define SOLARIS_getpmsg 132 -#define SOLARIS_putpmsg 133 -#define SOLARIS_rename 134 -#define SOLARIS_uname 135 -#define SOLARIS_setegid 136 -#define SOLARIS_sysconfig 137 -#define SOLARIS_adjtime 138 -#define SOLARIS_systeminfo 139 -#define SOLARIS_seteuid 141 -#define SOLARIS_vtrace 142 -#define SOLARIS_fork1 143 -#define SOLARIS_sigtimedwait 144 -#define SOLARIS_lwp_info 145 -#define SOLARIS_yield 146 -#define SOLARIS_lwp_sema_wait 147 -#define SOLARIS_lwp_sema_post 148 -#define SOLARIS_modctl 152 -#define SOLARIS_fchroot 153 -#define SOLARIS_utimes 154 -#define SOLARIS_vhangup 155 -#define SOLARIS_gettimeofday 156 -#define SOLARIS_getitimer 157 -#define SOLARIS_setitimer 158 -#define SOLARIS_lwp_create 159 -#define SOLARIS_lwp_exit 160 -#define SOLARIS_lwp_suspend 161 -#define SOLARIS_lwp_continue 162 -#define SOLARIS_lwp_kill 163 -#define SOLARIS_lwp_self 164 -#define SOLARIS_lwp_setprivate 165 -#define SOLARIS_lwp_getprivate 166 -#define SOLARIS_lwp_wait 167 -#define SOLARIS_lwp_mutex_unlock 168 -#define SOLARIS_lwp_mutex_lock 169 -#define SOLARIS_lwp_cond_wait 170 -#define SOLARIS_lwp_cond_signal 171 -#define SOLARIS_lwp_cond_broadcast 172 -#define SOLARIS_pread 173 -#define SOLARIS_pwrite 174 -#define SOLARIS_llseek 175 -#define SOLARIS_inst_sync 176 -#define SOLARIS_kaio 178 -#define SOLARIS_tsolsys 184 -#define SOLARIS_acl 185 -#define SOLARIS_auditsys 186 -#define SOLARIS_processor_bind 187 -#define SOLARIS_processor_info 188 -#define SOLARIS_p_online 189 -#define SOLARIS_sigqueue 190 -#define SOLARIS_clock_gettime 191 -#define SOLARIS_clock_settime 192 -#define SOLARIS_clock_getres 193 -#define SOLARIS_timer_create 194 -#define SOLARIS_timer_delete 195 -#define SOLARIS_timer_settime 196 -#define SOLARIS_timer_gettime 197 -#define SOLARIS_timer_getoverrun 198 -#define SOLARIS_nanosleep 199 -#define SOLARIS_facl 200 -#define SOLARIS_door 201 -#define SOLARIS_setreuid 202 -#define SOLARIS_setregid 203 -#define SOLARIS_signotifywait 210 -#define SOLARIS_lwp_sigredirect 211 -#define SOLARIS_lwp_alarm 212 - -#include "dummy2.h" - -extern int solaris_syscall(); -extern int solaris_exit(); -extern int solaris_fork(); -extern int solaris_read(); -extern int solaris_write(); -extern int solaris_open(); -extern int solaris_close(); -extern int solaris_wait(); -extern int solaris_creat(); -extern int solaris_link(); -extern int solaris_unlink(); -extern int solaris_exec(); -extern int solaris_chdir(); -extern int solaris_time(); -extern int solaris_mknod(); -extern int solaris_chmod(); -extern int solaris_chown(); -extern int solaris_brk(); -extern int solaris_stat(); -extern int solaris_lseek(); -extern int solaris_getpid(); -extern int solaris_mount(); -extern int solaris_umount(); -extern int solaris_setuid(); -extern int solaris_getuid(); -extern int solaris_stime(); -extern int solaris_ptrace(); -extern int solaris_alarm(); -extern int solaris_fstat(); -extern int solaris_pause(); -extern int solaris_utime(); -extern int solaris_stty(); -extern int solaris_gtty(); -extern int solaris_access(); -extern int solaris_nice(); -extern int solaris_statfs(); -extern int solaris_sync(); -extern int solaris_kill(); -extern int solaris_fstatfs(); -extern int solaris_pgrpsys(); -extern int solaris_setpgrp(); -extern int solaris_xenix(); -extern int solaris_syssgi(); -extern int solaris_dup(); -extern int solaris_pipe(); -extern int solaris_times(); -extern int solaris_profil(); -extern int solaris_plock(); -extern int solaris_setgid(); -extern int solaris_getgid(); -extern int solaris_sigcall(); -extern int solaris_msgsys(); -extern int solaris_syssun(); -extern int solaris_sysi86(); -extern int solaris_sysmips(); -extern int solaris_sysmachine(); -extern int solaris_acct(); -extern int solaris_shmsys(); -extern int solaris_semsys(); -extern int solaris_ioctl(); -extern int solaris_uadmin(); -extern int solaris_utssys(); -extern int solaris_fdsync(); -extern int solaris_execve(); -extern int solaris_umask(); -extern int solaris_chroot(); -extern int solaris_fcntl(); -extern int solaris_ulimit(); -extern int solaris_rmdir(); -extern int solaris_mkdir(); -extern int solaris_getdents(); -extern int solaris_sysfs(); -extern int solaris_getmsg(); -extern int solaris_putmsg(); -extern int solaris_poll(); -extern int solaris_lstat(); -extern int solaris_symlink(); -extern int solaris_readlink(); -extern int solaris_setgroups(); -extern int solaris_getgroups(); -extern int solaris_fchmod(); -extern int solaris_fchown(); -extern int solaris_sigprocmask(); -extern int solaris_sigsuspend(); -extern int solaris_sigaltstack(); -extern int solaris_sigaction(); -extern int solaris_spcall(); -extern int solaris_context(); -extern int solaris_evsys(); -extern int solaris_evtrapret(); -extern int solaris_statvfs(); -extern int solaris_fstatvfs(); -extern int solaris_nfssys(); -extern int solaris_waitid(); -extern int solaris_sigsendsys(); -extern int solaris_hrtsys(); -extern int solaris_acancel(); -extern int solaris_async(); -extern int solaris_priocntlsys(); -extern int solaris_pathconf(); -extern int solaris_mincore(); -extern int solaris_mmap(); -extern int solaris_mprotect(); -extern int solaris_munmap(); -extern int solaris_fpathconf(); -extern int solaris_vfork(); -extern int solaris_fchdir(); -extern int solaris_readv(); -extern int solaris_writev(); -extern int solaris_xstat(); -extern int solaris_lxstat(); -extern int solaris_fxstat(); -extern int solaris_xmknod(); -extern int solaris_clocal(); -extern int solaris_setrlimit(); -extern int solaris_getrlimit(); -extern int solaris_lchown(); -extern int solaris_memcntl(); -extern int solaris_getpmsg(); -extern int solaris_putpmsg(); -extern int solaris_rename(); -extern int solaris_uname(); -extern int solaris_setegid(); -extern int solaris_sysconfig(); -extern int solaris_adjtime(); -extern int solaris_sysinfo(); -extern int solaris_seteuid(); -extern int solaris_vtrace(); -extern int solaris_fork1(); -extern int solaris_sigtimedwait(); -extern int solaris_lwp_info(); -extern int solaris_yield(); -extern int solaris_lwp_sema_wait(); -extern int solaris_lwp_sema_post(); -extern int solaris_modctl(); -extern int solaris_fchroot(); -extern int solaris_utimes(); -extern int solaris_vhangup(); -extern int solaris_gettimeofday(); -extern int solaris_getitimer(); -extern int solaris_setitimer(); -extern int solaris_lwp_create(); -extern int solaris_lwp_exit(); -extern int solaris_lwp_suspend(); -extern int solaris_lwp_continue(); -extern int solaris_lwp_kill(); -extern int solaris_lwp_self(); -extern int solaris_lwp_setprivate(); -extern int solaris_lwp_getprivate(); -extern int solaris_lwp_wait(); -extern int solaris_lwp_mutex_unlock(); -extern int solaris_lwp_mutex_lock(); -extern int solaris_lwp_cond_wait(); -extern int solaris_lwp_cond_signal(); -extern int solaris_lwp_cond_broadcast(); -extern int solaris_pread(); -extern int solaris_pwrite(); -extern int solaris_llseek(); -extern int solaris_inst_sync(); -extern int solaris_auditsys(); -extern int solaris_processor_bind(); -extern int solaris_processor_info(); -extern int solaris_p_online(); -extern int solaris_sigqueue(); -extern int solaris_clock_gettime(); -extern int solaris_clock_settime(); -extern int solaris_clock_getres(); -extern int solaris_timer_create(); -extern int solaris_timer_delete(); -extern int solaris_timer_settime(); -extern int solaris_timer_gettime(); -extern int solaris_timer_getoverrun(); -extern int solaris_nanosleep(); - -/* solaris_pgrpsys subcalls */ - -extern int solaris_getpgrp(), solaris_setpgrp(), solaris_getsid(); -extern int solaris_setsid(), solaris_getpgid(), solaris_setpgid(); - -#define SOLARIS_pgrpsys_subcall 300 -#define SOLARIS_getpgrp (SOLARIS_pgrpsys_subcall + 0) -#define SOLARIS_setpgrp (SOLARIS_pgrpsys_subcall + 1) -#define SOLARIS_getsid (SOLARIS_pgrpsys_subcall + 2) -#define SOLARIS_setsid (SOLARIS_pgrpsys_subcall + 3) -#define SOLARIS_getpgid (SOLARIS_pgrpsys_subcall + 4) -#define SOLARIS_setpgid (SOLARIS_pgrpsys_subcall + 5) - -#define SOLARIS_pgrpsys_nsubcalls 6 - -/* solaris_sigcall subcalls */ - -#undef SOLARIS_signal -#define SOLARIS_sigcall 48 - -extern int solaris_signal(), solaris_sigset(), solaris_sighold(); -extern int solaris_sigrelse(), solaris_sigignore(), solaris_sigpause(); - -#define SOLARIS_sigcall_subcall 310 -#define SOLARIS_signal (SOLARIS_sigcall_subcall + 0) -#define SOLARIS_sigset (SOLARIS_sigcall_subcall + 1) -#define SOLARIS_sighold (SOLARIS_sigcall_subcall + 2) -#define SOLARIS_sigrelse (SOLARIS_sigcall_subcall + 3) -#define SOLARIS_sigignore (SOLARIS_sigcall_subcall + 4) -#define SOLARIS_sigpause (SOLARIS_sigcall_subcall + 5) - -#define SOLARIS_sigcall_nsubcalls 6 - -/* msgsys subcalls */ - -extern int solaris_msgget(), solaris_msgctl(), solaris_msgrcv(), solaris_msgsnd(); - -#define SOLARIS_msgsys_subcall 320 -#define SOLARIS_msgget (SOLARIS_msgsys_subcall + 0) -#define SOLARIS_msgctl (SOLARIS_msgsys_subcall + 1) -#define SOLARIS_msgrcv (SOLARIS_msgsys_subcall + 2) -#define SOLARIS_msgsnd (SOLARIS_msgsys_subcall + 3) - -#define SOLARIS_msgsys_nsubcalls 4 - -/* shmsys subcalls */ - -extern int solaris_shmat(), solaris_shmctl(), solaris_shmdt(), solaris_shmget(); - -#define SOLARIS_shmsys_subcall 330 -#define SOLARIS_shmat (SOLARIS_shmsys_subcall + 0) -#define SOLARIS_shmctl (SOLARIS_shmsys_subcall + 1) -#define SOLARIS_shmdt (SOLARIS_shmsys_subcall + 2) -#define SOLARIS_shmget (SOLARIS_shmsys_subcall + 3) - -#define SOLARIS_shmsys_nsubcalls 4 - -/* semsys subcalls */ - -extern int solaris_semctl(), solaris_semget(), solaris_semop(); - -#define SOLARIS_semsys_subcall 340 -#define SOLARIS_semctl (SOLARIS_semsys_subcall + 0) -#define SOLARIS_semget (SOLARIS_semsys_subcall + 1) -#define SOLARIS_semop (SOLARIS_semsys_subcall + 2) - -#define SOLARIS_semsys_nsubcalls 3 - -/* utssys subcalls */ - -extern int solaris_olduname(), solaris_ustat(), solaris_fusers(); - -#define SOLARIS_utssys_subcall 350 - -#define SOLARIS_olduname (SOLARIS_utssys_subcall + 0) - /* 1 is unused */ -#define SOLARIS_ustat (SOLARIS_utssys_subcall + 2) -#define SOLARIS_fusers (SOLARIS_utssys_subcall + 3) - -#define SOLARIS_utssys_nsubcalls 4 - -/* sysfs subcalls */ - -extern int solaris_sysfs1(), solaris_sysfs2(), solaris_sysfs3(); - -#define SOLARIS_sysfs_subcall 360 - /* 0 is unused */ -#define SOLARIS_sysfs1 (SOLARIS_sysfs_subcall + 1) -#define SOLARIS_sysfs2 (SOLARIS_sysfs_subcall + 2) -#define SOLARIS_sysfs3 (SOLARIS_sysfs_subcall + 3) - -#define SOLARIS_sysfs_nsubcalls 4 - -/* solaris_spcall subcalls */ - -#undef SOLARIS_sigpending -#define SOLARIS_spcall 99 - -extern int solaris_sigpending(), solaris_sigfillset(); - -#define SOLARIS_spcall_subcall 370 - /* 0 is unused */ -#define SOLARIS_sigpending (SOLARIS_spcall_subcall + 1) -#define SOLARIS_sigfillset (SOLARIS_spcall_subcall + 2) - -#define SOLARIS_spcall_nsubcalls 3 - -/* solaris_context subcalls */ - -extern int solaris_getcontext(), solaris_setcontext(); - -#define SOLARIS_context_subcall 380 -#define SOLARIS_getcontext (SOLARIS_context_subcall + 0) -#define SOLARIS_setcontext (SOLARIS_context_subcall + 1) - -#define SOLARIS_context_nsubcalls 2 diff --git a/linux/sparc64/syscallent1.h b/linux/sparc64/syscallent1.h deleted file mode 100644 index 821d77c2..00000000 --- a/linux/sparc64/syscallent1.h +++ /dev/null @@ -1 +0,0 @@ -#include "../sparc/syscallent1.h" diff --git a/linux/syscall.h b/linux/syscall.h index 45d261af..dbf2d20f 100644 --- a/linux/syscall.h +++ b/linux/syscall.h @@ -348,7 +348,6 @@ int sys_sram_alloc(); #endif #if defined SPARC || defined SPARC64 -#include "sparc/syscall1.h" int sys_execv(); int sys_getmsg(); int sys_putmsg(); diff --git a/open.c b/open.c index e97be426..5d82981f 100644 --- a/open.c +++ b/open.c @@ -120,24 +120,3 @@ sys_creat(struct tcb *tcp) } return RVAL_FD; } - -#if defined(SPARC) || defined(SPARC64) -# include "xlat/openmodessol.h" - -int -solaris_open(struct tcb *tcp) -{ - if (entering(tcp)) { - printpath(tcp, tcp->u_arg[0]); - tprints(", "); - /* flags */ - printflags(openmodessol, tcp->u_arg[1] + 1, "O_???"); - if (tcp->u_arg[1] & 0x100) { - /* mode */ - tprintf(", %#lo", tcp->u_arg[2]); - } - } - return 0; -} - -#endif /* SPARC || SPARC64 */