/titanic_51/usr/src/uts/common/syscall/ |
H A D | SYSCALL.README | 54 1) System calls now live in directories called "syscall". Architecture 55 independant system calls live in common/syscall and architecture 56 dependant system calls live in sparc/syscall or i86/syscall. 100 The original syscall files have not been deleted, but have been 106 Syscall Entry Point Old File New File 108 gtime scalls.c common/syscall/time.c 109 stime scalls.c common/syscall/time.c 111 adjtime scalls.c common/syscall/adjtime.c 113 times scalls.c common/syscall/time [all...] |
/titanic_51/usr/src/lib/libc/port/sys/ |
H A D | corectl.c | 31 #include <sys/syscall.h> 36 return (syscall(SYS_corectl, CC_SET_OPTIONS, options)); in core_set_options() 42 return (syscall(SYS_corectl, CC_GET_OPTIONS)); in core_get_options() 48 return (syscall(SYS_corectl, CC_SET_GLOBAL_CONTENT, content)); in core_set_global_content() 54 return (syscall(SYS_corectl, CC_GET_GLOBAL_CONTENT, content)); in core_get_global_content() 60 return (syscall(SYS_corectl, CC_SET_GLOBAL_PATH, buf, bufsize)); in core_set_global_path() 66 return (syscall(SYS_corectl, CC_GET_GLOBAL_PATH, buf, bufsize)); in core_get_global_path() 72 return (syscall(SYS_corectl, CC_SET_DEFAULT_CONTENT, content)); in core_set_default_content() 78 return (syscall(SYS_corectl, CC_GET_DEFAULT_CONTENT, content)); in core_get_default_content() 84 return (syscall(SYS_corect in core_set_default_path() [all...] |
H A D | zone.c | 29 #include <sys/syscall.h> 63 return ((zoneid_t)syscall(SYS_zone, ZONE_CREATE, &zd)); in zone_create() 69 return (syscall(SYS_zone, ZONE_BOOT, zoneid)); in zone_boot() 75 return (syscall(SYS_zone, ZONE_SHUTDOWN, zoneid)); in zone_shutdown() 81 return (syscall(SYS_zone, ZONE_DESTROY, zoneid)); in zone_destroy() 100 return (syscall(SYS_zone, ZONE_SETATTR, zoneid, attr, valp, size)); in zone_setattr() 106 return (syscall(SYS_zone, ZONE_ENTER, zoneid)); in zone_enter() 185 return (syscall(SYS_zone, ZONE_LIST, zonelist, numzones)); in zone_list() 194 return ((zoneid_t)syscall(SYS_zone, ZONE_LOOKUP, name)); in zone_lookup() 218 return (syscall(SYS_zon in zone_version() [all...] |
H A D | stat.c | 29 #include <sys/syscall.h> 39 return (syscall(SYS_fstatat64, fd, name, sb, flags)); in fstatat64() 47 return (syscall(SYS_stat64, name, sb)); in stat64() 58 return (syscall(SYS_lstat64, name, sb)); in lstat64() 69 return (syscall(SYS_fstat64, fd, sb)); in fstat64() 81 return (syscall(SYS_fstatat, fd, name, sb, flags)); in fstatat() 89 return (syscall(SYS_stat, name, sb)); in stat() 100 return (syscall(SYS_lstat, name, sb)); in lstat() 111 return (syscall(SYS_fstat, fd, sb)); in fstat()
|
H A D | msgsys.c | 43 #include <sys/syscall.h> 50 return (syscall(SYS_msgsys, MSGGET, key, msgflg)); in msgget() 61 return (syscall(SYS_msgsys, MSGCTL, msqid, cmd, buf)); in msgctl() 72 return (syscall(SYS_msgsys, MSGCTL, msqid, cmd, buf)); in msgctl64() 85 * syscall() is doomed to return an int in __msgrcv() 93 return ((ssize_t)syscall(SYS_msgsys, MSGRCV, msqid, in __msgrcv() 110 return (syscall(SYS_msgsys, MSGSND, msqid, msgp, msgsz, msgflg)); in __msgsnd() 116 return (syscall(SYS_msgsys, MSGIDS, buf, nids, pnids)); in msgids() 122 return (syscall(SYS_msgsys, MSGSNAP, msqid, buf, bufsz, msgtyp)); in msgsnap()
|
H A D | pgrpsys.c | 39 #include <sys/syscall.h> 44 return ((pid_t)syscall(SYS_pgrpsys, 0)); in getpgrp() 50 return ((pid_t)syscall(SYS_pgrpsys, 1)); in setpgrp() 56 return ((pid_t)syscall(SYS_pgrpsys, 2, pid)); in getsid() 62 return ((pid_t)syscall(SYS_pgrpsys, 3)); in setsid() 68 return ((pid_t)syscall(SYS_pgrpsys, 4, pid)); in getpgid() 74 return (syscall(SYS_pgrpsys, 5, pid, pgid)); in setpgid()
|
/titanic_51/usr/src/uts/sun4/brand/common/ |
H A D | brand_solaris.s | 155 * Switch from the alternate to user globals to grab the syscall 162 * syscall that doesn't need emulation. 164 cmp %g1, 1024; /* is this a native syscall? */ 166 mov %g1, %l1; /* delay slot - grab syscall number */ 169 * This is a native syscall, probably from the emulation library. 170 * Subtract 1024 from the syscall number and let it go through. 172 sub %g1, 1024, %g1; /* convert magic num to real syscall */ 173 ba _exit; /* jump back into syscall path */ 180 * an indirect syscall, in which case the actual syscall numbe [all...] |
/titanic_51/usr/src/lib/libbsm/common/ |
H A D | bsm.c | 26 #include <sys/syscall.h> 37 return (syscall(SYS_auditsys, BSM_AUDITDOOR, fd)); in auditdoor() 44 return (syscall(SYS_auditsys, BSM_AUDIT, record, length)); in audit() 51 return (syscall(SYS_auditsys, BSM_GETAUID, auid)); in getauid() 58 return (syscall(SYS_auditsys, BSM_SETAUID, auid)); in setauid() 65 return (syscall(SYS_auditsys, BSM_GETAUDIT, ai)); in getaudit() 71 return (syscall(SYS_auditsys, BSM_GETAUDIT_ADDR, ai, len)); in getaudit_addr() 78 return (syscall(SYS_auditsys, BSM_SETAUDIT, ai)); in setaudit() 85 return (syscall(SYS_auditsys, BSM_SETAUDIT_ADDR, ai, len)); in setaudit_addr() 92 return (syscall(SYS_auditsy in auditon() [all...] |
/titanic_51/usr/src/lib/libc/i386/sys/ |
H A D | syscall.s | 27 .file "syscall.s" 32 ANSI_PRAGMA_WEAK(syscall,function) 35 * See sparc/sys/syscall.s to understand why _syscall6() exists. 39 ENTRY2(syscall,_syscall6) 44 .byte 0xf, 0x5 /* syscall */ 59 SET_SIZE(syscall) 63 * See sparc/sys/syscall.s to understand why __systemcall6() exists. 69 * controlled process's text for a syscall instruction. It must be present in 70 * all libc variants because /proc cannot use an optimized syscall instruction 82 / error; clear syscall retur [all...] |
/titanic_51/usr/src/uts/common/sys/ |
H A D | syscall.h | 41 * syscall(SYS_xxxx, ...) 44 /* syscall enumeration MUST begin with 1 */ 91 * getpgrp() :: syscall(39,0) 92 * setpgrp() :: syscall(39,1) 93 * getsid(pid) :: syscall(39,2,pid) 94 * setsid() :: syscall(39,3) 95 * getpgid(pid) :: syscall(39,4,pid) 96 * setpgid(pid,pgid) :: syscall(39,5,pid,pgid) 149 * uname(obuf) (obsolete) :: syscall(57, obuf, ign, 0) 151 * ustat(dev, obuf) :: syscall(5 [all...] |
/titanic_51/usr/src/cmd/dtrace/test/tst/common/docsExamples/ |
H A D | specopen.d | 40 syscall::open:entry, 41 syscall::open64:entry 55 syscall::open:return, 56 syscall::open64:return 63 syscall::open:return, 64 syscall::open64:return 71 syscall::open:return, 72 syscall::open64:return
|
/titanic_51/usr/src/lib/libproc/common/ |
H A D | pr_stat.c | 74 int syscall; /* SYS_fstatat or SYS_fstatat64 */ in pr_stat() local 85 syscall = SYS_fstatat64; in pr_stat() 87 syscall = SYS_fstatat; in pr_stat() 127 error = Psyscall(Pr, &rval, syscall, 4, &argd[0]); in pr_stat() 149 int syscall; /* SYS_fstatat or SYS_fstatat64 */ in pr_lstat() local 160 syscall = SYS_fstatat64; in pr_lstat() 162 syscall = SYS_fstatat; in pr_lstat() 202 error = Psyscall(Pr, &rval, syscall, 4, &argd[0]); in pr_lstat() 224 int syscall; /* SYS_fstatat or SYS_fstatat64 */ in pr_fstat() local 235 syscall in pr_fstat() 299 int syscall; /* SYS_fstatat or SYS_fstatat64 */ pr_stat64() local 378 int syscall; /* SYS_fstatat or SYS_fstatat64 */ pr_lstat64() local 457 int syscall; /* SYS_fstatat or SYS_fstatat64 */ pr_fstat64() local [all...] |
H A D | pr_lseek.c | 45 int syscall; /* SYS_lseek or SYS_llseek */ in pr_lseek() local 46 int nargs; /* 3 or 4, depending on syscall */ in pr_lseek() 65 syscall = SYS_lseek; in pr_lseek() 73 syscall = SYS_llseek; in pr_lseek() 96 error = Psyscall(Pr, &rval, syscall, nargs, &argd[0]); in pr_lseek() 120 int syscall; /* SYS_lseek or SYS_llseek */ in pr_llseek() local 121 int nargs; /* 3 or 4, depending on syscall */ in pr_llseek() 140 syscall = SYS_lseek; in pr_llseek() 148 syscall = SYS_llseek; in pr_llseek() 171 error = Psyscall(Pr, &rval, syscall, narg in pr_llseek() [all...] |
/titanic_51/usr/src/uts/intel/ia32/os/ |
H A D | syscall.c | 45 #include <sys/syscall.h> 65 static kmutex_t systrace_lock; /* syscall tracing lock */ 139 * Called from syscall() when a non-trivial 32-bit system call occurs. 160 * system call. This is for the loadable-syscall case where the in syscall_entry() 178 * it either points to syscall-entry-saved amd64 regs, in syscall_entry() 181 * /proc has possibly mucked with the syscall args. in syscall_entry() 190 * for syscall handling. in syscall_entry() 233 * requiring pre-syscall handling must set the t_pre_sys flag. If the 245 t->t_pre_sys = repost = 0; /* clear pre-syscall processing flag */ in pre_syscall() 254 * On the amd64 kernel, the syscall argument in pre_syscall() [all...] |
/titanic_51/usr/src/lib/brand/shared/brand/sparc/ |
H A D | handler.s | 114 mov %g1, %l5 /* save syscall number */ 116 mov %l5, %g1 /* restore syscall number */ 127 mov %g1, %l3 /* %g1 == syscall number */ 130 * Check for indirect system calls, in which case the real syscall 133 cmp %g1, %g0 /* saved syscall number */ 134 bne,a,pt %icc, no_indir /* indirect syscall? */ 135 mov %g1, %l3 /* %g1 == syscall number */ 136 mov %i0, %l3 /* %i0 == syscall number */ 162 stn %i5, [%sp + EH_ARGS_OFFSET(0)] /* copy 6th syscall arg */ 166 ldn [%fp + EH_ARGS_OFFSET(0)], %l5 /* copy 7th syscall ar [all...] |
/titanic_51/usr/src/cmd/dtrace/demo/spec/ |
H A D | specopen.d | 29 syscall::open:entry, 30 syscall::open64:entry 59 syscall::open:return, 60 syscall::open64:return 73 syscall::open:return, 74 syscall::open64:return 84 syscall::open:return, 85 syscall::open64:return
|
/titanic_51/usr/src/lib/libc/amd64/sys/ |
H A D | syscall.s | 27 .file "syscall.s" 31 ANSI_PRAGMA_WEAK(syscall,function) 33 ENTRY(syscall) 52 syscall 57 SET_SIZE(syscall) 60 * Same as _syscall(), but restricted to 6 syscall arguments 73 syscall 98 syscall 116 * Same as __systemcall(), but restricted to 6 syscall arguments 131 syscall [all...] |
/titanic_51/usr/src/boot/sys/boot/uboot/lib/ |
H A D | glue.c | 113 if (!syscall(API_GETC, NULL, &c)) in ub_getc() 124 if (!syscall(API_TSTC, NULL, &t)) in ub_tstc() 134 syscall(API_PUTC, NULL, &c); in ub_putc() 141 syscall(API_PUTS, NULL, s); in ub_puts() 154 syscall(API_RESET, NULL); in ub_reset() 170 if (!syscall(API_GET_SYS_INFO, &err, &si)) in ub_get_sys_info() 186 syscall(API_UDELAY, NULL, &usec); in ub_udelay() 194 if (!syscall(API_GET_TIMER, NULL, &cur, &base)) in ub_get_timer() 232 if (!syscall(API_DEV_ENUM, NULL, di)) in ub_dev_enum() 246 if (!syscall(API_DEV_ENU in ub_dev_enum() [all...] |
/titanic_51/usr/src/lib/brand/shared/brand/amd64/ |
H A D | handler.s | 68 * v 8 | syscall arguments | 69 * %rsp+0 | syscall number | 76 /* Save registers at the time of the syscall. */ 105 pushfq /* save syscall flags */ 108 movq EH_ARGS_OFFSET(0)(%rbp), %r12 /* save syscall rbp */ 110 movq %rbp, %r12 /* save syscall rsp */ 113 movq %fs:0, %r12 /* save syscall fsbase */ 126 shrq $4, %rax /* table_offset/size = syscall num */ 127 movq %rax, EH_LOCALS_GREG(REG_RAX)(%rbp) /* save syscall num */ 156 * Note: Syscall argumen [all...] |
/titanic_51/usr/src/cmd/auditrecord/ |
H A D | audit_record_attr.txt | 129 # syscall <= 20 233 syscall=acl 259 syscall=auditon: GETAMASK 263 syscall=auditon: GETCAR 271 syscall=auditon: GETCLASS 279 syscall=auditon: GETCOND 287 syscall=auditon: GETCWD 295 syscall=auditon: GETKMASK 303 syscall=auditon: A_GETSTAT 311 syscall [all...] |
/titanic_51/usr/src/lib/libc/amd64/inc/ |
H A D | SYS.h | 36 #include <sys/syscall.h> 50 * an entry of the form SYS_name exists (from sys/syscall.h). 51 * Note that %rcx is smashed by the syscall instruction, 58 syscall 132 * SYSCALL provides the standard (i.e.: most common) system call sequence. 134 #define SYSCALL(name) \ macro 149 SYSCALL(name) 205 * Standard syscall return sequence, return code equal to rval1. 211 * Syscall return sequence, return code equal to rval2. 218 * Syscall retur [all...] |
/titanic_51/usr/src/lib/brand/shared/brand/sys/ |
H A D | brand_misc.h | 38 #include <sys/syscall.h> 45 * Our syscall emulation callback handler adds one argument to each 48 * take. Also, we assume that each syscall argument is a long, ie, we 49 * don't support long long syscall parameters. 130 * syscall return value encoding. 132 * When declaring new syscall emulation functions, it is very important 134 * syscall emulation fuctions should return an errno value. Upon success 135 * syscall emulation functions should return 0 and set the sysret_t return 138 * There are five possible syscall macro wrappers used in the kernel's system 149 #define RV_DEFAULT 0x00000100 /* syscall return [all...] |
/titanic_51/usr/src/lib/libc/sparc/sys/ |
H A D | syscall.s | 31 * C library -- int syscall(int sysnum, ...); 46 .file "syscall.s" 50 ANSI_PRAGMA_WEAK(syscall,function) 52 ENTRY(syscall) 74 SET_SIZE(syscall) 77 * Same as _syscall(), but restricted to 6 syscall arguments 83 mov %o1, %o0 /* syscall args */ 124 * Same as __systemcall(), but restricted to 6 syscall arguments 131 mov %o2, %o0 /* syscall args */
|
/titanic_51/usr/src/contrib/ast/src/lib/libast/features/ |
H A D | syscall | 1 lib sysgetcwd note{ syscall(SYS_getcwd,buf,len) implemented }end link{ 2 #include <sys/syscall.h> 6 return syscall(SYS_getcwd, buf, sizeof(buf)) < 0; 11 #include <sys/syscall.h> 16 #define SYSGETCWD(a,b) syscall(SYS_getcwd,a,b)
|
/titanic_51/usr/src/uts/sparc/v9/ml/ |
H A D | syscall_trap.s | 32 #include <sys/syscall.h> 86 inc %g2 ! cpu_stats.sys.syscall++ 114 ldx [%l1 + G1_OFF], %g1 ! get syscall code 134 ldub [THREAD_REG + T_PRE_SYS], %g3 ! pre-syscall proc? 167 sth %g1, [THREAD_REG + T_SYSNUM] ! save syscall code 216 ! Check for post-syscall processing. 233 clrh [THREAD_REG + T_SYSNUM] ! clear syscall code 276 clrh [THREAD_REG + T_SYSNUM] ! clear syscall code 279 ! illegal system call - syscall number out of range 285 ! Post-syscall wit [all...] |