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
|
; $FreeBSD$
; @(#)syscalls.master 8.1 (Berkeley) 7/19/93
; System call name/number master file (or rather, slave, from OSF1).
; Processed to created osf1_sysent.c, osf1_syscalls.c and osf1_syscall.h.
; Columns: number type nargs name alt{name,tag,rtyp}/comments
; number system call number, must be in order
; audit the audit event associated with the system call
; A value of AUE_NULL means no auditing, but it also means that
; there is no audit event for the call at this time. For the
; case where the event exists, but we don't want auditing, the
; event should be #defined to AUE_NULL in audit_kevents.h.
; type one of STD, OBSOL, UNIMPL, COMPAT
; name psuedo-prototype of syscall routine
; If one of the following alts is different, then all appear:
; altname name of system call if different
; alttag name of args struct tag if different from [o]`name'"_args"
; altrtyp return type if not int (bogus - syscalls always return int)
; for UNIMPL/OBSOL, name continues with comments
; types:
; STD always included
; COMPAT included on COMPAT #ifdef
; LIBCOMPAT included on COMPAT #ifdef, and placed in syscall.h
; OBSOL obsolete, not included in system, only specifies name
; UNIMPL not implemented, placeholder only
#include "opt_compat.h"
#include <sys/param.h>
#include <sys/sysent.h>
#include <sys/sysproto.h>
#include <alpha/osf1/osf1.h>
#include <alpha/osf1/osf1_signal.h>
#include <alpha/osf1/osf1_proto.h>
0 AUE_NULL MNOPROTO { int nosys(void); }
1 AUE_NULL MNOPROTO { void sys_exit(int rval); } exit \
sys_exit_args void
2 AUE_NULL MNOPROTO { int fork(void); }
3 AUE_NULL MNOPROTO { ssize_t read(int fd, char *buf, \
ssize_t nbyte); }
4 AUE_NULL MNOPROTO { ssize_t write(int fd, char *buf, \
ssize_t nbyte); }
5 AUE_NULL UNIMPL old open
6 AUE_NULL MNOPROTO { int close(int fd); }
7 AUE_NULL MSTD { int osf1_wait4(int pid, int *status, \
int options, \
struct osf1_rusage *rusage); }
8 AUE_NULL UNIMPL old creat
9 AUE_NULL MNOPROTO { int link(char *path, char *link); }
10 AUE_NULL MNOPROTO { int unlink(char *path); }
11 AUE_NULL UNIMPL execv
12 AUE_NULL MNOPROTO { int chdir(char *path); }
13 AUE_NULL MNOPROTO { int fchdir(int fd); }
14 AUE_NULL MSTD { int osf1_mknod(char *path, int mode, \
int dev); }
15 AUE_NULL MNOPROTO { int chmod(char *path, int mode); }
16 AUE_NULL MNOPROTO { int chown(char *path, int uid, int gid); }
17 AUE_NULL MNOPROTO { int obreak(char *nsize); }
18 AUE_NULL MSTD { int osf1_getfsstat( \
struct osf1_statfs *buf, long bufsize, \
int flags); }
19 AUE_NULL MSTD { off_t osf1_lseek(int fd, off_t offset, \
int whence); }
20 AUE_NULL MNOPROTO { pid_t getpid(void); }
21 AUE_NULL STD { int osf1_mount(int type, char *path, \
int flags, caddr_t data); }
22 AUE_NULL STD { int osf1_unmount(char *path, int flags); }
23 AUE_NULL MSTD { int osf1_setuid(uid_t uid); }
24 AUE_NULL MNOPROTO { uid_t getuid(void); }
25 AUE_NULL UNIMPL exec_with_loader
26 AUE_NULL UNIMPL ptrace
27 AUE_NULL UNIMPL recvmsg
28 AUE_NULL UNIMPL sendmsg
29 AUE_NULL MNOPROTO { int recvfrom(int s, caddr_t buf, \
size_t len, int flags, caddr_t from, \
int *fromlenaddr); }
30 AUE_NULL MNOPROTO { int accept(int s, caddr_t name, \
int *anamelen); }
31 AUE_NULL MNOPROTO { int getpeername(int fdes, caddr_t asa, \
int *alen); }
32 AUE_NULL MNOPROTO { int getsockname(int fdes, caddr_t asa, \
int *alen); }
33 AUE_NULL MSTD { int osf1_access(char *path, int flags); }
34 AUE_NULL UNIMPL chflags
35 AUE_NULL UNIMPL fchflags
36 AUE_NULL MNOPROTO { int sync(void); }
37 AUE_NULL MSTD { int osf1_kill(int pid, int signum); }
38 AUE_NULL UNIMPL old stat
39 AUE_NULL MNOPROTO { int setpgid(int pid, int pgid); }
40 AUE_NULL UNIMPL old lstat
41 AUE_NULL MNOPROTO { int dup(u_int fd); }
42 AUE_NULL MNOPROTO { int pipe(void); }
43 AUE_NULL STD { int osf1_set_program_attributes( \
vm_offset_t text_start, \
vm_offset_t text_len, \
vm_offset_t bss_start, \
vm_offset_t bss_len); }
44 AUE_NULL UNIMPL profil
45 AUE_NULL MSTD { int osf1_open(char *path, int flags, \
int mode); }
46 AUE_NULL OBSOL sigaction
47 AUE_NULL MNOPROTO { gid_t getgid(void); }
48 AUE_NULL MSTD { int osf1_sigprocmask(int how, \
osf1_sigset_t mask); }
49 AUE_NULL MNOPROTO { int getlogin(char *namebuf, \
u_int namelen); }
50 AUE_NULL MNOPROTO { int setlogin(char *namebuf); }
51 AUE_NULL MNOPROTO { int acct(char *path); }
52 AUE_NULL MSTD { int osf1_sigpending(struct proc *p, \
osf1_sigset_t *mask ); }
53 AUE_NULL MSTD { int osf1_classcntl(int opcode, int arg1, \
int arg2, int arg3);}
54 AUE_NULL STD { int osf1_ioctl(int fd, int com, \
caddr_t data); }
55 AUE_NULL MSTD { int osf1_reboot(int opt); }
56 AUE_NULL MNOPROTO { int revoke(char *path); }
57 AUE_NULL MNOPROTO { int symlink(char *path, char *link); }
58 AUE_NULL MNOPROTO { int readlink(char *path, char *buf, \
int count); }
59 AUE_NULL MSTD { int osf1_execve(char *path, char **argp, \
char **envp); }
60 AUE_NULL MNOPROTO { int umask(int newmask); }
61 AUE_NULL MNOPROTO { int chroot(char *path); }
62 AUE_NULL UNIMPL old fstat
63 AUE_NULL MNOPROTO { int getpgrp(void); }
64 AUE_NULL MNOPROTO { int ogetpagesize(void); }
65 AUE_NULL UNIMPL mremap
66 AUE_NULL MNOPROTO { int vfork(void); }
67 AUE_NULL MSTD { int osf1_stat(char *path, \
struct osf1_stat *ub); }
68 AUE_NULL MSTD { int osf1_lstat(char *path, \
struct osf1_stat *ub); }
69 AUE_NULL UNIMPL sbrk
70 AUE_NULL UNIMPL sstk
71 AUE_NULL STD { caddr_t osf1_mmap(caddr_t addr, \
size_t len, int prot, int flags, int fd, \
off_t pos); }
72 AUE_NULL UNIMPL ovadvise
73 AUE_NULL MNOPROTO { int munmap(caddr_t addr, size_t len); }
74 AUE_NULL MNOPROTO { int mprotect(void *addr, size_t len, \
int prot); }
; XXX
75 AUE_NULL MSTD { int osf1_madvise(void); }
76 AUE_NULL UNIMPL old vhangup
77 AUE_NULL UNIMPL kmodcall
78 AUE_NULL UNIMPL mincore
79 AUE_NULL MNOPROTO { int getgroups(u_int gidsetsize, \
gid_t *gidset); }
80 AUE_NULL MNOPROTO { int setgroups(u_int gidsetsize, \
gid_t *gidset); }
81 AUE_NULL UNIMPL old getpgrp
; OSF/1 setpgrp(); identical in function to setpgid(). XXX
82 AUE_NULL MSTD { int osf1_setpgrp(int pid, int pgid); }
83 AUE_NULL MSTD { int osf1_setitimer(u_int which, \
struct itimerval *itv, \
struct itimerval *oitv); }
84 AUE_NULL UNIMPL old wait
85 AUE_NULL MSTD { int osf1_table(long id, long index, \
void *addr, long nel, u_long lel); }
86 AUE_NULL MSTD { int osf1_getitimer(u_int which, \
struct itimerval *itv); }
87 AUE_NULL MNOPROTO { int ogethostname(char *hostname, \
u_int len); } ogethostname \
gethostname_args int
88 AUE_NULL MNOPROTO { int osethostname(char *hostname, \
u_int len); } osethostname \
sethostname_args int
89 AUE_NULL MNOPROTO { int getdtablesize(void); }
90 AUE_NULL MNOPROTO { int dup2(u_int from, u_int to); }
91 AUE_NULL MSTD { int osf1_fstat(int fd, void *sb); }
92 AUE_NULL MSTD { int osf1_fcntl(int fd, int cmd, \
void *arg); }
93 AUE_NULL MSTD { int osf1_select(u_int nd, fd_set *in, \
fd_set *ou, fd_set *ex, \
struct timeval *tv); }
94 AUE_NULL MNOPROTO { int poll(struct pollfd *fds, u_int nfds, \
int timeout); }
95 AUE_NULL MNOPROTO { int fsync(int fd); }
96 AUE_NULL MNOPROTO { int setpriority(int which, int who, \
int prio); }
97 AUE_NULL MSTD { int osf1_socket(int domain, int type, \
int protocol); }
98 AUE_NULL MNOPROTO { int connect(int s, caddr_t name, \
int namelen); }
99 AUE_NULL MNOPROTO { int oaccept(int s, caddr_t name, \
int *anamelen); } oaccept accept_args int
100 AUE_NULL MNOPROTO { int getpriority(int which, int who); }
101 AUE_NULL MNOPROTO { int osend(int s, caddr_t buf, int len, \
int flags); }
102 AUE_NULL MNOPROTO { int orecv(int s, caddr_t buf, int len, \
int flags); }
103 AUE_NULL MSTD { int osf1_sigreturn( \
struct osigcontext *sigcntxp); }
104 AUE_NULL MNOPROTO { int bind(int s, caddr_t name, \
int namelen); }
105 AUE_NULL MNOPROTO { int setsockopt(int s, int level, int name, \
caddr_t val, int valsize); }
106 AUE_NULL MNOPROTO { int listen(int s, int backlog); }
107 AUE_NULL UNIMPL plock
108 AUE_NULL UNIMPL old sigvec
109 AUE_NULL UNIMPL old sigblock
110 AUE_NULL UNIMPL old sigsetmask
111 AUE_NULL MSTD { int osf1_sigsuspend(osf1_sigset_t ss); }
112 AUE_NULL MSTD { int osf1_osigstack(struct sigstack *nss, \
struct sigstack *oss); }
113 AUE_NULL UNIMPL old recvmsg
114 AUE_NULL UNIMPL old sendmsg
115 AUE_NULL UNIMPL vtrace
116 AUE_NULL MSTD { int osf1_gettimeofday(struct timeval *tp, \
struct timezone *tzp); }
; XXX
117 AUE_NULL MSTD { int osf1_getrusage(long who, \
void *rusage); }
118 AUE_NULL MNOPROTO { int getsockopt(int s, int level, int name, \
caddr_t val, int *avalsize); }
119 AUE_NULL UNIMPL
120 AUE_NULL MSTD { int osf1_readv(int fd, \
struct osf1_iovec *iovp, u_int iovcnt); }
121 AUE_NULL MSTD { int osf1_writev(int fd, \
struct osf1_iovec *iovp, u_int iovcnt); }
122 AUE_NULL MNOPROTO { int settimeofday(struct timeval *tv, \
struct timezone *tzp); }
123 AUE_NULL MNOPROTO { int fchown(int fd, int uid, int gid); }
124 AUE_NULL MNOPROTO { int fchmod(int fd, int mode); }
125 AUE_NULL MNOPROTO { int orecvfrom(int s, caddr_t buf, \
size_t len, int flags, caddr_t from, \
int *fromlenaddr); } orecvfrom \
recvfrom_args int
126 AUE_NULL MNOPROTO { int setreuid(int ruid, int euid); }
127 AUE_NULL MNOPROTO { int setregid(int rgid, int egid); }
128 AUE_NULL MNOPROTO { int rename(const char *from, \
const char *to); }
129 AUE_NULL MSTD { int osf1_truncate(char *path, \
off_t length); }
130 AUE_NULL MSTD { int osf1_ftruncate(int fd, off_t length); }
131 AUE_NULL MNOPROTO { int flock(int fd, int how); }
132 AUE_NULL MSTD { int osf1_setgid(gid_t gid); }
133 AUE_NULL MSTD { int osf1_sendto(int s, caddr_t buf, \
size_t len, int flags, \
struct sockaddr *to, int tolen); }
134 AUE_NULL MNOPROTO { int shutdown(int s, int how); }
135 AUE_NULL UNIMPL socketpair
136 AUE_NULL MNOPROTO { int mkdir(char *path, int mode); }
137 AUE_NULL MNOPROTO { int rmdir(char *path); }
138 AUE_NULL MNOPROTO { int utimes(char *path, \
struct timeval *tptr); }
139 AUE_NULL OBSOL 4.2 sigreturn
140 AUE_NULL UNIMPL adjtime
141 AUE_NULL MNOPROTO { int ogetpeername(int fdes, caddr_t asa, \
int *alen); }
142 AUE_NULL MNOPROTO { int32_t ogethostid(void); }
143 AUE_NULL MNOPROTO { int osethostid(int32_t hostid); }
144 AUE_NULL MSTD { int osf1_getrlimit(u_int which, \
struct rlimit *rlp); }
145 AUE_NULL MSTD { int osf1_setrlimit(u_int which, \
struct rlimit *rlp); }
146 AUE_NULL UNIMPL old killpg
147 AUE_NULL MNOPROTO { int setsid(void); }
148 AUE_NULL UNIMPL quotactl
149 AUE_NULL MNOPROTO { int oquota(void); }
150 AUE_NULL MNOPROTO { int ogetsockname(int fdec, caddr_t asa, \
int *alen);} ogetsockname \
getsockname_args int
151 AUE_NULL UNIMPL
152 AUE_NULL UNIMPL
153 AUE_NULL UNIMPL
154 AUE_NULL UNIMPL
155 AUE_NULL UNIMPL
156 AUE_NULL MSTD { int osf1_sigaction(long signum, \
struct osf1_sigaction *nsa, \
struct osf1_sigaction *osa, \
void *sigtramp); }
157 AUE_NULL UNIMPL
158 AUE_NULL UNIMPL nfssvc
159 AUE_NULL NOPROTO { int ogetdirentries(int fd, char *buf, \
u_int count, long *basep); }
160 AUE_NULL MSTD { int osf1_statfs(char *path, \
struct osf1_statfs *buf, int len); }
161 AUE_NULL MSTD { int osf1_fstatfs(int fd, \
struct osf1_statfs *buf, int len); }
162 AUE_NULL UNIMPL
163 AUE_NULL UNIMPL async_daemon
164 AUE_NULL UNIMPL getfh
165 AUE_NULL MNOPROTO { int getdomainname(char *domainname, \
int len); }
166 AUE_NULL MNOPROTO { int setdomainname(char *domainname, \
int len); }
167 AUE_NULL UNIMPL
168 AUE_NULL UNIMPL
169 AUE_NULL UNIMPL exportfs
170 AUE_NULL UNIMPL
171 AUE_NULL UNIMPL
172 AUE_NULL UNIMPL alt msgctl
173 AUE_NULL UNIMPL alt msgget
174 AUE_NULL UNIMPL alt msgrcv
175 AUE_NULL UNIMPL alt msgsnd
176 AUE_NULL UNIMPL alt semctl
177 AUE_NULL UNIMPL alt semget
178 AUE_NULL UNIMPL alt semop
179 AUE_NULL UNIMPL alt uname
180 AUE_NULL UNIMPL
181 AUE_NULL UNIMPL alt plock
182 AUE_NULL UNIMPL lockf
183 AUE_NULL UNIMPL
184 AUE_NULL UNIMPL getmnt
185 AUE_NULL UNIMPL
186 AUE_NULL UNIMPL unmount
187 AUE_NULL UNIMPL alt sigpending
188 AUE_NULL UNIMPL alt setsid
189 AUE_NULL UNIMPL
190 AUE_NULL UNIMPL
191 AUE_NULL UNIMPL
192 AUE_NULL UNIMPL
193 AUE_NULL UNIMPL
194 AUE_NULL UNIMPL
195 AUE_NULL UNIMPL
196 AUE_NULL UNIMPL
197 AUE_NULL UNIMPL
198 AUE_NULL UNIMPL
199 AUE_NULL UNIMPL swapon
200 AUE_NULL MNOPROTO { int msgctl(int msqid, int cmd, \
struct msqid_ds *buf); }
201 AUE_NULL MNOPROTO { int msgget(key_t key, int msgflg); }
202 AUE_NULL MNOPROTO { int msgrcv(int msqid, void *msgp, \
size_t msgsz, long msgtyp, int msgflg); }
203 AUE_NULL MNOPROTO { int msgsnd(int msqid, void *msgp, \
size_t msgsz, int msgflg); }
204 AUE_NULL MNOPROTO { int __semctl(int semid, int semnum, \
int cmd, union semun *arg); }
205 AUE_NULL MNOPROTO { int semget(key_t key, int nsems, \
int semflg); }
206 AUE_NULL MNOPROTO { int semop(int semid, struct sembuf *sops, \
u_int nsops); }
207 AUE_NULL MNOPROTO { int uname(struct utsname *name); }
208 AUE_NULL MNOPROTO { int lchown(char *path, int uid, int gid); }
209 AUE_NULL MNOPROTO { int shmat(int shmid, void *shmaddr, \
int shmflg); }
210 AUE_NULL MNOPROTO { int shmctl(int shmid, int cmd, \
struct shmid_ds *buf); }
211 AUE_NULL MNOPROTO { int shmdt(void *shmaddr); }
212 AUE_NULL MNOPROTO { int shmget(key_t key, int size, \
int shmflg); }
213 AUE_NULL UNIMPL mvalid
214 AUE_NULL UNIMPL getaddressconf
215 AUE_NULL UNIMPL msleep
216 AUE_NULL UNIMPL mwakeup
217 AUE_NULL MSTD { int osf1_msync(caddr_t addr, size_t len, \
int flags); }
218 AUE_NULL MSTD { int osf1_signal(int signum, void *handler); }
219 AUE_NULL UNIMPL utc gettime
220 AUE_NULL UNIMPL utc adjtime
221 AUE_NULL UNIMPL
222 AUE_NULL UNIMPL security
223 AUE_NULL UNIMPL kloadcall
224 AUE_NULL UNIMPL
225 AUE_NULL UNIMPL
226 AUE_NULL UNIMPL
227 AUE_NULL UNIMPL
228 AUE_NULL UNIMPL
229 AUE_NULL UNIMPL
230 AUE_NULL UNIMPL
231 AUE_NULL UNIMPL
232 AUE_NULL UNIMPL
233 AUE_NULL MNOPROTO { pid_t getpgid(pid_t pid); }
234 AUE_NULL MNOPROTO { pid_t getsid(pid_t pid); }
235 AUE_NULL MSTD { int osf1_sigaltstack( \
struct osf1_sigaltstack *nss, \
struct osf1_sigaltstack *oss); }
236 AUE_NULL UNIMPL waitid
237 AUE_NULL UNIMPL priocntlset
238 AUE_NULL UNIMPL sigsendset
239 AUE_NULL UNIMPL
240 AUE_NULL UNIMPL msfs_syscall
241 AUE_NULL MSTD { int osf1_sysinfo(int cmd, char *buf, \
long count); }
242 AUE_NULL UNIMPL uadmin
243 AUE_NULL UNIMPL fuser
244 AUE_NULL MSTD { int osf1_proplist_syscall(void); }
245 AUE_NULL MSTD { int osf1_ntpadjtime(void *tp); }
246 AUE_NULL MSTD { int osf1_ntpgettime(void *tp); }
247 AUE_NULL MSTD { int osf1_pathconf(char *path, int name); }
248 AUE_NULL MSTD { int osf1_fpathconf(int fd, int name); }
249 AUE_NULL UNIMPL
250 AUE_NULL STD { int osf1_uswitch(long cmd, long mask); }
251 AUE_NULL MSTD { int osf1_usleep_thread( \
struct timeval *sleep, \
struct timeval *slept); }
252 AUE_NULL UNIMPL audcntl
253 AUE_NULL UNIMPL audgen
254 AUE_NULL UNIMPL sysfs
255 AUE_NULL UNIMPL
256 AUE_NULL MSTD { int osf1_getsysinfo(u_long op, \
caddr_t buffer, u_long nbytes, \
caddr_t arg, u_long flag); }
257 AUE_NULL MSTD { int osf1_setsysinfo(u_long op, \
caddr_t buffer, u_long nbytes, \
caddr_t arg, u_long flag); }
258 AUE_NULL UNIMPL afs_syscall
259 AUE_NULL UNIMPL swapctl
260 AUE_NULL UNIMPL memcntl
261 AUE_NULL UNIMPL
262 AUE_NULL UNIMPL
263 AUE_NULL UNIMPL
264 AUE_NULL UNIMPL
265 AUE_NULL UNIMPL
266 AUE_NULL UNIMPL
267 AUE_NULL UNIMPL
268 AUE_NULL UNIMPL
269 AUE_NULL UNIMPL
270 AUE_NULL UNIMPL
271 AUE_NULL UNIMPL
272 AUE_NULL UNIMPL
273 AUE_NULL UNIMPL
274 AUE_NULL UNIMPL
275 AUE_NULL UNIMPL
276 AUE_NULL UNIMPL
277 AUE_NULL UNIMPL
278 AUE_NULL UNIMPL
279 AUE_NULL UNIMPL
280 AUE_NULL UNIMPL
281 AUE_NULL UNIMPL
282 AUE_NULL UNIMPL
283 AUE_NULL UNIMPL
284 AUE_NULL UNIMPL
285 AUE_NULL UNIMPL
286 AUE_NULL UNIMPL
287 AUE_NULL UNIMPL
288 AUE_NULL UNIMPL
289 AUE_NULL UNIMPL
290 AUE_NULL UNIMPL
291 AUE_NULL UNIMPL
292 AUE_NULL UNIMPL
293 AUE_NULL UNIMPL
294 AUE_NULL UNIMPL
295 AUE_NULL UNIMPL
296 AUE_NULL UNIMPL
297 AUE_NULL UNIMPL
298 AUE_NULL UNIMPL
299 AUE_NULL UNIMPL
300 AUE_NULL UNIMPL
|