summaryrefslogtreecommitdiff
path: root/sys/compat/hpux/hppa/syscalls.master
blob: c3d88a45d0af1bf269ac9e2afb2747b407db2245 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
	$OpenBSD: syscalls.master,v 1.8 2004/09/19 22:04:15 mickey Exp $

;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93

; OpenBSD COMPAT_HPUX system call name/number "master" file.
; (See syscalls.conf to see what it is processed into.)
;
; Fields: number type [type-dependent ...]
;	number	system call number, must be in order
;	type	one of STD, OBSOL, UNIMPL, NODEF, NOARGS, or one of
;		the compatibility options defined in syscalls.conf.
;
; types:
;	STD	always included
;	OBSOL	obsolete, not included in system
;	UNIMPL	unimplemented, not included in system
;	NODEF	included, but don't define the syscall number
;	NOARGS	included, but don't define the syscall args structure
;
; The compat options are defined in the syscalls.conf file, and the
; compat option name is prefixed to the syscall name.  Other than
; that, they're like NODEF (for 'compat' options), or STD (for
; 'libcompat' options).
;
; The type-dependent arguments are as follows:
; For STD, NODEF, NOARGS, and compat syscalls:
;	{ pseudo-proto } [alias]
; For other syscalls:
;	[comment]
;
; #ifdef's, etc. may be included, and are copied to the output files.
; #include's are copied to the syscall switch definition file only.
;
;	hppa syscall names (some do not match)
; http://lists.parisc-linux.org/pipermail/parisc-linux/2001-October/013957.html
;

#include <sys/param.h>
#include <sys/systm.h>
#include <sys/signal.h>
#include <sys/mount.h>
#include <sys/exec.h>
#include <sys/syscallargs.h>

#include <compat/hpux/hpux.h>
#include <compat/hpux/hppa/hpux_syscallargs.h>

#include <machine/hpux_machdep.h>

0	NOARGS		{ int sys_nosys(void); } syscall
1	NOARGS		{ int sys_exit(int rval); }
2	STD		{ int hpux_sys_fork(void); }
3	STD		{ int hpux_sys_read(int fd, char *buf, u_int nbyte); }
4	STD		{ int hpux_sys_write(int fd, char *buf, u_int nbyte); }
5	STD		{ int hpux_sys_open(char *path, int flags, int mode); }
6	NOARGS		{ int sys_close(int fd); }
7	STD		{ int hpux_sys_wait(int *status); }
8	STD		{ int hpux_sys_creat(char *path, int mode); }
9	NOARGS	 	{ int sys_link(char *path, char *link); }
10	STD		{ int hpux_sys_unlink(char *path); }
11	STD		{ int hpux_sys_execv(char * path, char * * argp); }
12	STD		{ int hpux_sys_chdir(char *path); }
13	STD		{ int hpux_sys_time_6x(time_t *t); }
14	STD		{ int hpux_sys_mknod(char *path, int mode, int dev); }
15	STD		{ int hpux_sys_chmod(char *path, int mode); }
16	STD		{ int hpux_sys_chown(char *path, int uid, int gid); }
17	NOARGS		{ int sys_obreak(char *nsize); }
18	UNIMPL		lchmod
19	NOARGS		{ long compat_43_sys_lseek(int fd, long offset, \
			    int whence); }
20	NOARGS		{ pid_t sys_getpid(void); }
21	UNIMPL		mount
22	UNIMPL		umount
23	NOARGS		{ int sys_setuid(uid_t uid); }
24	NOARGS		{ uid_t sys_getuid(void); }
25	STD		{ int hpux_sys_stime_6x(int time); }
#ifdef PTRACE
26	STD		{ int hpux_sys_ptrace(int req, int pid, int *addr, \
			    int data); }
#else
26	UNIMPL		ptrace
#endif
27	STD		{ int hpux_sys_alarm_6x(int deltat); }
28	UNIMPL		cnx_lw_pmon_read
29	STD		{ int hpux_sys_pause_6x(void); }
30	STD		{ int hpux_sys_utime_6x(char *fname, time_t *tptr); }
31	STD		{ int hpux_sys_stty_6x(int fd, caddr_t arg); }
32	STD		{ int hpux_sys_gtty_6x(int fd, caddr_t arg); }
33	STD		{ int hpux_sys_access(char *path, int flags); }
34	STD		{ int hpux_sys_nice_6x(int nval); }
35	STD		{ int hpux_sys_ftime_6x(struct hpux_timeb *tp); }
36	NOARGS		{ int sys_sync(void); }
37	STD		{ int hpux_sys_kill(pid_t pid, int signo); }
38	STD		{ int hpux_sys_stat(char *path, struct hpux_stat *sb); }
39	STD		{ int hpux_sys_setpgrp_6x(void); }
40	STD		{ int hpux_sys_lstat(char *path, struct hpux_stat *sb); }
41	NOARGS		{ int sys_dup(int fd); }
42	NOARGS		{ int sys_opipe(void); }
43	STD		{ int hpux_sys_times_6x(struct tms *tms); }
44	NOARGS		{ int sys_profil(caddr_t samples, u_int size, \
			    u_int offset, u_int scale); }

45	UNIMPL		ki_syscall
46	NOARGS		{ int sys_setgid(gid_t gid); }
47	NOARGS		{ gid_t sys_getgid(void); }
48	UNIMPL
49	UNIMPL		reserved for USG
50	UNIMPL		reserved for USG
51	UNIMPL		acct
52	UNIMPL		set_userthreadid
53	UNIMPL		lwp_mutex_unlock_2
54	STD		{ int hpux_sys_ioctl(int fd, int com, caddr_t data); }
55	UNIMPL		reboot
56	STD		{ int hpux_sys_symlink(char *path, char *link); }
57	STD		{ int hpux_sys_utssys(struct hpux_utsname *uts, \
					  int dev, int request); }
58	STD		{ int hpux_sys_readlink(char *path, char *buf, \
					  int count); }
59	STD		{ int hpux_sys_execve(char *path, char **argp, \
			    char **envp); }
60	NOARGS		{ int sys_umask(int newmask); }
61	NOARGS		{ int sys_chroot(char *path); }
62	STD		{ int hpux_sys_fcntl(int fd, int cmd, int arg); }
63	STD		{ int hpux_sys_ulimit(int cmd, int newlimit); }
64	UNIMPL
65	UNIMPL
66	STD		{ int hpux_sys_vfork(void); }
67	UNIMPL		lwp_getprivate
68	UNIMPL		lwp_setprivate
69	UNIMPL
70	UNIMPL
71	STD		{ int hpux_sys_mmap(caddr_t addr, size_t len, \
			    int prot, int flags, int fd, long pos); }
72	UNIMPL
73	NOARGS		{ int sys_munmap(caddr_t addr, size_t len); }
74	NOARGS		{ int sys_mprotect(caddr_t addr, size_t len, \
			    int prot); }
75	NOARGS		{ int sys_madvise(void *addr, size_t len, int behav); }
76	UNIMPL		vhangup
77	UNIMPL		swapoff
78	UNIMPL
79	NOARGS		{ int sys_getgroups(u_int gidsetsize, gid_t *gidset); }
80	NOARGS		{ int sys_setgroups(u_int gidsetsize, gid_t *gidset); }
81	STD		{ int hpux_sys_getpgrp2(pid_t pid); }
82	STD		{ int hpux_sys_setpgrp2(pid_t pid, pid_t pgid); }
83	NOARGS		{ int sys_setitimer(u_int which, \
			    struct itimerval *itv, struct itimerval *oitv); }
84	STD		{ int hpux_sys_wait3(int *status, int options, \
			    int rusage); }
85	UNIMPL		swapon
86	NOARGS		{ int sys_getitimer(u_int which, \
			    struct itimerval *itv); }
87	UNIMPL
88	UNIMPL
89	UNIMPL
90	NOARGS		{ int sys_dup2(u_int from, u_int to); }
91	UNIMPL
92	STD		{ int hpux_sys_fstat(int fd, struct hpux_stat *sb); }
93	NOARGS		{ int sys_select(u_int nd, fd_set *in, fd_set *ou, \
			    fd_set *ex, struct timeval *tv); }
94	UNIMPL
95	NOARGS		{ int sys_fsync(int fd); }
96	NOARGS		{ int sys_setpriority(int which, id_t who, int prio); }
97	UNIMPL
98	UNIMPL
99	UNIMPL
100	NOARGS		{ int sys_getpriority(int which, id_t who); }
101	UNIMPL
102	UNIMPL
103	UNIMPL		lf_send
104	UNIMPL
105	UNIMPL
106	UNIMPL
107	UNIMPL
108	STD		{ int hpux_sys_sigvec(int signo, struct sigvec *nsv, \
			    struct sigvec *osv); }
109	STD		{ int hpux_sys_sigblock(int mask); }
110	STD		{ int hpux_sys_sigsetmask(int mask); }
111	STD		{ int hpux_sys_sigpause(int mask); }
112	NOARGS		{ int compat_43_sys_sigstack(struct sigstack *nss, \
			    struct sigstack *oss); }
113	UNIMPL
114	UNIMPL
115	UNIMPL		regctl
116	NOARGS		{ int sys_gettimeofday(struct timeval *tp); }
117	UNIMPL		getrusage
118	UNIMPL
119	UNIMPL
120	STD		{ int hpux_sys_readv(int fd, struct iovec *iovp, \
			    u_int iovcnt); }
121	STD		{ int hpux_sys_writev(int fd, struct iovec *iovp, \
			    u_int iovcnt); }
122	NOARGS		{ int sys_settimeofday(struct timeval *tv, \
			    struct timezone *tzp); }
123	NOARGS		{ int sys_fchown(int fd, int uid, int gid); }
124	NOARGS		{ int sys_fchmod(int fd, int mode); }
125	UNIMPL
126	NOARGS		{ int sys_setresuid(uid_t ruid, uid_t uide, \
			    uid_t suid); }
127	NOARGS		{ int sys_setresgid(gid_t rgid, gid_t egid, \
			    gid_t sgid); }
128	STD		{ int hpux_sys_rename(char *from, char *to); }
129	STD		{ int hpux_sys_truncate(char *path, long length); }
130	NOARGS		{ int compat_43_sys_ftruncate(int fd, long length); }
131	UNIMPL
132	STD		{ int hpux_sys_sysconf(int name); }
133	UNIMPL
134	UNIMPL
135	UNIMPL
136	STD		{ int hpux_sys_mkdir(char *path, int mode); }
137	STD		{ int hpux_sys_rmdir(char *path); }
138	UNIMPL
139	UNIMPL		sigcleanup
140	UNIMPL		setcore
141	UNIMPL
142	UNIMPL
143	UNIMPL
144	STD		{ int hpux_sys_getrlimit(u_int which, \
			    struct ogetrlimit *rlp); }
145	STD		{ int hpux_sys_setrlimit(u_int which, \
			    struct ogetrlimit *rlp); }
146	UNIMPL
147	UNIMPL		lwp_self
148	UNIMPL		quotactl
149	UNIMPL		get_sysinfo
150	UNIMPL
151	UNIMPL		privgrp
152	STD		{ int hpux_sys_rtprio(pid_t pid, int prio); }
153	UNIMPL		plock
154	UNIMPL		lf_next_scn
155	STD		{ int hpux_sys_lockf(int fd, int func, long size); }
#ifdef SYSVSEM
156	NOARGS		{ int sys_semget(key_t key, int nsems, int semflg); }
157	NOARGS		{ int sys___semctl(int semid, int semnum, int cmd, \
			    union semun *arg); }
158	NOARGS		{ int sys_semop(int semid, struct sembuf *sops, \
			    u_int nsops); }
#else
156	UNIMPL		semget
157	UNIMPL		semctl
158	UNIMPL		semop
#endif
#ifdef SYSVMSG
159	NOARGS		{ int sys_msgget(key_t key, int msgflg); }
160	NOARGS		{ int sys_msgctl(int msqid, int cmd, \
			    struct msqid_ds *buf); }
161	NOARGS		{ int sys_msgsnd(int msqid, void *msgp, size_t msgsz, \
			    int msgflg); }
162	NOARGS		{ int sys_msgrcv(int msqid, void *msgp, size_t msgsz, \
			    long msgtyp, int msgflg); }
#else
159	UNIMPL		msgget
160	UNIMPL		msgctl
161	UNIMPL		msgsnd
162	UNIMPL		msgrcv
#endif
#ifdef SYSVSHM
163	NOARGS		{ int sys_shmget(key_t key, int size, int shmflg); }
164	STD		{ int hpux_sys_shmctl(int shmid, int cmd, \
			    caddr_t buf); }
165	NOARGS		{ int sys_shmat(int shmid, void *shmaddr, int shmflg); }
166	NOARGS		{ int sys_shmdt(void *shmaddr); }
#else
163	UNIMPL		shmget
164	UNIMPL		shmctl
165	UNIMPL		shmat
166	UNIMPL		shmdt
#endif
167	UNIMPL		set_mem_window
168	UNIMPL		nsp_init
169	UNIMPL
170	UNIMPL		mkrnod
171	UNIMPL		test
172	UNIMPL		unsp_open
173	UNIMPL
174	STD		{ int hpux_sys_getcontext(char *buf, int len); }
175	UNIMPL		osetcontext
176	UNIMPL		bigio
177	UNIMPL		pipenode
178	UNIMPL		lsync
179	UNIMPL
180	UNIMPL		mysite
181	UNIMPL		sitels
182	UNIMPL		swapclients
183	UNIMPL		rmtprocess
184	UNIMPL		dskless_stats
185	STD		{ int hpux_sys_sigprocmask(int how, \
			    hpux_sigset_t *set, hpux_sigset_t *oset); }
186	STD		{ int hpux_sys_sigpending(hpux_sigset_t *set); }
187	STD		{ int hpux_sys_sigsuspend(hpux_sigset_t *set); }
188	STD		{ int hpux_sys_sigaction(int signo, \
			    struct hpux_sigaction *nsa, \
			    struct hpux_sigaction *osa); }
189	UNIMPL		lw_get_thread_times
190	UNIMPL		nfssvc
191	UNIMPL		getfh
192	NOARGS		{ int compat_09_sys_getdomainname(char *domainname, \
			    int len); }
193	NOARGS		{ int compat_09_sys_setdomainname(char *domainname, \
			    int len); }
194	UNIMPL		async_daemon
195	NOARGS		{ int compat_43_sys_getdirentries(int fd, char *buf, \
			    u_int count, long *basep); }
196	UNIMPL		statfs
197	UNIMPL		fstatfs
198	UNIMPL		vfsmount
199	UNIMPL		qmml
200	STD		{ int hpux_sys_waitpid(pid_t pid, int *status, \
			    int options, struct rusage *rusage); }
201	UNIMPL
202	UNIMPL
203	UNIMPL
204	UNIMPL
205	UNIMPL
206	UNIMPL
207	UNIMPL
208	UNIMPL
209	UNIMPL
210	UNIMPL
211	UNIMPL
212	UNIMPL
213	UNIMPL
214	UNIMPL
215	UNIMPL
216	UNIMPL
217	UNIMPL
218	UNIMPL
219	UNIMPL
220	UNIMPL
221	UNIMPL
222	UNIMPL
223	UNIMPL
224	STD		{ void hpux_sigsetreturn(caddr_t addr, int cookie, int len); }
225	UNIMPL		sigsetstatemask
226	UNIMPL
227	UNIMPL		cs
228	UNIMPL		cds
229	UNIMPL		set_no_trunc
230	UNIMPL		pathconf
231	UNIMPL		fpathconf
232	UNIMPL
233	UNIMPL
234	UNIMPL		nfs_fcntl
235	UNIMPL		ogetacl
236	UNIMPL		ofgetctl
237	UNIMPL		osetacl
238	UNIMPL		ofsetacl
239	UNIMPL		pstat
240	UNIMPL		getaudid
241	UNIMPL		setaudid
242	UNIMPL		getaudproc
243	UNIMPL		setaudproc
244	UNIMPL		getevent
245	UNIMPL		setevent
246	UNIMPL		audwrite
247	UNIMPL		audswitch
248	UNIMPL		audctl
249	UNIMPL		ogetaccess
250	UNIMPL		fsctl
251	UNIMPL
252	UNIMPL		getmount_entries
253	UNIMPL		lwp_mutex_init2
254	UNIMPL
255	UNIMPL
256	UNIMPL
257	UNIMPL
258	UNIMPL
259	UNIMPL		swapfs
260	UNIMPL		fss
261	UNIMPL
262	UNIMPL
263	UNIMPL
264	UNIMPL
265	UNIMPL
266	UNIMPL
267	UNIMPL		tsync
268	UNIMPL		getnumfds
269	NOARGS		{ int sys_poll(struct pollfd *fds, u_int nfds, \
			    int timeout); }
270	UNIMPL		getmsg
271	UNIMPL		putmsg
272	NOARGS		{ int sys_fchdir(int fd); }
273	UNIMPL		getmount_cnt
274	UNIMPL		getmount_entry
275	NOARGS		{ int compat_43_sys_accept(int s, caddr_t name, \
			    int *anamelen); }
276	NOARGS		{ int sys_bind(int s, caddr_t name, int namelen); }
277	NOARGS		{ int sys_connect(int s, caddr_t name, int namelen); }
278	NOARGS		{ int sys_getpeername(int fdes, caddr_t asa, \
			    int *alen); }
279	NOARGS		{ int sys_getsockname(int fdec, caddr_t asa, \
			    int *alen); }
280	NOARGS		{ int sys_getsockopt(int s, int level, int name, \
			    void *val, socklen_t *avalsize); }
281	NOARGS		{ int sys_listen(int s, int backlog); }
282	NOARGS		{ int compat_43_sys_recv(int s, caddr_t buf, int len, \
			    int flags); }
283	NOARGS		{ int compat_43_sys_recvfrom(int s, caddr_t buf, \
			    size_t len, int flags, caddr_t from, \
			    int *fromlenaddr); }
284	NOARGS		{ int compat_43_sys_recvmsg(int s, \
			    struct omsghdr *msg, int flags); }
285	NOARGS		{ int compat_43_sys_send(int s, caddr_t buf, int len, \
			    int flags); }
286	NOARGS		{ int compat_43_sys_sendmsg(int s, caddr_t msg, \
			    int flags); }
287	NOARGS		{ int sys_sendto(int s, caddr_t buf, size_t len, \
			    int flags, caddr_t to, int tolen); }
288	NOARGS		{ int sys_setsockopt(int s, int level, int name, \
			    const void *val, socklen_t valsize); }
289	NOARGS		{ int sys_shutdown(int s, int how); }
290	NOARGS		{ int sys_socket(int domain, int type, int protocol); }
291	NOARGS		{ int sys_socketpair(int domain, int type, \
			    int protocol, int *rsv); }
292	UNIMPL		proc_open
293	UNIMPL		proc_close
294	UNIMPL		proc_send
295	UNIMPL		proc_recv
296	UNIMPL		proc_sendrecv
297	UNIMPL		proc_syscall
298	UNIMPL
299	UNIMPL
300	UNIMPL
301	UNIMPL
302	UNIMPL
303	UNIMPL
304	UNIMPL
305	UNIMPL
306	UNIMPL
307	UNIMPL
308	UNIMPL
309	UNIMPL
310	UNIMPL
311	UNIMPL
#ifdef SYSVSEM
312	NOARGS		{ int sys___semctl(int semid, int semnum, int cmd, \
			    union semun *arg); } nsemctl
#else
312	UNIMPL		semctl
#endif
#ifdef SYSVMSG
313	NOARGS		{ int sys_msgctl(int msqid, int cmd, \
			    struct msqid_ds *buf); } nmsgctl
#else
313	UNIMPL		msgctl
#endif
#ifdef SYSVSHM
314	STD		{ int hpux_sys_nshmctl(int shmid, int cmd, \
			    caddr_t buf); }
#else
314	UNIMPL		shmctl
#endif
315	UNIMPL		mpctl
316	UNIMPL		exportfs
317	UNIMPL		getpmsg
318	UNIMPL		putpmsg
319	UNIMPL
; msync(2) sez hpux does no EBUSY and blocks XXX
320	NOARGS		{ int sys_msync(void *addr, size_t len, int flags); }
321	UNIMPL		msleep
322	UNIMPL		mwakeup
323	UNIMPL		msem_init
324	UNIMPL		msem_remove
325	UNIMPL		adjtime
326	UNIMPL		kload
327	UNIMPL		fattach
328	UNIMPL		fdetach
329	UNIMPL		serialize
330	UNIMPL		statvfs
331	UNIMPL		fstatvfs
332	NOARGS		{ int sys_lchown(const char *path, uid_t uid, gid_t gid); }
333	UNIMPL		getsid
334	UNIMPL		sysfs
335	UNIMPL
336	UNIMPL
337	UNIMPL		sched_setparam
338	UNIMPL		sched_getparam
339	UNIMPL		sched_setscheduler
340	UNIMPL		sched_getscheduler
341	UNIMPL		sched_yield
342	UNIMPL		sched_get_priority_max
343	UNIMPL		sched_get_priority_min
344	UNIMPL		sched_rr_get_interval
345	UNIMPL		clock_settime
346	UNIMPL		clock_gettime
347	UNIMPL		clock_getres
348	UNIMPL		timer_create
349	UNIMPL		timer_delete
350	UNIMPL		timer_settime
351	UNIMPL		timer_gettime
352	UNIMPL		timer_getoverrun
353	NOARGS		{ int sys_nanosleep(const struct timespec *rqtp, \
			    struct timespec *rmtp); }
354	UNIMPL		toolbox
355	UNIMPL
356	UNIMPL		getdents
357	UNIMPL		getcontext
358	UNIMPL		sysinfo
359	UNIMPL		fcntl64
360	UNIMPL		ftruncate64
361	UNIMPL		fstat64
362	UNIMPL		getdirentries64
363	UNIMPL		getrlimit64
364	UNIMPL		lockf64
365	UNIMPL		lseek64
366	UNIMPL		lstat64
367	UNIMPL		mmap64
368	UNIMPL		setrlimit64
369	UNIMPL		stat64
370	UNIMPL		truncate64
371	UNIMPL		ulimit64
372	UNIMPL		pread
373	UNIMPL		preadv
374	UNIMPL		pwrite
375	UNIMPL		pwritev
376	UNIMPL		pread64
377	UNIMPL		preadv64
378	UNIMPL		pwrite64
379	UNIMPL		pwritev64
380	UNIMPL		setcontext
381	STD		{ int hpux_sys_sigaltstack( \
			    const struct hpux_sigaltstack *nss, \
			    struct hpux_sigaltstack *oss); }
382	UNIMPL		waitid
383	UNIMPL		setpgrp
384	UNIMPL		recvmsg2
385	UNIMPL		sendmsg2
386	UNIMPL		socket2
387	UNIMPL		socketpair2
388	UNIMPL		setregid
389	UNIMPL		lwp_create
390	UNIMPL		lwp_terminate
391	UNIMPL		lwp_wait
392	UNIMPL		lwp_suspend
393	UNIMPL		lwp_resume
394	UNIMPL
395	UNIMPL		lwp_abort_syscall
396	UNIMPL		lwp_info
397	UNIMPL		lwp_kill
398	UNIMPL		ksleep
399	UNIMPL		kwakeup
400	UNIMPL
401	UNIMPL		pstat_getlwp
402	UNIMPL		lwp_exit
403	UNIMPL		lwp_continue
404	UNIMPL		getacl
405	UNIMPL		fgetacl
406	UNIMPL		setacl
407	UNIMPL		fsetacl
408	UNIMPL		getaccess
409	UNIMPL		lwp_mutex_init
410	UNIMPL		lwp_mutex_lock_sys
411	UNIMPL		lwp_mutex_unlock
412	UNIMPL		lwp_cond_init
413	UNIMPL		lwp_cond_signal
414	UNIMPL		lwp_cond_broadcast
415	UNIMPL		lwp_cond_wait_sys
416	UNIMPL		lwp_getscheduler
417	UNIMPL		lwp_setscheduler
418	UNIMPL		lwp_getstate
419	UNIMPL		lwp_setstate
420	UNIMPL		lwp_detach
421	NOARGS		{ int sys_mlock(const void *addr, size_t len); }
422	NOARGS		{ int sys_munlock(const void *addr, size_t len); }
423	NOARGS		{ int sys_mlockall(int flags); }
424	NOARGS		{ int sys_munlockall(void); }
425	UNIMPL		shm_open
426	UNIMPL		shm_unlink
427	UNIMPL		sigqueue
428	UNIMPL		sigwaitinfo
429	UNIMPL		sigtimedwait
430	UNIMPL		sigwait
431	UNIMPL		aio_read
432	UNIMPL		aio_write
433	UNIMPL		lio_listio
434	UNIMPL		aio_error
435	UNIMPL		aio_return
436	UNIMPL		aio_cancel
437	UNIMPL		aio_suspend
438	UNIMPL		aio_fsync
439	UNIMPL		mq_open
440	UNIMPL		mq_close
441	UNIMPL		mq_unlink
442	UNIMPL		mq_send
443	UNIMPL		mq_receive
444	UNIMPL		mq_notify
445	UNIMPL		mq_setattr
446	UNIMPL		mq_getattr
447	UNIMPL		ksem_open
448	UNIMPL		ksem_unlink
449	UNIMPL		ksem_close
450	UNIMPL		ksem_post
451	UNIMPL		ksem_wait
452	UNIMPL		ksem_read
453	UNIMPL		ksem_trywait
454	UNIMPL		lwp_rwlock_init
455	UNIMPL		lwp_rwlock_destroy
456	UNIMPL		lwp_rwlock_rdlock_sys
457	UNIMPL		lwp_rwlock_wrlock_sys
458	UNIMPL		lwp_rwlock_tryrdlock
459	UNIMPL		lwp_rwlock_trywrlock
460	UNIMPL		lwp_rwlock_unlock
461	UNIMPL		ttrace
462	UNIMPL		ttrace_wait
463	UNIMPL		lf_wire_mem
464	UNIMPL		lf_unwire_mem
465	UNIMPL		lf_send_pin_map
466	UNIMPL		lf_free_buf
467	UNIMPL		lf_wait_nq
468	UNIMPL		lf_wakeup_conn_q
469	UNIMPL		lf_unused
470	UNIMPL		lwp_sema_init
471	UNIMPL		lwp_sema_post
472	UNIMPL		lwp_sema_wait
473	UNIMPL		lwp_sema_trywait
474	UNIMPL		lwp_sema_destroy
475	UNIMPL		statvfs64
476	UNIMPL		fstatvfs64
477	UNIMPL		msh_register
478	UNIMPL		ptrace64
479	UNIMPL		sendfile
480	UNIMPL		sendpath
481	UNIMPL		sendfile64
482	UNIMPL		sendpath64
483	UNIMPL		modload
484	UNIMPL		moduload
485	UNIMPL		modpath
486	UNIMPL		getksym
487	UNIMPL		modadm
488	UNIMPL		modstat
489	UNIMPL		lwp_detached_exit
490	UNIMPL		crashconf
491	UNIMPL		siginhibit
492	UNIMPL		sigenable
493	UNIMPL		spuctl
494	UNIMPL		zerokernelsum
495	UNIMPL		nfs_kstat
496	UNIMPL		aio_read64
497	UNIMPL		aio_write64
498	UNIMPL		aio_error64
499	UNIMPL		aio_return64
500	UNIMPL		aio_cancel64
501	UNIMPL		aio_suspend64
502	UNIMPL		aio_fsync64
503	UNIMPL		lio_listio64
504	UNIMPL		recv2
505	UNIMPL		recvfrom2
506	UNIMPL		send2
507	UNIMPL		sendto2
508	UNIMPL		acl
509	UNIMPL		__cnx_p2p_ctl
510	UNIMPL		__cnx_gsched_ctl
511	UNIMPL		__cnx_pmon_ctl
512	UNIMPL		mem_res_grp
513	UNIMPL		fabric
514	UNIMPL		diagsyscall
515	UNIMPL		tuneinfo
516	UNIMPL		gettune
517	UNIMPL		settune
518	UNIMPL		pset_create
519	UNIMPL		pset_destroy
520	UNIMPL		pset_assign
521	UNIMPL		pset_bind
522	UNIMPL		pset_getattr
523	UNIMPL		pset_setattr
524	UNIMPL		pset_ctl
525	UNIMPL		pset_rtctl