usr/src/uts/common/sys/syscall.h
author th199096
Mon, 02 Apr 2007 21:38:04 -0700
changeset 3957 86c9dda5df37
parent 3448 aaf16568054b
child 4321 a8930ec16e52
permissions -rw-r--r--
PSARC/2007/052 In-kernel Sharetab 6371468 /etc/dfs/sharetab should be a mntfs style file
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     1
/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     2
 * CDDL HEADER START
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     3
 *
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     4
 * The contents of this file are subject to the terms of the
1676
37f4a3e2bd99 PSARC/2002/762 Layered Trusted Solaris
jpk
parents: 0
diff changeset
     5
 * Common Development and Distribution License (the "License").
37f4a3e2bd99 PSARC/2002/762 Layered Trusted Solaris
jpk
parents: 0
diff changeset
     6
 * You may not use this file except in compliance with the License.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     7
 *
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     8
 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     9
 * or http://www.opensolaris.org/os/licensing.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    10
 * See the License for the specific language governing permissions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    11
 * and limitations under the License.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    12
 *
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    13
 * When distributing Covered Code, include this CDDL HEADER in each
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    14
 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    15
 * If applicable, add the following below this CDDL HEADER, with the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    16
 * fields enclosed by brackets "[]" replaced with your own identifying
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    17
 * information: Portions Copyright [yyyy] [name of copyright owner]
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    18
 *
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    19
 * CDDL HEADER END
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    20
 */
3235
9af05252020c PSARC 2006/659 fork extensions
raf
parents: 2712
diff changeset
    21
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    22
/*
3448
aaf16568054b PSARC 2006/366 IP Instances
dh155122
parents: 3247
diff changeset
    23
 * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    24
 * Use is subject to license terms.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    25
 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    26
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    27
/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    28
/*	  All Rights Reserved  	*/
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    29
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    30
#ifndef	_SYS_SYSCALL_H
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    31
#define	_SYS_SYSCALL_H
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    32
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    33
#pragma ident	"%Z%%M%	%I%	%E% SMI"
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    34
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    35
#ifdef	__cplusplus
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    36
extern "C" {
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    37
#endif
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    38
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    39
/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    40
 *	system call numbers
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    41
 *		syscall(SYS_xxxx, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    42
 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    43
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    44
	/* syscall enumeration MUST begin with 1 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    45
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    46
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    47
	 * SunOS/SPARC uses 0 for the indirect system call SYS_syscall
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    48
	 * but this doesn't count because it is just another way
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    49
	 * to specify the real system call number.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    50
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    51
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    52
#define	SYS_syscall	0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    53
#define	SYS_exit	1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    54
#define	SYS_forkall	2
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    55
#define	SYS_read	3
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    56
#define	SYS_write	4
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    57
#define	SYS_open	5
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    58
#define	SYS_close	6
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    59
#define	SYS_wait	7
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    60
#define	SYS_creat	8
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    61
#define	SYS_link	9
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    62
#define	SYS_unlink	10
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    63
#define	SYS_exec	11
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    64
#define	SYS_chdir	12
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    65
#define	SYS_time	13
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    66
#define	SYS_mknod	14
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    67
#define	SYS_chmod	15
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    68
#define	SYS_chown	16
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    69
#define	SYS_brk		17
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    70
#define	SYS_stat	18
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    71
#define	SYS_lseek	19
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    72
#define	SYS_getpid	20
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    73
#define	SYS_mount	21
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    74
#define	SYS_umount	22
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    75
#define	SYS_setuid	23
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    76
#define	SYS_getuid	24
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    77
#define	SYS_stime	25
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    78
#define	SYS_pcsample	26
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    79
#define	SYS_alarm	27
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    80
#define	SYS_fstat	28
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    81
#define	SYS_pause	29
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    82
#define	SYS_utime	30
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    83
#define	SYS_stty	31
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    84
#define	SYS_gtty	32
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    85
#define	SYS_access	33
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    86
#define	SYS_nice	34
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    87
#define	SYS_statfs	35
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    88
#define	SYS_sync	36
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    89
#define	SYS_kill	37
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    90
#define	SYS_fstatfs	38
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    91
#define	SYS_pgrpsys	39
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    92
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    93
	 * subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    94
	 *	getpgrp()	  :: syscall(39,0)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    95
	 *	setpgrp()	  :: syscall(39,1)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    96
	 *	getsid(pid)	  :: syscall(39,2,pid)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    97
	 *	setsid()	  :: syscall(39,3)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    98
	 *	getpgid(pid)	  :: syscall(39,4,pid)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    99
	 *	setpgid(pid,pgid) :: syscall(39,5,pid,pgid)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   100
	 */
2712
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents: 1676
diff changeset
   101
#define	SYS_uucopystr	40
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   102
#define	SYS_dup		41
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   103
#define	SYS_pipe	42
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   104
#define	SYS_times	43
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   105
#define	SYS_profil	44
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   106
#define	SYS_plock	45
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   107
#define	SYS_setgid	46
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   108
#define	SYS_getgid	47
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   109
#define	SYS_signal	48
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   110
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   111
	 * subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   112
	 *	signal(sig, f) :: signal(sig, f)    ((sig&SIGNO_MASK) == sig)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   113
	 *	sigset(sig, f) :: signal(sig|SIGDEFER, f)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   114
	 *	sighold(sig)   :: signal(sig|SIGHOLD)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   115
	 *	sigrelse(sig)  :: signal(sig|SIGRELSE)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   116
	 *	sigignore(sig) :: signal(sig|SIGIGNORE)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   117
	 *	sigpause(sig)  :: signal(sig|SIGPAUSE)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   118
	 *	see <sys/signal.h>
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   119
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   120
#define	SYS_msgsys	49
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   121
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   122
	 * subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   123
	 *	msgget(...)  :: msgsys(0, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   124
	 *	msgctl(...)  :: msgsys(1, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   125
	 *	msgrcv(...)  :: msgsys(2, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   126
	 *	msgsnd(...)  :: msgsys(3, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   127
	 *	msgids(...)  :: msgsys(4, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   128
	 *	msgsnap(...) :: msgsys(5, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   129
	 *	see <sys/msg.h>
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   130
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   131
#define	SYS_syssun	50
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   132
#define	SYS_sysi86	50
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   133
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   134
	 * subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   135
	 *	syssun(code, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   136
	 *	see <sys/sys3b.h>
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   137
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   138
#define	SYS_acct	51
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   139
#define	SYS_shmsys	52
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   140
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   141
	 * subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   142
	 *	shmat (...) :: shmsys(0, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   143
	 *	shmctl(...) :: shmsys(1, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   144
	 *	shmdt (...) :: shmsys(2, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   145
	 *	shmget(...) :: shmsys(3, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   146
	 *	shmids(...) :: shmsys(4, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   147
	 *	see <sys/shm.h>
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   148
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   149
#define	SYS_semsys	53
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   150
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   151
	 * subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   152
	 *	semctl(...) :: semsys(0, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   153
	 *	semget(...) :: semsys(1, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   154
	 *	semop (...) :: semsys(2, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   155
	 *	semids(...) :: semsys(3, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   156
	 *	semtimedop(...) :: semsys(4, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   157
	 *	see <sys/sem.h>
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   158
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   159
#define	SYS_ioctl	54
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   160
#define	SYS_uadmin	55
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   161
#define	SYS_utssys	57
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   162
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   163
	 * subcodes (third argument):
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   164
	 *	uname(obuf)  (obsolete)   :: syscall(57, obuf, ign, 0)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   165
	 *					subcode 1 unused
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   166
	 *	ustat(dev, obuf)	  :: syscall(57, obuf, dev, 2)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   167
	 *	fusers(path, flags, obuf) :: syscall(57, path, flags, 3, obuf)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   168
	 *	see <sys/utssys.h>
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   169
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   170
#define	SYS_fdsync	58
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   171
#define	SYS_execve	59
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   172
#define	SYS_umask	60
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   173
#define	SYS_chroot	61
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   174
#define	SYS_fcntl	62
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   175
#define	SYS_ulimit	63
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   176
#define	SYS_reserved_64	64	/* 64 reserved */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   177
#define	SYS_reserved_65	65	/* 65 reserved */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   178
#define	SYS_reserved_66	66	/* 66 reserved */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   179
#define	SYS_reserved_67	67	/* 67 reserved */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   180
#define	SYS_reserved_68	68	/* 68 reserved */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   181
#define	SYS_reserved_69	69	/* 69 reserved */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   182
#define	SYS_tasksys	70
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   183
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   184
	 * subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   185
	 * 	settaskid(...) :: tasksys(0, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   186
	 * 	gettaskid(...) :: tasksys(1, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   187
	 * 	getprojid(...) :: tasksys(2, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   188
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   189
#define	SYS_acctctl	71
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   190
#define	SYS_exacctsys	72
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   191
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   192
	 * subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   193
	 * 	getacct(...) :: exacct(0, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   194
	 * 	putacct(...) :: exacct(1, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   195
	 * 	wracct(...) :: exacct(2, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   196
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   197
#define	SYS_getpagesizes	73
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   198
#define	SYS_rctlsys	74
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   199
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   200
	 * subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   201
	 * 	getrctl(...) :: rctlsys(0, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   202
	 * 	setrctl(...) :: rctlsys(1, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   203
	 * 	rctllist(...) :: rctlsys(2, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   204
	 * 	rctlctl(...) :: rctlsys(3, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   205
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   206
#define	SYS_issetugid	75
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   207
#define	SYS_fsat	76
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   208
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   209
	 * subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   210
	 *	openat(...)	:: fsat(0, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   211
	 *	openat64(...)	:: fsat(1, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   212
	 *	fstatat64(...)	:: fsat(2, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   213
	 *	fstatat(...)	:: fsat(3, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   214
	 *	renameat(...)	:: fsat(4, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   215
	 *	fchownat(...)	:: fsat(5, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   216
	 *	unlinkat(...)	:: fsat(6, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   217
	 *	futimesat(...)	:: fsat(7, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   218
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   219
#define	SYS_lwp_park	77
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   220
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   221
	 * subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   222
	 * 	_lwp_park(timespec_t *, lwpid_t) :: syslwp_park(0, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   223
	 * 	_lwp_unpark(lwpid_t, int)	 :: syslwp_park(1, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   224
	 * 	_lwp_unpark_all(lwpid_t *, int)  :: syslwp_park(2, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   225
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   226
#define	SYS_sendfilev	78
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   227
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   228
	 * subcodes :
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   229
	 * 	sendfilev()   :: sendfilev(0, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   230
	 * 	sendfilev64() :: sendfilev(1, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   231
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   232
#define	SYS_rmdir	79
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   233
#define	SYS_mkdir	80
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   234
#define	SYS_getdents	81
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   235
#define	SYS_privsys	82
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   236
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   237
	 * subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   238
	 * 	setppriv(...)		:: privsys(0, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   239
	 * 	getppriv(...)		:: privsys(1, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   240
	 * 	getimplinfo(...)	:: privsys(2, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   241
	 * 	setpflags(...) 		:: privsys(3, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   242
	 * 	getpflags(...) 		:: privsys(4, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   243
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   244
#define	SYS_ucredsys	83
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   245
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   246
	 * subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   247
	 *	ucred_get(...)		:: ucredsys(0, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   248
	 *	getpeerucred(...)	:: ucredsys(1, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   249
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   250
#define	SYS_sysfs	84
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   251
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   252
	 * subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   253
	 *	sysfs(code, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   254
	 *	see <sys/fstyp.h>
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   255
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   256
#define	SYS_getmsg	85
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   257
#define	SYS_putmsg	86
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   258
#define	SYS_poll	87
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   259
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   260
#define	SYS_lstat	88
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   261
#define	SYS_symlink	89
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   262
#define	SYS_readlink	90
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   263
#define	SYS_setgroups	91
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   264
#define	SYS_getgroups	92
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   265
#define	SYS_fchmod	93
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   266
#define	SYS_fchown	94
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   267
#define	SYS_sigprocmask	95
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   268
#define	SYS_sigsuspend	96
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   269
#define	SYS_sigaltstack	97
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   270
#define	SYS_sigaction	98
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   271
#define	SYS_sigpending	99
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   272
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   273
	 * subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   274
	 *			subcode 0 unused
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   275
	 *	sigpending(...) :: syscall(99, 1, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   276
	 *	sigfillset(...) :: syscall(99, 2, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   277
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   278
#define	SYS_context	100
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   279
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   280
	 * subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   281
	 *	getcontext(...) :: syscall(100, 0, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   282
	 *	setcontext(...) :: syscall(100, 1, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   283
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   284
#define	SYS_evsys	101
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   285
#define	SYS_evtrapret	102
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   286
#define	SYS_statvfs	103
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   287
#define	SYS_fstatvfs	104
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   288
#define	SYS_getloadavg	105
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   289
#define	SYS_nfssys	106
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   290
#define	SYS_waitsys	107
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   291
#define	SYS_sigsendsys	108
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   292
#define	SYS_hrtsys	109
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   293
#define	SYS_acancel	110
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   294
#define	SYS_async	111
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   295
#define	SYS_priocntlsys	112
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   296
#define	SYS_pathconf	113
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   297
#define	SYS_mincore	114
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   298
#define	SYS_mmap	115
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   299
#define	SYS_mprotect	116
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   300
#define	SYS_munmap	117
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   301
#define	SYS_fpathconf	118
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   302
#define	SYS_vfork	119
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   303
#define	SYS_fchdir	120
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   304
#define	SYS_readv	121
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   305
#define	SYS_writev	122
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   306
#define	SYS_xstat	123
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   307
#define	SYS_lxstat	124
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   308
#define	SYS_fxstat	125
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   309
#define	SYS_xmknod	126
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   310
#define	SYS_setrlimit	128
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   311
#define	SYS_getrlimit	129
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   312
#define	SYS_lchown	130
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   313
#define	SYS_memcntl	131
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   314
#define	SYS_getpmsg	132
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   315
#define	SYS_putpmsg	133
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   316
#define	SYS_rename	134
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   317
#define	SYS_uname	135
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   318
#define	SYS_setegid	136
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   319
#define	SYS_sysconfig	137
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   320
#define	SYS_adjtime	138
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   321
#define	SYS_systeminfo	139
3957
86c9dda5df37 PSARC/2007/052 In-kernel Sharetab
th199096
parents: 3448
diff changeset
   322
#define	SYS_sharefs	140
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   323
#define	SYS_seteuid	141
3235
9af05252020c PSARC 2006/659 fork extensions
raf
parents: 2712
diff changeset
   324
#define	SYS_forksys	142
9af05252020c PSARC 2006/659 fork extensions
raf
parents: 2712
diff changeset
   325
	/*
9af05252020c PSARC 2006/659 fork extensions
raf
parents: 2712
diff changeset
   326
	 * subcodes:
9af05252020c PSARC 2006/659 fork extensions
raf
parents: 2712
diff changeset
   327
	 *	forkx(flags)    :: forksys(0, flags)
9af05252020c PSARC 2006/659 fork extensions
raf
parents: 2712
diff changeset
   328
	 *	forkallx(flags) :: forksys(1, flags)
9af05252020c PSARC 2006/659 fork extensions
raf
parents: 2712
diff changeset
   329
	 *	vforkx(flags)   :: forksys(2, flags)
9af05252020c PSARC 2006/659 fork extensions
raf
parents: 2712
diff changeset
   330
	 */
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   331
#define	SYS_fork1	143
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   332
#define	SYS_sigtimedwait	144
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   333
#define	SYS_lwp_info	145
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   334
#define	SYS_yield	146
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   335
#define	SYS_lwp_sema_wait	147
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   336
#define	SYS_lwp_sema_post	148
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   337
#define	SYS_lwp_sema_trywait	149
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   338
#define	SYS_lwp_detach	150
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   339
#define	SYS_corectl	151
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   340
#define	SYS_modctl	152
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   341
#define	SYS_fchroot	153
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   342
#define	SYS_utimes	154
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   343
#define	SYS_vhangup	155
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   344
#define	SYS_gettimeofday	156
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   345
#define	SYS_getitimer		157
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   346
#define	SYS_setitimer		158
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   347
#define	SYS_lwp_create		159
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   348
#define	SYS_lwp_exit		160
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   349
#define	SYS_lwp_suspend		161
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   350
#define	SYS_lwp_continue	162
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   351
#define	SYS_lwp_kill		163
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   352
#define	SYS_lwp_self		164
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   353
#define	SYS_lwp_sigmask		165
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   354
#define	SYS_lwp_private		166
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   355
#define	SYS_lwp_wait		167
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   356
#define	SYS_lwp_mutex_wakeup	168
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   357
#define	SYS_lwp_mutex_lock	169
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   358
#define	SYS_lwp_cond_wait	170
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   359
#define	SYS_lwp_cond_signal	171
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   360
#define	SYS_lwp_cond_broadcast	172
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   361
#define	SYS_pread		173
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   362
#define	SYS_pwrite		174
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   363
#define	SYS_llseek		175
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   364
#define	SYS_inst_sync		176
2712
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents: 1676
diff changeset
   365
#define	SYS_brand		177
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   366
#define	SYS_kaio		178
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   367
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   368
	 * subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   369
	 *	aioread(...)	:: kaio(AIOREAD, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   370
	 *	aiowrite(...)	:: kaio(AIOWRITE, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   371
	 *	aiowait(...)	:: kaio(AIOWAIT, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   372
	 *	aiocancel(...)	:: kaio(AIOCANCEL, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   373
	 *	aionotify()	:: kaio(AIONOTIFY)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   374
	 *	aioinit()	:: kaio(AIOINIT)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   375
	 *	aiostart()	:: kaio(AIOSTART)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   376
	 *	see <sys/aio.h>
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   377
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   378
#define	SYS_cpc			179
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   379
#define	SYS_lgrpsys		180
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   380
#define	SYS_meminfosys		SYS_lgrpsys
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   381
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   382
	 * subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   383
	 * 	meminfo(...) :: meminfosys(MISYS_MEMINFO, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   384
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   385
#define	SYS_rusagesys		181
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   386
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   387
	 * subcodes:
3247
e05001c14ea2 PSARC 2006/496 Improved Zones/RM Integration
gjelinek
parents: 3235
diff changeset
   388
	 *	getrusage(...) :: rusagesys(RUSAGESYS_GETRUSAGE, ...)
e05001c14ea2 PSARC 2006/496 Improved Zones/RM Integration
gjelinek
parents: 3235
diff changeset
   389
	 *	getvmusage(...)    :: rusagesys(RUSAGESYS_GETVMUSAGE, ...)
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   390
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   391
#define	SYS_port		182
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   392
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   393
	 * subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   394
	 *	port_create(...) :: portfs(PORT_CREATE, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   395
	 *	port_associate(...) :: portfs(PORT_ASSOCIATE, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   396
	 *	port_dissociate(...) :: portfs(PORT_DISSOCIATE, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   397
	 *	port_send(...) :: portfs(PORT_SEND, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   398
	 *	port_sendn(...) :: portfs(PORT_SENDN, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   399
	 *	port_get(...) :: portfs(PORT_GET, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   400
	 *	port_getn(...) :: portfs(PORT_GETN, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   401
	 *	port_alert(...) :: portfs(PORT_ALERT, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   402
	 *	port_dispatch(...) :: portfs(PORT_DISPATCH, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   403
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   404
#define	SYS_pollsys		183
1676
37f4a3e2bd99 PSARC/2002/762 Layered Trusted Solaris
jpk
parents: 0
diff changeset
   405
#define	SYS_labelsys		184
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   406
#define	SYS_acl			185
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   407
#define	SYS_auditsys		186
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   408
#define	SYS_processor_bind	187
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   409
#define	SYS_processor_info	188
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   410
#define	SYS_p_online		189
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   411
#define	SYS_sigqueue		190
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   412
#define	SYS_clock_gettime	191
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   413
#define	SYS_clock_settime	192
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   414
#define	SYS_clock_getres	193
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   415
#define	SYS_timer_create	194
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   416
#define	SYS_timer_delete	195
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   417
#define	SYS_timer_settime	196
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   418
#define	SYS_timer_gettime	197
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   419
#define	SYS_timer_getoverrun	198
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   420
#define	SYS_nanosleep		199
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   421
#define	SYS_facl		200
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   422
#define	SYS_door		201
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   423
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   424
	 * Door Subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   425
	 *	0	door_create
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   426
	 *	1	door_revoke
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   427
	 *	2	door_info
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   428
	 *	3	door_call
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   429
	 *	4	door_return
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   430
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   431
#define	SYS_setreuid		202
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   432
#define	SYS_setregid		203
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   433
#define	SYS_install_utrap	204
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   434
#define	SYS_signotify		205
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   435
#define	SYS_schedctl		206
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   436
#define	SYS_pset		207
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   437
#define	SYS_sparc_utrap_install	208
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   438
#define	SYS_resolvepath		209
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   439
#define	SYS_lwp_mutex_timedlock	210
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   440
#define	SYS_lwp_sema_timedwait	211
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   441
#define	SYS_lwp_rwlock_sys	212
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   442
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   443
	 * subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   444
	 *	lwp_rwlock_rdlock(...)    :: syscall(212, 0, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   445
	 *	lwp_rwlock_wrlock(...)    :: syscall(212, 1, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   446
	 *	lwp_rwlock_tryrdlock(...) :: syscall(212, 2, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   447
	 *	lwp_rwlock_trywrlock(...) :: syscall(212, 3, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   448
	 *	lwp_rwlock_unlock(...)    :: syscall(212, 4, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   449
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   450
/* system calls for large file ( > 2 gigabyte) support */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   451
#define	SYS_getdents64		213
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   452
#define	SYS_mmap64		214
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   453
#define	SYS_stat64		215
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   454
#define	SYS_lstat64		216
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   455
#define	SYS_fstat64		217
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   456
#define	SYS_statvfs64		218
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   457
#define	SYS_fstatvfs64		219
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   458
#define	SYS_setrlimit64		220
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   459
#define	SYS_getrlimit64		221
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   460
#define	SYS_pread64		222
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   461
#define	SYS_pwrite64		223
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   462
#define	SYS_creat64		224
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   463
#define	SYS_open64		225
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   464
#define	SYS_rpcsys		226
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   465
#define	SYS_zone		227
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   466
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   467
	 * subcodes:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   468
	 *	zone_create(...) :: zone(ZONE_CREATE, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   469
	 *	zone_destroy(...) :: zone(ZONE_DESTROY, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   470
	 *	zone_getattr(...) :: zone(ZONE_GETATTR, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   471
	 *	zone_enter(...) :: zone(ZONE_ENTER, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   472
	 *	zone_list(...) :: zone(ZONE_LIST, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   473
	 *	zone_shutdown(...) :: zone(ZONE_SHUTDOWN, ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   474
	 *	zone_lookup(...) :: zone(ZONE_LOOKUP, ...)
3448
aaf16568054b PSARC 2006/366 IP Instances
dh155122
parents: 3247
diff changeset
   475
	 *	zone_boot(...) :: zone(ZONE_BOOT, ...)
aaf16568054b PSARC 2006/366 IP Instances
dh155122
parents: 3247
diff changeset
   476
	 *	zone_version(...) :: zone(ZONE_VERSION, ...)
2712
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents: 1676
diff changeset
   477
	 *	zone_setattr(...) :: zone(ZONE_SETATTR, ...)
3448
aaf16568054b PSARC 2006/366 IP Instances
dh155122
parents: 3247
diff changeset
   478
	 *	zone_add_datalink(...) :: zone(ZONE_ADD_DATALINK, ...)
aaf16568054b PSARC 2006/366 IP Instances
dh155122
parents: 3247
diff changeset
   479
	 *	zone_remove_datalink(...) :: zone(ZONE_DEL_DATALINK, ...)
aaf16568054b PSARC 2006/366 IP Instances
dh155122
parents: 3247
diff changeset
   480
	 *	zone_check_datalink(...) :: zone(ZONE_CHECK_DATALINK, ...)
aaf16568054b PSARC 2006/366 IP Instances
dh155122
parents: 3247
diff changeset
   481
	 *	zone_list_datalink(...) :: zone(ZONE_LIST_DATALINK, ...)
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   482
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   483
#define	SYS_autofssys		228
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   484
#define	SYS_getcwd		229
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   485
#define	SYS_so_socket		230
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   486
#define	SYS_so_socketpair	231
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   487
#define	SYS_bind		232
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   488
#define	SYS_listen		233
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   489
#define	SYS_accept		234
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   490
#define	SYS_connect		235
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   491
#define	SYS_shutdown		236
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   492
#define	SYS_recv		237
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   493
#define	SYS_recvfrom		238
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   494
#define	SYS_recvmsg		239
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   495
#define	SYS_send		240
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   496
#define	SYS_sendmsg		241
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   497
#define	SYS_sendto		242
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   498
#define	SYS_getpeername		243
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   499
#define	SYS_getsockname		244
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   500
#define	SYS_getsockopt		245
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   501
#define	SYS_setsockopt		246
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   502
#define	SYS_sockconfig		247
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   503
	/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   504
	 * NTP codes
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   505
	 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   506
#define	SYS_ntp_gettime		248
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   507
#define	SYS_ntp_adjtime		249
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   508
#define	SYS_lwp_mutex_unlock	250
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   509
#define	SYS_lwp_mutex_trylock	251
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   510
#define	SYS_lwp_mutex_init	252
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   511
#define	SYS_cladm		253
2712
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents: 1676
diff changeset
   512
#define	SYS_uucopy		254
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   513
#define	SYS_umount2		255
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   514
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   515
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   516
#ifndef	_ASM
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   517
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   518
typedef struct {		/* syscall set type */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   519
	unsigned int	word[16];
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   520
} sysset_t;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   521
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   522
#if !defined(_KERNEL)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   523
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   524
typedef struct {	/* return values from system call */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   525
	long	sys_rval1;	/* primary return value from system call */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   526
	long	sys_rval2;	/* second return value from system call */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   527
} sysret_t;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   528
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   529
#if defined(__STDC__)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   530
extern int	syscall(int, ...);
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   531
extern int	__systemcall(sysret_t *, int, ...);
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   532
extern int	__set_errno(int);
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   533
#else
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   534
extern int	syscall();
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   535
extern int	__systemcall();
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   536
extern int	__set_errno();
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   537
#endif
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   538
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   539
#endif	/* _KERNEL */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   540
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   541
#endif	/* _ASM */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   542
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   543
#ifdef	__cplusplus
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   544
}
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   545
#endif
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   546
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   547
#endif	/* _SYS_SYSCALL_H */