/[gxemul]/trunk/src/include/syscall_linux_ppc.h
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /trunk/src/include/syscall_linux_ppc.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4 - (hide annotations)
Mon Oct 8 16:18:00 2007 UTC (16 years, 7 months ago) by dpavlin
File MIME type: text/plain
File size: 16989 byte(s)
++ trunk/HISTORY	(local)
$Id: HISTORY,v 1.707 2005/04/27 16:37:33 debug Exp $
20050408	Some minor updates to the wdc. Linux now doesn't complain
		anymore if a disk is non-present.
20050409	Various minor fixes (a bintrans bug, and some other things).
		The wdc seems to work with Playstation2 emulation, but there
		is a _long_ annoying delay when disks are detected.
		Fixing a really important bintrans bug (when devices and RAM
		are mixed within 4KB pages), which was triggered with
		NetBSD/playstation2 kernels.
20050410	Adding a dummy dev_ps2_ether (just so that NetBSD doesn't
		complain as much during bootup).
		Symbols starting with '$' are now ignored.
		Renaming dev_ps2_ohci.c to dev_ohci.c, etc.
20050411	Moving the bintrans-cache-isolation check from cpu_mips.c to
		cpu_mips_coproc.c. (I thought this would give a speedup, but
		it's not noticable.)
		Better playstation2 sbus interrupt code.
		Skip ahead many ticks if the count register is read manually.
		(This increases the speed of delay-loops that simply read
		the count register.)
20050412	Updates to the playstation2 timer/interrupt code.
		Some other minor updates.
20050413	NetBSD/cobalt runs from a disk image :-) including userland;
		updating the documentation on how to install NetBSD/cobalt
		using NetBSD/pmax (!).
		Some minor bintrans updates (no real speed improvement) and
		other minor updates (playstation2 now uses the -o options).
20050414	Adding a dummy x86 (and AMD64) mode.
20050415	Adding some (32-bit and 16-bit) x86 instructions.
		Adding some initial support for non-SCSI, non-IDE floppy
		images. (The x86 mode can boot from these, more or less.)
		Moving the devices/ and include/ directories to src/devices/
		and src/include/, respectively.
20050416	Continuing on the x86 stuff. (Adding pc_bios.c and some simple
		support for software interrupts in 16-bit mode.)
20050417	Ripping out most of the x86 instruction decoding stuff, trying
		to rewrite it in a cleaner way.
		Disabling some of the least working CPU families in the
		configure script (sparc, x86, alpha, hppa), so that they are
		not enabled by default.
20050418	Trying to fix the bug which caused problems when turning on
		and off bintrans interactively, by flushing the bintrans cache
		whenever bintrans is manually (re)enabled.
20050419	Adding the 'lswi' ppc instruction.
		Minor updates to the x86 instruction decoding.
20050420	Renaming x86 register name indices from R_xx to X86_R_xx (this
		makes building on Tru64 nicer).
20050422	Adding a check for duplicate MIPS TLB entries on tlbwr/tlbwi.
20050427	Adding screenshots to guestoses.html.
		Some minor fixes and testing for the next release.

==============  RELEASE 0.3.2  ==============


1 dpavlin 4 /*
2     * gxemul: $Id: syscall_linux_ppc.h,v 1.2 2005/03/05 12:34:03 debug Exp $
3     *
4     * Note: These syscall numbers are for Linux/PPC only, not for other Linux
5     * emulation modes.
6     */
7    
8     #ifndef SYSCALL_LINUX_PPC_H
9     #define SYSCALL_LINUX_PPC_H
10    
11     /* $NetBSD: linux_syscall.h,v 1.22 2003/08/10 20:17:30 jdolecek Exp $ */
12    
13    
14     /*
15     * System call numbers.
16     *
17     * DO NOT EDIT-- this file is automatically generated.
18     * created from NetBSD: syscalls.master,v 1.16 2003/08/10 20:16:26 jdolecek Exp
19     */
20    
21     /* syscall: "syscall" ret: "int" args: */
22     #define LINUX_PPC_SYS_syscall 0
23    
24     /* syscall: "exit" ret: "int" args: "int" */
25     #define LINUX_PPC_SYS_exit 1
26    
27     /* syscall: "fork" ret: "int" args: */
28     #define LINUX_PPC_SYS_fork 2
29    
30     /* syscall: "read" ret: "int" args: "int" "char *" "u_int" */
31     #define LINUX_PPC_SYS_read 3
32    
33     /* syscall: "write" ret: "int" args: "int" "char *" "u_int" */
34     #define LINUX_PPC_SYS_write 4
35    
36     /* syscall: "open" ret: "int" args: "const char *" "int" "int" */
37     #define LINUX_PPC_SYS_open 5
38    
39     /* syscall: "close" ret: "int" args: "int" */
40     #define LINUX_PPC_SYS_close 6
41    
42     /* syscall: "waitpid" ret: "int" args: "int" "int *" "int" */
43     #define LINUX_PPC_SYS_waitpid 7
44    
45     /* syscall: "creat" ret: "int" args: "const char *" "int" */
46     #define LINUX_PPC_SYS_creat 8
47    
48     /* syscall: "link" ret: "int" args: "const char *" "const char *" */
49     #define LINUX_PPC_SYS_link 9
50    
51     /* syscall: "unlink" ret: "int" args: "const char *" */
52     #define LINUX_PPC_SYS_unlink 10
53    
54     /* syscall: "execve" ret: "int" args: "const char *" "char **" "char **" */
55     #define LINUX_PPC_SYS_execve 11
56    
57     /* syscall: "chdir" ret: "int" args: "const char *" */
58     #define LINUX_PPC_SYS_chdir 12
59    
60     /* syscall: "time" ret: "int" args: "linux_time_t *" */
61     #define LINUX_PPC_SYS_time 13
62    
63     /* syscall: "mknod" ret: "int" args: "const char *" "int" "int" */
64     #define LINUX_PPC_SYS_mknod 14
65    
66     /* syscall: "chmod" ret: "int" args: "const char *" "int" */
67     #define LINUX_PPC_SYS_chmod 15
68    
69     /* syscall: "lchown" ret: "int" args: "const char *" "int" "int" */
70     #define LINUX_PPC_SYS_lchown 16
71    
72     /* 17 is obsolete break */
73     /* 18 is obsolete ostat */
74     /* syscall: "lseek" ret: "long" args: "int" "long" "int" */
75     #define LINUX_PPC_SYS_lseek 19
76    
77     /* syscall: "getpid" ret: "pid_t" args: */
78     #define LINUX_PPC_SYS_getpid 20
79    
80     /* 22 is obsolete umount */
81     /* syscall: "setuid" ret: "int" args: "uid_t" */
82     #define LINUX_PPC_SYS_setuid 23
83    
84     /* syscall: "getuid" ret: "uid_t" args: */
85     #define LINUX_PPC_SYS_getuid 24
86    
87     /* syscall: "stime" ret: "int" args: "linux_time_t *" */
88     #define LINUX_PPC_SYS_stime 25
89    
90     /* syscall: "ptrace" ret: "int" args: "int" "int" "int" "int" */
91     #define LINUX_PPC_SYS_ptrace 26
92    
93     /* syscall: "alarm" ret: "int" args: "unsigned int" */
94     #define LINUX_PPC_SYS_alarm 27
95    
96     /* 28 is obsolete ofstat */
97     /* syscall: "pause" ret: "int" args: */
98     #define LINUX_PPC_SYS_pause 29
99    
100     /* syscall: "utime" ret: "int" args: "const char *" "struct linux_utimbuf *" */
101     #define LINUX_PPC_SYS_utime 30
102    
103     /* 31 is obsolete stty */
104     /* 32 is obsolete gtty */
105     /* syscall: "access" ret: "int" args: "const char *" "int" */
106     #define LINUX_PPC_SYS_access 33
107    
108     /* syscall: "nice" ret: "int" args: "int" */
109     #define LINUX_PPC_SYS_nice 34
110    
111     /* 35 is obsolete ftime */
112     /* syscall: "sync" ret: "int" args: */
113     #define LINUX_PPC_SYS_sync 36
114    
115     /* syscall: "kill" ret: "int" args: "int" "int" */
116     #define LINUX_PPC_SYS_kill 37
117    
118     /* syscall: "rename" ret: "int" args: "const char *" "const char *" */
119     #define LINUX_PPC_SYS_rename 38
120    
121     /* syscall: "mkdir" ret: "int" args: "const char *" "int" */
122     #define LINUX_PPC_SYS_mkdir 39
123    
124     /* syscall: "rmdir" ret: "int" args: "const char *" */
125     #define LINUX_PPC_SYS_rmdir 40
126    
127     /* syscall: "dup" ret: "int" args: "u_int" */
128     #define LINUX_PPC_SYS_dup 41
129    
130     /* syscall: "pipe" ret: "int" args: "int *" */
131     #define LINUX_PPC_SYS_pipe 42
132    
133     /* syscall: "times" ret: "int" args: "struct times *" */
134     #define LINUX_PPC_SYS_times 43
135    
136     /* 44 is obsolete prof */
137     /* syscall: "brk" ret: "int" args: "char *" */
138     #define LINUX_PPC_SYS_brk 45
139    
140     /* syscall: "setgid" ret: "int" args: "gid_t" */
141     #define LINUX_PPC_SYS_setgid 46
142    
143     /* syscall: "getgid" ret: "gid_t" args: */
144     #define LINUX_PPC_SYS_getgid 47
145    
146     /* syscall: "signal" ret: "int" args: "int" "linux_handler_t" */
147     #define LINUX_PPC_SYS_signal 48
148    
149     /* syscall: "geteuid" ret: "uid_t" args: */
150     #define LINUX_PPC_SYS_geteuid 49
151    
152     /* syscall: "getegid" ret: "gid_t" args: */
153     #define LINUX_PPC_SYS_getegid 50
154    
155     /* syscall: "acct" ret: "int" args: "char *" */
156     #define LINUX_PPC_SYS_acct 51
157    
158     /* 53 is obsolete lock */
159     /* syscall: "ioctl" ret: "int" args: "int" "u_long" "caddr_t" */
160     #define LINUX_PPC_SYS_ioctl 54
161    
162     /* syscall: "fcntl" ret: "int" args: "int" "int" "void *" */
163     #define LINUX_PPC_SYS_fcntl 55
164    
165     /* 56 is obsolete mpx */
166     /* syscall: "setpgid" ret: "int" args: "int" "int" */
167     #define LINUX_PPC_SYS_setpgid 57
168    
169     /* 58 is obsolete ulimit */
170     /* syscall: "olduname" ret: "int" args: "struct linux_old_utsname *" */
171     #define LINUX_PPC_SYS_olduname 59
172    
173     /* syscall: "umask" ret: "int" args: "int" */
174     #define LINUX_PPC_SYS_umask 60
175    
176     /* syscall: "chroot" ret: "int" args: "char *" */
177     #define LINUX_PPC_SYS_chroot 61
178    
179     /* syscall: "dup2" ret: "int" args: "u_int" "u_int" */
180     #define LINUX_PPC_SYS_dup2 63
181    
182     /* syscall: "getppid" ret: "pid_t" args: */
183     #define LINUX_PPC_SYS_getppid 64
184    
185     /* syscall: "getpgrp" ret: "int" args: */
186     #define LINUX_PPC_SYS_getpgrp 65
187    
188     /* syscall: "setsid" ret: "int" args: */
189     #define LINUX_PPC_SYS_setsid 66
190    
191     /* syscall: "sigaction" ret: "int" args: "int" "const struct linux_old_sigaction *" "struct linux_old_sigaction *" */
192     #define LINUX_PPC_SYS_sigaction 67
193    
194     /* syscall: "siggetmask" ret: "int" args: */
195     #define LINUX_PPC_SYS_siggetmask 68
196    
197     /* syscall: "sigsetmask" ret: "int" args: "linux_old_sigset_t" */
198     #define LINUX_PPC_SYS_sigsetmask 69
199    
200     /* syscall: "setreuid" ret: "int" args: "uid_t" "uid_t" */
201     #define LINUX_PPC_SYS_setreuid 70
202    
203     /* syscall: "setregid" ret: "int" args: "gid_t" "gid_t" */
204     #define LINUX_PPC_SYS_setregid 71
205    
206     /* syscall: "sigsuspend" ret: "int" args: "caddr_t" "int" "int" */
207     #define LINUX_PPC_SYS_sigsuspend 72
208    
209     /* syscall: "sigpending" ret: "int" args: "linux_old_sigset_t *" */
210     #define LINUX_PPC_SYS_sigpending 73
211    
212     /* syscall: "sethostname" ret: "int" args: "char *" "u_int" */
213     #define LINUX_PPC_SYS_sethostname 74
214    
215     /* syscall: "setrlimit" ret: "int" args: "u_int" "struct orlimit *" */
216     #define LINUX_PPC_SYS_setrlimit 75
217    
218     /* syscall: "getrlimit" ret: "int" args: "u_int" "struct orlimit *" */
219     #define LINUX_PPC_SYS_getrlimit 76
220    
221     /* syscall: "getrusage" ret: "int" args: "int" "struct rusage *" */
222     #define LINUX_PPC_SYS_getrusage 77
223    
224     /* syscall: "gettimeofday" ret: "int" args: "struct timeval *" "struct timezone *" */
225     #define LINUX_PPC_SYS_gettimeofday 78
226    
227     /* syscall: "settimeofday" ret: "int" args: "struct timeval *" "struct timezone *" */
228     #define LINUX_PPC_SYS_settimeofday 79
229    
230     /* syscall: "getgroups" ret: "int" args: "u_int" "gid_t *" */
231     #define LINUX_PPC_SYS_getgroups 80
232    
233     /* syscall: "setgroups" ret: "int" args: "u_int" "gid_t *" */
234     #define LINUX_PPC_SYS_setgroups 81
235    
236     /* syscall: "select" ret: "int" args: "int" "fd_set *" "fd_set *" "fd_set *" "struct timeval *" */
237     #define LINUX_PPC_SYS_select 82
238    
239     /* syscall: "symlink" ret: "int" args: "const char *" "const char *" */
240     #define LINUX_PPC_SYS_symlink 83
241    
242     /* syscall: "oolstat" ret: "int" args: "const char *" "struct stat43 *" */
243     #define LINUX_PPC_SYS_oolstat 84
244    
245     /* syscall: "readlink" ret: "int" args: "const char *" "char *" "int" */
246     #define LINUX_PPC_SYS_readlink 85
247    
248     /* syscall: "uselib" ret: "int" args: "const char *" */
249     #define LINUX_PPC_SYS_uselib 86
250    
251     /* syscall: "swapon" ret: "int" args: "char *" */
252     #define LINUX_PPC_SYS_swapon 87
253    
254     /* syscall: "reboot" ret: "int" args: "int" "int" "int" "void *" */
255     #define LINUX_PPC_SYS_reboot 88
256    
257     /* syscall: "readdir" ret: "int" args: "int" "caddr_t" "unsigned int" */
258     #define LINUX_PPC_SYS_readdir 89
259    
260     /* syscall: "mmap" ret: "int" args: "unsigned long" "size_t" "int" "int" "int" "linux_off_t" */
261     #define LINUX_PPC_SYS_mmap 90
262    
263     /* syscall: "munmap" ret: "int" args: "caddr_t" "int" */
264     #define LINUX_PPC_SYS_munmap 91
265    
266     /* syscall: "truncate" ret: "int" args: "const char *" "long" */
267     #define LINUX_PPC_SYS_truncate 92
268    
269     /* syscall: "ftruncate" ret: "int" args: "int" "long" */
270     #define LINUX_PPC_SYS_ftruncate 93
271    
272     /* syscall: "fchmod" ret: "int" args: "int" "int" */
273     #define LINUX_PPC_SYS_fchmod 94
274    
275     /* syscall: "__posix_fchown" ret: "int" args: "int" "int" "int" */
276     #define LINUX_PPC_SYS___posix_fchown 95
277    
278     /* syscall: "getpriority" ret: "int" args: "int" "int" */
279     #define LINUX_PPC_SYS_getpriority 96
280    
281     /* syscall: "setpriority" ret: "int" args: "int" "int" "int" */
282     #define LINUX_PPC_SYS_setpriority 97
283    
284     /* syscall: "profil" ret: "int" args: "caddr_t" "u_int" "u_int" "u_int" */
285     #define LINUX_PPC_SYS_profil 98
286    
287     /* syscall: "statfs" ret: "int" args: "const char *" "struct linux_statfs *" */
288     #define LINUX_PPC_SYS_statfs 99
289    
290     /* syscall: "fstatfs" ret: "int" args: "int" "struct linux_statfs *" */
291     #define LINUX_PPC_SYS_fstatfs 100
292    
293     /* syscall: "ioperm" ret: "int" args: "unsigned int" "unsigned int" "int" */
294     #define LINUX_PPC_SYS_ioperm 101
295    
296     /* syscall: "socketcall" ret: "int" args: "int" "void *" */
297     #define LINUX_PPC_SYS_socketcall 102
298    
299     /* syscall: "setitimer" ret: "int" args: "u_int" "struct itimerval *" "struct itimerval *" */
300     #define LINUX_PPC_SYS_setitimer 104
301    
302     /* syscall: "getitimer" ret: "int" args: "u_int" "struct itimerval *" */
303     #define LINUX_PPC_SYS_getitimer 105
304    
305     /* syscall: "stat" ret: "int" args: "const char *" "struct linux_stat *" */
306     #define LINUX_PPC_SYS_stat 106
307    
308     /* syscall: "lstat" ret: "int" args: "const char *" "struct linux_stat *" */
309     #define LINUX_PPC_SYS_lstat 107
310    
311     /* syscall: "fstat" ret: "int" args: "int" "struct linux_stat *" */
312     #define LINUX_PPC_SYS_fstat 108
313    
314     /* syscall: "uname" ret: "int" args: "struct linux_utsname *" */
315     #define LINUX_PPC_SYS_uname 109
316    
317     /* syscall: "wait4" ret: "int" args: "int" "int *" "int" "struct rusage *" */
318     #define LINUX_PPC_SYS_wait4 114
319    
320     /* syscall: "swapoff" ret: "int" args: "const char *" */
321     #define LINUX_PPC_SYS_swapoff 115
322    
323     /* syscall: "sysinfo" ret: "int" args: "struct linux_sysinfo *" */
324     #define LINUX_PPC_SYS_sysinfo 116
325    
326     /* syscall: "ipc" ret: "int" args: "int" "int" "int" "int" "caddr_t" */
327     #define LINUX_PPC_SYS_ipc 117
328    
329     /* syscall: "fsync" ret: "int" args: "int" */
330     #define LINUX_PPC_SYS_fsync 118
331    
332     /* syscall: "sigreturn" ret: "int" args: "struct linux_sigcontext *" */
333     #define LINUX_PPC_SYS_sigreturn 119
334    
335     /* syscall: "clone" ret: "int" args: "int" "void *" */
336     #define LINUX_PPC_SYS_clone 120
337    
338     /* syscall: "setdomainname" ret: "int" args: "char *" "int" */
339     #define LINUX_PPC_SYS_setdomainname 121
340    
341     /* syscall: "new_uname" ret: "int" args: "struct linux_utsname *" */
342     #define LINUX_PPC_SYS_new_uname 122
343    
344     /* syscall: "mprotect" ret: "int" args: "const void *" "unsigned long" "int" */
345     #define LINUX_PPC_SYS_mprotect 125
346    
347     /* syscall: "sigprocmask" ret: "int" args: "int" "const linux_old_sigset_t *" "linux_old_sigset_t *" */
348     #define LINUX_PPC_SYS_sigprocmask 126
349    
350     /* syscall: "getpgid" ret: "int" args: "int" */
351     #define LINUX_PPC_SYS_getpgid 132
352    
353     /* syscall: "fchdir" ret: "int" args: "int" */
354     #define LINUX_PPC_SYS_fchdir 133
355    
356     /* syscall: "personality" ret: "int" args: "int" */
357     #define LINUX_PPC_SYS_personality 136
358    
359     /* syscall: "setfsuid" ret: "int" args: "uid_t" */
360     #define LINUX_PPC_SYS_setfsuid 138
361    
362     /* syscall: "getfsuid" ret: "int" args: */
363     #define LINUX_PPC_SYS_getfsuid 139
364    
365     /* syscall: "llseek" ret: "int" args: "int" "u_int32_t" "u_int32_t" "caddr_t" "int" */
366     #define LINUX_PPC_SYS_llseek 140
367    
368     /* syscall: "getdents" ret: "int" args: "int" "struct linux_dirent *" "unsigned int" */
369     #define LINUX_PPC_SYS_getdents 141
370    
371     /* syscall: "new_select" ret: "int" args: "int" "fd_set *" "fd_set *" "fd_set *" "struct timeval *" */
372     #define LINUX_PPC_SYS_new_select 142
373    
374     /* syscall: "flock" ret: "int" args: "int" "int" */
375     #define LINUX_PPC_SYS_flock 143
376    
377     /* syscall: "msync" ret: "int" args: "caddr_t" "int" "int" */
378     #define LINUX_PPC_SYS_msync 144
379    
380     /* syscall: "readv" ret: "int" args: "int" "struct iovec *" "u_int" */
381     #define LINUX_PPC_SYS_readv 145
382    
383     /* syscall: "writev" ret: "int" args: "int" "struct iovec *" "u_int" */
384     #define LINUX_PPC_SYS_writev 146
385    
386     /* syscall: "getsid" ret: "pid_t" args: "pid_t" */
387     #define LINUX_PPC_SYS_getsid 147
388    
389     /* syscall: "fdatasync" ret: "int" args: "int" */
390     #define LINUX_PPC_SYS_fdatasync 148
391    
392     /* syscall: "__sysctl" ret: "int" args: "struct linux___sysctl *" */
393     #define LINUX_PPC_SYS___sysctl 149
394    
395     /* syscall: "mlock" ret: "int" args: "caddr_t" "size_t" */
396     #define LINUX_PPC_SYS_mlock 150
397    
398     /* syscall: "munlock" ret: "int" args: "caddr_t" "size_t" */
399     #define LINUX_PPC_SYS_munlock 151
400    
401     /* syscall: "mlockall" ret: "int" args: "int" */
402     #define LINUX_PPC_SYS_mlockall 152
403    
404     /* syscall: "munlockall" ret: "int" args: */
405     #define LINUX_PPC_SYS_munlockall 153
406    
407     /* syscall: "sched_setparam" ret: "int" args: "pid_t" "const struct linux_sched_param *" */
408     #define LINUX_PPC_SYS_sched_setparam 154
409    
410     /* syscall: "sched_getparam" ret: "int" args: "pid_t" "struct linux_sched_param *" */
411     #define LINUX_PPC_SYS_sched_getparam 155
412    
413     /* syscall: "sched_setscheduler" ret: "int" args: "pid_t" "int" "const struct linux_sched_param *" */
414     #define LINUX_PPC_SYS_sched_setscheduler 156
415    
416     /* syscall: "sched_getscheduler" ret: "int" args: "pid_t" */
417     #define LINUX_PPC_SYS_sched_getscheduler 157
418    
419     /* syscall: "sched_yield" ret: "int" args: */
420     #define LINUX_PPC_SYS_sched_yield 158
421    
422     /* syscall: "sched_get_priority_max" ret: "int" args: "int" */
423     #define LINUX_PPC_SYS_sched_get_priority_max 159
424    
425     /* syscall: "sched_get_priority_min" ret: "int" args: "int" */
426     #define LINUX_PPC_SYS_sched_get_priority_min 160
427    
428     /* syscall: "nanosleep" ret: "int" args: "const struct timespec *" "struct timespec *" */
429     #define LINUX_PPC_SYS_nanosleep 162
430    
431     /* syscall: "mremap" ret: "void *" args: "void *" "size_t" "size_t" "u_long" */
432     #define LINUX_PPC_SYS_mremap 163
433    
434     /* syscall: "setresuid" ret: "int" args: "uid_t" "uid_t" "uid_t" */
435     #define LINUX_PPC_SYS_setresuid 164
436    
437     /* syscall: "getresuid" ret: "int" args: "uid_t *" "uid_t *" "uid_t *" */
438     #define LINUX_PPC_SYS_getresuid 165
439    
440     /* syscall: "poll" ret: "int" args: "struct pollfd *" "u_int" "int" */
441     #define LINUX_PPC_SYS_poll 167
442    
443     /* syscall: "setresgid" ret: "int" args: "gid_t" "gid_t" "gid_t" */
444     #define LINUX_PPC_SYS_setresgid 169
445    
446     /* syscall: "getresgid" ret: "int" args: "gid_t *" "gid_t *" "gid_t *" */
447     #define LINUX_PPC_SYS_getresgid 170
448    
449     /* syscall: "rt_sigreturn" ret: "int" args: "struct linux_rt_sigframe *" */
450     #define LINUX_PPC_SYS_rt_sigreturn 172
451    
452     /* syscall: "rt_sigaction" ret: "int" args: "int" "const struct linux_sigaction *" "struct linux_sigaction *" "size_t" */
453     #define LINUX_PPC_SYS_rt_sigaction 173
454    
455     /* syscall: "rt_sigprocmask" ret: "int" args: "int" "const linux_sigset_t *" "linux_sigset_t *" "size_t" */
456     #define LINUX_PPC_SYS_rt_sigprocmask 174
457    
458     /* syscall: "rt_sigpending" ret: "int" args: "linux_sigset_t *" "size_t" */
459     #define LINUX_PPC_SYS_rt_sigpending 175
460    
461     /* syscall: "rt_queueinfo" ret: "int" args: "int" "int" "void *" */
462     #define LINUX_PPC_SYS_rt_queueinfo 177
463    
464     /* syscall: "rt_sigsuspend" ret: "int" args: "linux_sigset_t *" "size_t" */
465     #define LINUX_PPC_SYS_rt_sigsuspend 178
466    
467     /* syscall: "pread" ret: "int" args: "int" "char *" "size_t" "linux_off_t" */
468     #define LINUX_PPC_SYS_pread 179
469    
470     /* syscall: "pwrite" ret: "int" args: "int" "char *" "size_t" "linux_off_t" */
471     #define LINUX_PPC_SYS_pwrite 180
472    
473     /* syscall: "chown" ret: "int" args: "const char *" "int" "int" */
474     #define LINUX_PPC_SYS_chown 181
475    
476     /* syscall: "__getcwd" ret: "int" args: "char *" "size_t" */
477     #define LINUX_PPC_SYS___getcwd 182
478    
479     /* syscall: "sigaltstack" ret: "int" args: "const struct linux_sigaltstack *" "struct linux_sigaltstack *" */
480     #define LINUX_PPC_SYS_sigaltstack 185
481    
482     /* syscall: "__vfork14" ret: "int" args: */
483     #define LINUX_PPC_SYS___vfork14 189
484    
485     /* syscall: "ugetrlimit" ret: "int" args: "int" "struct rlimit *" */
486     #define LINUX_PPC_SYS_ugetrlimit 190
487    
488     /* syscall: "mmap2" ret: "linux_off_t" args: "unsigned long" "size_t" "int" "int" "int" "linux_off_t" */
489     #define LINUX_PPC_SYS_mmap2 192
490    
491     /* syscall: "truncate64" ret: "int" args: "const char *" "off_t" */
492     #define LINUX_PPC_SYS_truncate64 193
493    
494     /* syscall: "ftruncate64" ret: "int" args: "unsigned int" "off_t" */
495     #define LINUX_PPC_SYS_ftruncate64 194
496    
497     /* syscall: "stat64" ret: "int" args: "const char *" "struct linux_stat64 *" */
498     #define LINUX_PPC_SYS_stat64 195
499    
500     /* syscall: "lstat64" ret: "int" args: "const char *" "struct linux_stat64 *" */
501     #define LINUX_PPC_SYS_lstat64 196
502    
503     /* syscall: "fstat64" ret: "int" args: "int" "struct linux_stat64 *" */
504     #define LINUX_PPC_SYS_fstat64 197
505    
506     /* syscall: "getdents64" ret: "int" args: "int" "struct linux_dirent64 *" "unsigned int" */
507     #define LINUX_PPC_SYS_getdents64 202
508    
509     /* syscall: "fcntl64" ret: "int" args: "int" "int" "void *" */
510     #define LINUX_PPC_SYS_fcntl64 204
511    
512     #define LINUX_PPC_SYS_MAXSYSCALL 207
513     #define LINUX_PPC_SYS_NSYSENT 256
514    
515     #endif /* SYSCALL_LINUX_PPC_H */

  ViewVC Help
Powered by ViewVC 1.1.26