1 1.70 pgoyette /* $NetBSD: ultrix_syscallargs.h,v 1.70 2019/03/03 22:26:58 pgoyette Exp $ */ 2 1.19 thorpej 3 1.1 dean /* 4 1.1 dean * System call argument lists. 5 1.1 dean * 6 1.1 dean * DO NOT EDIT-- this file is automatically generated. 7 1.70 pgoyette * created from NetBSD: syscalls.master,v 1.58 2019/03/03 22:26:30 pgoyette Exp 8 1.1 dean */ 9 1.1 dean 10 1.45 mrg #ifndef _ULTRIX_SYS_SYSCALLARGS_H_ 11 1.45 mrg #define _ULTRIX_SYS_SYSCALLARGS_H_ 12 1.30 christos 13 1.63 riastrad /* Forward declaration */ 14 1.63 riastrad struct lwp; 15 1.63 riastrad 16 1.48 dsl #define ULTRIX_SYS_MAXSYSARGS 8 17 1.48 dsl 18 1.27 eeh #undef syscallarg 19 1.33 cgd #define syscallarg(x) \ 20 1.33 cgd union { \ 21 1.33 cgd register_t pad; \ 22 1.33 cgd struct { x datum; } le; \ 23 1.39 lukem struct { /* LINTED zero array dimension */ \ 24 1.39 lukem int8_t pad[ /* CONSTCOND */ \ 25 1.39 lukem (sizeof (register_t) < sizeof (x)) \ 26 1.33 cgd ? 0 \ 27 1.33 cgd : sizeof (register_t) - sizeof (x)]; \ 28 1.33 cgd x datum; \ 29 1.33 cgd } be; \ 30 1.33 cgd } 31 1.1 dean 32 1.48 dsl #undef check_syscall_args 33 1.58 njoly #define check_syscall_args(call) /*LINTED*/ \ 34 1.48 dsl typedef char call##_check_args[sizeof (struct call##_args) \ 35 1.48 dsl <= ULTRIX_SYS_MAXSYSARGS * sizeof (register_t) ? 1 : -1]; 36 1.48 dsl 37 1.48 dsl struct sys_exit_args; 38 1.48 dsl 39 1.48 dsl struct sys_read_args; 40 1.48 dsl 41 1.48 dsl struct sys_write_args; 42 1.48 dsl 43 1.6 mycroft struct ultrix_sys_open_args { 44 1.30 christos syscallarg(const char *) path; 45 1.1 dean syscallarg(int) flags; 46 1.1 dean syscallarg(int) mode; 47 1.1 dean }; 48 1.48 dsl check_syscall_args(ultrix_sys_open) 49 1.48 dsl 50 1.48 dsl struct sys_close_args; 51 1.1 dean 52 1.9 jonathan struct ultrix_sys_creat_args { 53 1.30 christos syscallarg(const char *) path; 54 1.9 jonathan syscallarg(int) mode; 55 1.9 jonathan }; 56 1.48 dsl check_syscall_args(ultrix_sys_creat) 57 1.48 dsl 58 1.48 dsl struct sys_link_args; 59 1.48 dsl 60 1.48 dsl struct sys_unlink_args; 61 1.9 jonathan 62 1.6 mycroft struct ultrix_sys_execv_args { 63 1.30 christos syscallarg(const char *) path; 64 1.1 dean syscallarg(char **) argp; 65 1.1 dean }; 66 1.48 dsl check_syscall_args(ultrix_sys_execv) 67 1.48 dsl 68 1.48 dsl struct sys_chdir_args; 69 1.1 dean 70 1.6 mycroft struct ultrix_sys_mknod_args { 71 1.30 christos syscallarg(const char *) path; 72 1.1 dean syscallarg(int) mode; 73 1.1 dean syscallarg(int) dev; 74 1.1 dean }; 75 1.48 dsl check_syscall_args(ultrix_sys_mknod) 76 1.48 dsl 77 1.48 dsl struct sys_chmod_args; 78 1.48 dsl 79 1.48 dsl struct sys___posix_chown_args; 80 1.48 dsl 81 1.48 dsl struct sys_obreak_args; 82 1.48 dsl 83 1.48 dsl struct compat_43_sys_lseek_args; 84 1.1 dean 85 1.8 jonathan struct ultrix_sys_mount_args { 86 1.8 jonathan syscallarg(char *) special; 87 1.8 jonathan syscallarg(char *) dir; 88 1.8 jonathan syscallarg(int) rdonly; 89 1.8 jonathan syscallarg(int) type; 90 1.47 christos syscallarg(void *) data; 91 1.8 jonathan }; 92 1.48 dsl check_syscall_args(ultrix_sys_mount) 93 1.48 dsl 94 1.48 dsl struct sys_setuid_args; 95 1.8 jonathan 96 1.9 jonathan struct ultrix_sys_access_args { 97 1.30 christos syscallarg(const char *) path; 98 1.9 jonathan syscallarg(int) flags; 99 1.9 jonathan }; 100 1.48 dsl check_syscall_args(ultrix_sys_access) 101 1.48 dsl 102 1.48 dsl struct sys_kill_args; 103 1.9 jonathan 104 1.9 jonathan struct ultrix_sys_stat_args { 105 1.30 christos syscallarg(const char *) path; 106 1.16 christos syscallarg(struct stat43 *) ub; 107 1.9 jonathan }; 108 1.48 dsl check_syscall_args(ultrix_sys_stat) 109 1.9 jonathan 110 1.9 jonathan struct ultrix_sys_lstat_args { 111 1.30 christos syscallarg(const char *) path; 112 1.16 christos syscallarg(struct stat43 *) ub; 113 1.9 jonathan }; 114 1.48 dsl check_syscall_args(ultrix_sys_lstat) 115 1.48 dsl 116 1.48 dsl struct sys_dup_args; 117 1.48 dsl 118 1.48 dsl struct sys_profil_args; 119 1.48 dsl 120 1.48 dsl struct sys_acct_args; 121 1.9 jonathan 122 1.7 jonathan struct ultrix_sys_ioctl_args { 123 1.7 jonathan syscallarg(int) fd; 124 1.7 jonathan syscallarg(u_long) com; 125 1.47 christos syscallarg(void *) data; 126 1.7 jonathan }; 127 1.48 dsl check_syscall_args(ultrix_sys_ioctl) 128 1.48 dsl 129 1.48 dsl struct sys_reboot_args; 130 1.48 dsl 131 1.48 dsl struct sys_symlink_args; 132 1.48 dsl 133 1.48 dsl struct sys_readlink_args; 134 1.7 jonathan 135 1.11 mycroft struct ultrix_sys_execve_args { 136 1.30 christos syscallarg(const char *) path; 137 1.11 mycroft syscallarg(char **) argp; 138 1.11 mycroft syscallarg(char **) envp; 139 1.11 mycroft }; 140 1.48 dsl check_syscall_args(ultrix_sys_execve) 141 1.48 dsl 142 1.48 dsl struct sys_umask_args; 143 1.48 dsl 144 1.48 dsl struct sys_chroot_args; 145 1.48 dsl 146 1.48 dsl struct compat_43_sys_fstat_args; 147 1.48 dsl 148 1.6 mycroft struct ultrix_sys_mmap_args { 149 1.47 christos syscallarg(void *) addr; 150 1.6 mycroft syscallarg(size_t) len; 151 1.1 dean syscallarg(int) prot; 152 1.1 dean syscallarg(u_int) flags; 153 1.1 dean syscallarg(int) fd; 154 1.1 dean syscallarg(long) pos; 155 1.1 dean }; 156 1.48 dsl check_syscall_args(ultrix_sys_mmap) 157 1.48 dsl 158 1.67 kamil struct sys_ovadvise_args; 159 1.67 kamil 160 1.48 dsl struct sys_munmap_args; 161 1.48 dsl 162 1.48 dsl struct sys_mprotect_args; 163 1.48 dsl 164 1.48 dsl struct sys_madvise_args; 165 1.48 dsl 166 1.48 dsl struct sys_mincore_args; 167 1.48 dsl 168 1.48 dsl struct sys_getgroups_args; 169 1.48 dsl 170 1.48 dsl struct sys_setgroups_args; 171 1.1 dean 172 1.6 mycroft struct ultrix_sys_setpgrp_args { 173 1.1 dean syscallarg(int) pid; 174 1.1 dean syscallarg(int) pgid; 175 1.1 dean }; 176 1.48 dsl check_syscall_args(ultrix_sys_setpgrp) 177 1.48 dsl 178 1.55 he struct sys___setitimer50_args; 179 1.1 dean 180 1.6 mycroft struct ultrix_sys_wait3_args { 181 1.1 dean syscallarg(int *) status; 182 1.1 dean syscallarg(int) options; 183 1.55 he syscallarg(struct rusage50 *) rusage; 184 1.1 dean }; 185 1.48 dsl check_syscall_args(ultrix_sys_wait3) 186 1.48 dsl 187 1.48 dsl struct compat_12_sys_swapon_args; 188 1.48 dsl 189 1.55 he struct sys___getitimer50_args; 190 1.48 dsl 191 1.48 dsl struct compat_43_sys_gethostname_args; 192 1.48 dsl 193 1.48 dsl struct compat_43_sys_sethostname_args; 194 1.48 dsl 195 1.48 dsl struct sys_dup2_args; 196 1.1 dean 197 1.32 drochner struct ultrix_sys_fcntl_args { 198 1.32 drochner syscallarg(int) fd; 199 1.32 drochner syscallarg(int) cmd; 200 1.32 drochner syscallarg(void *) arg; 201 1.32 drochner }; 202 1.48 dsl check_syscall_args(ultrix_sys_fcntl) 203 1.32 drochner 204 1.8 jonathan struct ultrix_sys_select_args { 205 1.8 jonathan syscallarg(u_int) nd; 206 1.8 jonathan syscallarg(fd_set *) in; 207 1.8 jonathan syscallarg(fd_set *) ou; 208 1.8 jonathan syscallarg(fd_set *) ex; 209 1.55 he syscallarg(struct timeval50 *) tv; 210 1.8 jonathan }; 211 1.48 dsl check_syscall_args(ultrix_sys_select) 212 1.48 dsl 213 1.48 dsl struct sys_fsync_args; 214 1.48 dsl 215 1.48 dsl struct sys_setpriority_args; 216 1.48 dsl 217 1.48 dsl struct compat_30_sys_socket_args; 218 1.48 dsl 219 1.48 dsl struct sys_connect_args; 220 1.48 dsl 221 1.48 dsl struct compat_43_sys_accept_args; 222 1.48 dsl 223 1.48 dsl struct sys_getpriority_args; 224 1.48 dsl 225 1.48 dsl struct compat_43_sys_send_args; 226 1.48 dsl 227 1.48 dsl struct compat_43_sys_recv_args; 228 1.8 jonathan 229 1.25 drochner struct ultrix_sys_sigreturn_args { 230 1.25 drochner syscallarg(struct sigcontext *) sigcntxp; 231 1.25 drochner }; 232 1.48 dsl check_syscall_args(ultrix_sys_sigreturn) 233 1.48 dsl 234 1.48 dsl struct sys_bind_args; 235 1.25 drochner 236 1.6 mycroft struct ultrix_sys_setsockopt_args { 237 1.1 dean syscallarg(int) s; 238 1.1 dean syscallarg(int) level; 239 1.1 dean syscallarg(int) name; 240 1.47 christos syscallarg(void *) val; 241 1.1 dean syscallarg(int) valsize; 242 1.1 dean }; 243 1.48 dsl check_syscall_args(ultrix_sys_setsockopt) 244 1.48 dsl 245 1.48 dsl struct sys_listen_args; 246 1.1 dean 247 1.26 drochner struct ultrix_sys_sigvec_args { 248 1.26 drochner syscallarg(int) signum; 249 1.26 drochner syscallarg(struct sigvec *) nsv; 250 1.26 drochner syscallarg(struct sigvec *) osv; 251 1.26 drochner }; 252 1.48 dsl check_syscall_args(ultrix_sys_sigvec) 253 1.48 dsl 254 1.48 dsl struct compat_43_sys_sigblock_args; 255 1.48 dsl 256 1.48 dsl struct compat_43_sys_sigsetmask_args; 257 1.26 drochner 258 1.25 drochner struct ultrix_sys_sigsuspend_args { 259 1.25 drochner syscallarg(int) mask; 260 1.25 drochner }; 261 1.48 dsl check_syscall_args(ultrix_sys_sigsuspend) 262 1.48 dsl 263 1.48 dsl struct compat_43_sys_sigstack_args; 264 1.48 dsl 265 1.48 dsl struct compat_43_sys_recvmsg_args; 266 1.48 dsl 267 1.48 dsl struct compat_43_sys_sendmsg_args; 268 1.48 dsl 269 1.55 he struct sys___gettimeofday50_args; 270 1.48 dsl 271 1.55 he struct sys___getrusage50_args; 272 1.48 dsl 273 1.48 dsl struct sys_getsockopt_args; 274 1.48 dsl 275 1.48 dsl struct sys_readv_args; 276 1.48 dsl 277 1.48 dsl struct sys_writev_args; 278 1.48 dsl 279 1.55 he struct sys___settimeofday50_args; 280 1.48 dsl 281 1.48 dsl struct sys___posix_fchown_args; 282 1.48 dsl 283 1.48 dsl struct sys_fchmod_args; 284 1.48 dsl 285 1.48 dsl struct compat_43_sys_recvfrom_args; 286 1.48 dsl 287 1.48 dsl struct sys_setreuid_args; 288 1.48 dsl 289 1.48 dsl struct sys_setregid_args; 290 1.48 dsl 291 1.48 dsl struct sys_rename_args; 292 1.48 dsl 293 1.48 dsl struct compat_43_sys_truncate_args; 294 1.48 dsl 295 1.48 dsl struct compat_43_sys_ftruncate_args; 296 1.48 dsl 297 1.48 dsl struct sys_flock_args; 298 1.48 dsl 299 1.48 dsl struct sys_sendto_args; 300 1.48 dsl 301 1.48 dsl struct sys_shutdown_args; 302 1.48 dsl 303 1.48 dsl struct sys_socketpair_args; 304 1.48 dsl 305 1.48 dsl struct sys_mkdir_args; 306 1.48 dsl 307 1.48 dsl struct sys_rmdir_args; 308 1.48 dsl 309 1.55 he struct sys___utimes50_args; 310 1.25 drochner 311 1.6 mycroft struct ultrix_sys_sigcleanup_args { 312 1.4 mellon syscallarg(struct sigcontext *) sigcntxp; 313 1.4 mellon }; 314 1.48 dsl check_syscall_args(ultrix_sys_sigcleanup) 315 1.48 dsl 316 1.55 he struct sys___adjtime50_args; 317 1.48 dsl 318 1.48 dsl struct compat_43_sys_getpeername_args; 319 1.48 dsl 320 1.48 dsl struct compat_43_sys_getrlimit_args; 321 1.48 dsl 322 1.48 dsl struct compat_43_sys_setrlimit_args; 323 1.48 dsl 324 1.48 dsl struct compat_43_sys_killpg_args; 325 1.48 dsl 326 1.48 dsl struct compat_43_sys_getsockname_args; 327 1.42 perry #ifdef __mips 328 1.4 mellon 329 1.14 jonathan struct ultrix_sys_cacheflush_args { 330 1.14 jonathan syscallarg(char *) addr; 331 1.14 jonathan syscallarg(int) nbytes; 332 1.14 jonathan syscallarg(int) whichcache; 333 1.14 jonathan }; 334 1.48 dsl check_syscall_args(ultrix_sys_cacheflush) 335 1.14 jonathan 336 1.14 jonathan struct ultrix_sys_cachectl_args { 337 1.14 jonathan syscallarg(char *) addr; 338 1.14 jonathan syscallarg(int) nbytes; 339 1.14 jonathan syscallarg(int) cacheop; 340 1.14 jonathan }; 341 1.48 dsl check_syscall_args(ultrix_sys_cachectl) 342 1.42 perry #else /* !mips */ 343 1.42 perry #endif /* !mips */ 344 1.14 jonathan 345 1.48 dsl struct compat_43_sys_getdirentries_args; 346 1.48 dsl 347 1.6 mycroft struct ultrix_sys_statfs_args { 348 1.30 christos syscallarg(const char *) path; 349 1.6 mycroft syscallarg(struct ultrix_statfs *) buf; 350 1.1 dean }; 351 1.48 dsl check_syscall_args(ultrix_sys_statfs) 352 1.1 dean 353 1.6 mycroft struct ultrix_sys_fstatfs_args { 354 1.1 dean syscallarg(int) fd; 355 1.6 mycroft syscallarg(struct ultrix_statfs *) buf; 356 1.1 dean }; 357 1.48 dsl check_syscall_args(ultrix_sys_fstatfs) 358 1.48 dsl 359 1.48 dsl struct compat_30_sys_getfh_args; 360 1.1 dean 361 1.48 dsl struct compat_09_sys_getdomainname_args; 362 1.48 dsl 363 1.48 dsl struct compat_09_sys_setdomainname_args; 364 1.48 dsl 365 1.6 mycroft struct ultrix_sys_quotactl_args { 366 1.1 dean syscallarg(int) cmd; 367 1.1 dean syscallarg(char *) special; 368 1.1 dean syscallarg(int) uid; 369 1.47 christos syscallarg(void *) addr; 370 1.1 dean }; 371 1.48 dsl check_syscall_args(ultrix_sys_quotactl) 372 1.1 dean 373 1.6 mycroft struct ultrix_sys_exportfs_args { 374 1.1 dean syscallarg(char *) path; 375 1.1 dean syscallarg(char *) ex; 376 1.1 dean }; 377 1.48 dsl check_syscall_args(ultrix_sys_exportfs) 378 1.1 dean 379 1.6 mycroft struct ultrix_sys_uname_args { 380 1.6 mycroft syscallarg(struct ultrix_utsname *) name; 381 1.1 dean }; 382 1.48 dsl check_syscall_args(ultrix_sys_uname) 383 1.1 dean 384 1.13 jonathan struct ultrix_sys_shmsys_args { 385 1.13 jonathan syscallarg(u_int) shmop; 386 1.13 jonathan syscallarg(u_int) a2; 387 1.13 jonathan syscallarg(u_int) a3; 388 1.13 jonathan syscallarg(u_int) a4; 389 1.13 jonathan }; 390 1.48 dsl check_syscall_args(ultrix_sys_shmsys) 391 1.13 jonathan 392 1.6 mycroft struct ultrix_sys_ustat_args { 393 1.1 dean syscallarg(int) dev; 394 1.6 mycroft syscallarg(struct ultrix_ustat *) buf; 395 1.1 dean }; 396 1.48 dsl check_syscall_args(ultrix_sys_ustat) 397 1.1 dean 398 1.7 jonathan struct ultrix_sys_getmnt_args { 399 1.7 jonathan syscallarg(int *) start; 400 1.7 jonathan syscallarg(struct ultrix_fs_data *) buf; 401 1.7 jonathan syscallarg(int) bufsize; 402 1.7 jonathan syscallarg(int) mode; 403 1.7 jonathan syscallarg(char *) path; 404 1.7 jonathan }; 405 1.48 dsl check_syscall_args(ultrix_sys_getmnt) 406 1.7 jonathan 407 1.6 mycroft struct ultrix_sys_sigpending_args { 408 1.1 dean syscallarg(int *) mask; 409 1.1 dean }; 410 1.48 dsl check_syscall_args(ultrix_sys_sigpending) 411 1.1 dean 412 1.6 mycroft struct ultrix_sys_waitpid_args { 413 1.6 mycroft syscallarg(int) pid; 414 1.6 mycroft syscallarg(int *) status; 415 1.6 mycroft syscallarg(int) options; 416 1.6 mycroft }; 417 1.48 dsl check_syscall_args(ultrix_sys_waitpid) 418 1.6 mycroft 419 1.6 mycroft struct ultrix_sys_getsysinfo_args { 420 1.1 dean syscallarg(unsigned) op; 421 1.1 dean syscallarg(char *) buffer; 422 1.1 dean syscallarg(unsigned) nbytes; 423 1.1 dean syscallarg(int *) start; 424 1.1 dean syscallarg(char *) arg; 425 1.1 dean }; 426 1.48 dsl check_syscall_args(ultrix_sys_getsysinfo) 427 1.1 dean 428 1.6 mycroft struct ultrix_sys_setsysinfo_args { 429 1.1 dean syscallarg(unsigned) op; 430 1.1 dean syscallarg(char *) buffer; 431 1.1 dean syscallarg(unsigned) nbytes; 432 1.1 dean syscallarg(unsigned) arg; 433 1.1 dean syscallarg(unsigned) flag; 434 1.1 dean }; 435 1.48 dsl check_syscall_args(ultrix_sys_setsysinfo) 436 1.1 dean 437 1.5 thorpej /* 438 1.5 thorpej * System call prototypes. 439 1.5 thorpej */ 440 1.5 thorpej 441 1.48 dsl int sys_nosys(struct lwp *, const void *, register_t *); 442 1.42 perry 443 1.48 dsl int sys_exit(struct lwp *, const struct sys_exit_args *, register_t *); 444 1.42 perry 445 1.48 dsl int sys_fork(struct lwp *, const void *, register_t *); 446 1.42 perry 447 1.48 dsl int sys_read(struct lwp *, const struct sys_read_args *, register_t *); 448 1.42 perry 449 1.48 dsl int sys_write(struct lwp *, const struct sys_write_args *, register_t *); 450 1.42 perry 451 1.48 dsl int ultrix_sys_open(struct lwp *, const struct ultrix_sys_open_args *, register_t *); 452 1.42 perry 453 1.48 dsl int sys_close(struct lwp *, const struct sys_close_args *, register_t *); 454 1.42 perry 455 1.48 dsl int compat_43_sys_wait(struct lwp *, const void *, register_t *); 456 1.42 perry 457 1.48 dsl int ultrix_sys_creat(struct lwp *, const struct ultrix_sys_creat_args *, register_t *); 458 1.42 perry 459 1.48 dsl int sys_link(struct lwp *, const struct sys_link_args *, register_t *); 460 1.42 perry 461 1.48 dsl int sys_unlink(struct lwp *, const struct sys_unlink_args *, register_t *); 462 1.42 perry 463 1.48 dsl int ultrix_sys_execv(struct lwp *, const struct ultrix_sys_execv_args *, register_t *); 464 1.42 perry 465 1.48 dsl int sys_chdir(struct lwp *, const struct sys_chdir_args *, register_t *); 466 1.42 perry 467 1.48 dsl int ultrix_sys_mknod(struct lwp *, const struct ultrix_sys_mknod_args *, register_t *); 468 1.42 perry 469 1.48 dsl int sys_chmod(struct lwp *, const struct sys_chmod_args *, register_t *); 470 1.42 perry 471 1.48 dsl int sys___posix_chown(struct lwp *, const struct sys___posix_chown_args *, register_t *); 472 1.42 perry 473 1.48 dsl int sys_obreak(struct lwp *, const struct sys_obreak_args *, register_t *); 474 1.42 perry 475 1.48 dsl int compat_43_sys_lseek(struct lwp *, const struct compat_43_sys_lseek_args *, register_t *); 476 1.42 perry 477 1.48 dsl int sys_getpid(struct lwp *, const void *, register_t *); 478 1.42 perry 479 1.48 dsl int ultrix_sys_mount(struct lwp *, const struct ultrix_sys_mount_args *, register_t *); 480 1.42 perry 481 1.48 dsl int sys_setuid(struct lwp *, const struct sys_setuid_args *, register_t *); 482 1.42 perry 483 1.48 dsl int sys_getuid(struct lwp *, const void *, register_t *); 484 1.42 perry 485 1.48 dsl int ultrix_sys_access(struct lwp *, const struct ultrix_sys_access_args *, register_t *); 486 1.42 perry 487 1.48 dsl int sys_sync(struct lwp *, const void *, register_t *); 488 1.42 perry 489 1.48 dsl int sys_kill(struct lwp *, const struct sys_kill_args *, register_t *); 490 1.42 perry 491 1.48 dsl int ultrix_sys_stat(struct lwp *, const struct ultrix_sys_stat_args *, register_t *); 492 1.42 perry 493 1.48 dsl int ultrix_sys_lstat(struct lwp *, const struct ultrix_sys_lstat_args *, register_t *); 494 1.42 perry 495 1.48 dsl int sys_dup(struct lwp *, const struct sys_dup_args *, register_t *); 496 1.42 perry 497 1.48 dsl int sys_pipe(struct lwp *, const void *, register_t *); 498 1.42 perry 499 1.48 dsl int sys_profil(struct lwp *, const struct sys_profil_args *, register_t *); 500 1.42 perry 501 1.48 dsl int sys_getgid(struct lwp *, const void *, register_t *); 502 1.42 perry 503 1.48 dsl int sys_acct(struct lwp *, const struct sys_acct_args *, register_t *); 504 1.42 perry 505 1.48 dsl int ultrix_sys_ioctl(struct lwp *, const struct ultrix_sys_ioctl_args *, register_t *); 506 1.42 perry 507 1.48 dsl int sys_reboot(struct lwp *, const struct sys_reboot_args *, register_t *); 508 1.42 perry 509 1.48 dsl int sys_symlink(struct lwp *, const struct sys_symlink_args *, register_t *); 510 1.42 perry 511 1.48 dsl int sys_readlink(struct lwp *, const struct sys_readlink_args *, register_t *); 512 1.42 perry 513 1.48 dsl int ultrix_sys_execve(struct lwp *, const struct ultrix_sys_execve_args *, register_t *); 514 1.42 perry 515 1.48 dsl int sys_umask(struct lwp *, const struct sys_umask_args *, register_t *); 516 1.42 perry 517 1.48 dsl int sys_chroot(struct lwp *, const struct sys_chroot_args *, register_t *); 518 1.42 perry 519 1.48 dsl int compat_43_sys_fstat(struct lwp *, const struct compat_43_sys_fstat_args *, register_t *); 520 1.42 perry 521 1.48 dsl int compat_43_sys_getpagesize(struct lwp *, const void *, register_t *); 522 1.42 perry 523 1.48 dsl int sys_vfork(struct lwp *, const void *, register_t *); 524 1.42 perry 525 1.48 dsl int ultrix_sys_mmap(struct lwp *, const struct ultrix_sys_mmap_args *, register_t *); 526 1.42 perry 527 1.67 kamil int sys_ovadvise(struct lwp *, const struct sys_ovadvise_args *, register_t *); 528 1.67 kamil 529 1.48 dsl int sys_munmap(struct lwp *, const struct sys_munmap_args *, register_t *); 530 1.42 perry 531 1.48 dsl int sys_mprotect(struct lwp *, const struct sys_mprotect_args *, register_t *); 532 1.42 perry 533 1.48 dsl int sys_madvise(struct lwp *, const struct sys_madvise_args *, register_t *); 534 1.42 perry 535 1.48 dsl int ultrix_sys_vhangup(struct lwp *, const void *, register_t *); 536 1.42 perry 537 1.48 dsl int sys_mincore(struct lwp *, const struct sys_mincore_args *, register_t *); 538 1.42 perry 539 1.48 dsl int sys_getgroups(struct lwp *, const struct sys_getgroups_args *, register_t *); 540 1.42 perry 541 1.48 dsl int sys_setgroups(struct lwp *, const struct sys_setgroups_args *, register_t *); 542 1.42 perry 543 1.48 dsl int sys_getpgrp(struct lwp *, const void *, register_t *); 544 1.42 perry 545 1.48 dsl int ultrix_sys_setpgrp(struct lwp *, const struct ultrix_sys_setpgrp_args *, register_t *); 546 1.42 perry 547 1.55 he int sys___setitimer50(struct lwp *, const struct sys___setitimer50_args *, register_t *); 548 1.42 perry 549 1.48 dsl int ultrix_sys_wait3(struct lwp *, const struct ultrix_sys_wait3_args *, register_t *); 550 1.42 perry 551 1.48 dsl int compat_12_sys_swapon(struct lwp *, const struct compat_12_sys_swapon_args *, register_t *); 552 1.42 perry 553 1.55 he int sys___getitimer50(struct lwp *, const struct sys___getitimer50_args *, register_t *); 554 1.42 perry 555 1.48 dsl int compat_43_sys_gethostname(struct lwp *, const struct compat_43_sys_gethostname_args *, register_t *); 556 1.42 perry 557 1.48 dsl int compat_43_sys_sethostname(struct lwp *, const struct compat_43_sys_sethostname_args *, register_t *); 558 1.42 perry 559 1.48 dsl int compat_43_sys_getdtablesize(struct lwp *, const void *, register_t *); 560 1.42 perry 561 1.48 dsl int sys_dup2(struct lwp *, const struct sys_dup2_args *, register_t *); 562 1.42 perry 563 1.48 dsl int ultrix_sys_fcntl(struct lwp *, const struct ultrix_sys_fcntl_args *, register_t *); 564 1.42 perry 565 1.48 dsl int ultrix_sys_select(struct lwp *, const struct ultrix_sys_select_args *, register_t *); 566 1.42 perry 567 1.48 dsl int sys_fsync(struct lwp *, const struct sys_fsync_args *, register_t *); 568 1.42 perry 569 1.48 dsl int sys_setpriority(struct lwp *, const struct sys_setpriority_args *, register_t *); 570 1.42 perry 571 1.48 dsl int compat_30_sys_socket(struct lwp *, const struct compat_30_sys_socket_args *, register_t *); 572 1.42 perry 573 1.48 dsl int sys_connect(struct lwp *, const struct sys_connect_args *, register_t *); 574 1.42 perry 575 1.48 dsl int compat_43_sys_accept(struct lwp *, const struct compat_43_sys_accept_args *, register_t *); 576 1.42 perry 577 1.48 dsl int sys_getpriority(struct lwp *, const struct sys_getpriority_args *, register_t *); 578 1.42 perry 579 1.48 dsl int compat_43_sys_send(struct lwp *, const struct compat_43_sys_send_args *, register_t *); 580 1.42 perry 581 1.48 dsl int compat_43_sys_recv(struct lwp *, const struct compat_43_sys_recv_args *, register_t *); 582 1.42 perry 583 1.48 dsl int ultrix_sys_sigreturn(struct lwp *, const struct ultrix_sys_sigreturn_args *, register_t *); 584 1.42 perry 585 1.48 dsl int sys_bind(struct lwp *, const struct sys_bind_args *, register_t *); 586 1.42 perry 587 1.48 dsl int ultrix_sys_setsockopt(struct lwp *, const struct ultrix_sys_setsockopt_args *, register_t *); 588 1.42 perry 589 1.48 dsl int sys_listen(struct lwp *, const struct sys_listen_args *, register_t *); 590 1.42 perry 591 1.48 dsl int ultrix_sys_sigvec(struct lwp *, const struct ultrix_sys_sigvec_args *, register_t *); 592 1.42 perry 593 1.48 dsl int compat_43_sys_sigblock(struct lwp *, const struct compat_43_sys_sigblock_args *, register_t *); 594 1.42 perry 595 1.48 dsl int compat_43_sys_sigsetmask(struct lwp *, const struct compat_43_sys_sigsetmask_args *, register_t *); 596 1.42 perry 597 1.48 dsl int ultrix_sys_sigsuspend(struct lwp *, const struct ultrix_sys_sigsuspend_args *, register_t *); 598 1.42 perry 599 1.48 dsl int compat_43_sys_sigstack(struct lwp *, const struct compat_43_sys_sigstack_args *, register_t *); 600 1.42 perry 601 1.48 dsl int compat_43_sys_recvmsg(struct lwp *, const struct compat_43_sys_recvmsg_args *, register_t *); 602 1.42 perry 603 1.48 dsl int compat_43_sys_sendmsg(struct lwp *, const struct compat_43_sys_sendmsg_args *, register_t *); 604 1.42 perry 605 1.55 he int sys___gettimeofday50(struct lwp *, const struct sys___gettimeofday50_args *, register_t *); 606 1.42 perry 607 1.55 he int sys___getrusage50(struct lwp *, const struct sys___getrusage50_args *, register_t *); 608 1.42 perry 609 1.48 dsl int sys_getsockopt(struct lwp *, const struct sys_getsockopt_args *, register_t *); 610 1.42 perry 611 1.48 dsl int sys_readv(struct lwp *, const struct sys_readv_args *, register_t *); 612 1.42 perry 613 1.48 dsl int sys_writev(struct lwp *, const struct sys_writev_args *, register_t *); 614 1.42 perry 615 1.55 he int sys___settimeofday50(struct lwp *, const struct sys___settimeofday50_args *, register_t *); 616 1.42 perry 617 1.48 dsl int sys___posix_fchown(struct lwp *, const struct sys___posix_fchown_args *, register_t *); 618 1.42 perry 619 1.48 dsl int sys_fchmod(struct lwp *, const struct sys_fchmod_args *, register_t *); 620 1.42 perry 621 1.48 dsl int compat_43_sys_recvfrom(struct lwp *, const struct compat_43_sys_recvfrom_args *, register_t *); 622 1.42 perry 623 1.48 dsl int sys_setreuid(struct lwp *, const struct sys_setreuid_args *, register_t *); 624 1.42 perry 625 1.48 dsl int sys_setregid(struct lwp *, const struct sys_setregid_args *, register_t *); 626 1.42 perry 627 1.48 dsl int sys_rename(struct lwp *, const struct sys_rename_args *, register_t *); 628 1.42 perry 629 1.48 dsl int compat_43_sys_truncate(struct lwp *, const struct compat_43_sys_truncate_args *, register_t *); 630 1.42 perry 631 1.48 dsl int compat_43_sys_ftruncate(struct lwp *, const struct compat_43_sys_ftruncate_args *, register_t *); 632 1.42 perry 633 1.48 dsl int sys_flock(struct lwp *, const struct sys_flock_args *, register_t *); 634 1.42 perry 635 1.48 dsl int sys_sendto(struct lwp *, const struct sys_sendto_args *, register_t *); 636 1.42 perry 637 1.48 dsl int sys_shutdown(struct lwp *, const struct sys_shutdown_args *, register_t *); 638 1.42 perry 639 1.48 dsl int sys_socketpair(struct lwp *, const struct sys_socketpair_args *, register_t *); 640 1.42 perry 641 1.48 dsl int sys_mkdir(struct lwp *, const struct sys_mkdir_args *, register_t *); 642 1.42 perry 643 1.48 dsl int sys_rmdir(struct lwp *, const struct sys_rmdir_args *, register_t *); 644 1.42 perry 645 1.55 he int sys___utimes50(struct lwp *, const struct sys___utimes50_args *, register_t *); 646 1.42 perry 647 1.48 dsl int ultrix_sys_sigcleanup(struct lwp *, const struct ultrix_sys_sigcleanup_args *, register_t *); 648 1.42 perry 649 1.55 he int sys___adjtime50(struct lwp *, const struct sys___adjtime50_args *, register_t *); 650 1.42 perry 651 1.48 dsl int compat_43_sys_getpeername(struct lwp *, const struct compat_43_sys_getpeername_args *, register_t *); 652 1.42 perry 653 1.48 dsl int compat_43_sys_gethostid(struct lwp *, const void *, register_t *); 654 1.42 perry 655 1.48 dsl int compat_43_sys_getrlimit(struct lwp *, const struct compat_43_sys_getrlimit_args *, register_t *); 656 1.42 perry 657 1.48 dsl int compat_43_sys_setrlimit(struct lwp *, const struct compat_43_sys_setrlimit_args *, register_t *); 658 1.42 perry 659 1.48 dsl int compat_43_sys_killpg(struct lwp *, const struct compat_43_sys_killpg_args *, register_t *); 660 1.42 perry 661 1.48 dsl int compat_43_sys_getsockname(struct lwp *, const struct compat_43_sys_getsockname_args *, register_t *); 662 1.42 perry 663 1.14 jonathan #ifdef __mips 664 1.48 dsl int ultrix_sys_cacheflush(struct lwp *, const struct ultrix_sys_cacheflush_args *, register_t *); 665 1.42 perry 666 1.48 dsl int ultrix_sys_cachectl(struct lwp *, const struct ultrix_sys_cachectl_args *, register_t *); 667 1.42 perry 668 1.14 jonathan #else /* !mips */ 669 1.14 jonathan #endif /* !mips */ 670 1.48 dsl int compat_43_sys_getdirentries(struct lwp *, const struct compat_43_sys_getdirentries_args *, register_t *); 671 1.42 perry 672 1.48 dsl int ultrix_sys_statfs(struct lwp *, const struct ultrix_sys_statfs_args *, register_t *); 673 1.42 perry 674 1.48 dsl int ultrix_sys_fstatfs(struct lwp *, const struct ultrix_sys_fstatfs_args *, register_t *); 675 1.42 perry 676 1.48 dsl int compat_30_sys_getfh(struct lwp *, const struct compat_30_sys_getfh_args *, register_t *); 677 1.42 perry 678 1.48 dsl int compat_09_sys_getdomainname(struct lwp *, const struct compat_09_sys_getdomainname_args *, register_t *); 679 1.42 perry 680 1.48 dsl int compat_09_sys_setdomainname(struct lwp *, const struct compat_09_sys_setdomainname_args *, register_t *); 681 1.42 perry 682 1.48 dsl int ultrix_sys_quotactl(struct lwp *, const struct ultrix_sys_quotactl_args *, register_t *); 683 1.42 perry 684 1.48 dsl int ultrix_sys_exportfs(struct lwp *, const struct ultrix_sys_exportfs_args *, register_t *); 685 1.42 perry 686 1.48 dsl int ultrix_sys_uname(struct lwp *, const struct ultrix_sys_uname_args *, register_t *); 687 1.42 perry 688 1.48 dsl int ultrix_sys_shmsys(struct lwp *, const struct ultrix_sys_shmsys_args *, register_t *); 689 1.42 perry 690 1.48 dsl int ultrix_sys_ustat(struct lwp *, const struct ultrix_sys_ustat_args *, register_t *); 691 1.42 perry 692 1.48 dsl int ultrix_sys_getmnt(struct lwp *, const struct ultrix_sys_getmnt_args *, register_t *); 693 1.42 perry 694 1.48 dsl int ultrix_sys_sigpending(struct lwp *, const struct ultrix_sys_sigpending_args *, register_t *); 695 1.42 perry 696 1.48 dsl int sys_setsid(struct lwp *, const void *, register_t *); 697 1.42 perry 698 1.48 dsl int ultrix_sys_waitpid(struct lwp *, const struct ultrix_sys_waitpid_args *, register_t *); 699 1.42 perry 700 1.48 dsl int ultrix_sys_getsysinfo(struct lwp *, const struct ultrix_sys_getsysinfo_args *, register_t *); 701 1.42 perry 702 1.48 dsl int ultrix_sys_setsysinfo(struct lwp *, const struct ultrix_sys_setsysinfo_args *, register_t *); 703 1.42 perry 704 1.45 mrg #endif /* _ULTRIX_SYS_SYSCALLARGS_H_ */ 705