aboutsummaryrefslogtreecommitdiff
path: root/sim/common/target-newlib-syscall.h
blob: 971432a742093a5e5262349cb12e11dc3ee4365c (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
/* Target syscall mappings for newlib/libgloss environment.
   Copyright 1995-2023 Free Software Foundation, Inc.
   Contributed by Mike Frysinger.

   This file is part of simulators.

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */

#ifndef TARGET_NEWLIB_SYSCALL_H
#define TARGET_NEWLIB_SYSCALL_H

/* For CB_TARGET_DEFS_MAP.  */
#include "sim/callback.h"

/* This file is kept up-to-date via the gennltvals.py script.  Do not edit
   anything between the START & END comment blocks below.  */

  /* gennltvals: START */
extern CB_TARGET_DEFS_MAP cb_cr16_syscall_map[];
#define TARGET_NEWLIB_CR16_SYS_ARG 24
#define TARGET_NEWLIB_CR16_SYS_chdir 12
#define TARGET_NEWLIB_CR16_SYS_chmod 15
#define TARGET_NEWLIB_CR16_SYS_chown 16
#define TARGET_NEWLIB_CR16_SYS_close 0x402
#define TARGET_NEWLIB_CR16_SYS_create 8
#define TARGET_NEWLIB_CR16_SYS_execv 11
#define TARGET_NEWLIB_CR16_SYS_execve 59
#define TARGET_NEWLIB_CR16_SYS_exit 0x410
#define TARGET_NEWLIB_CR16_SYS_fork 2
#define TARGET_NEWLIB_CR16_SYS_fstat 22
#define TARGET_NEWLIB_CR16_SYS_getpid 20
#define TARGET_NEWLIB_CR16_SYS_isatty 21
#define TARGET_NEWLIB_CR16_SYS_kill 60
#define TARGET_NEWLIB_CR16_SYS_link 9
#define TARGET_NEWLIB_CR16_SYS_lseek 0x405
#define TARGET_NEWLIB_CR16_SYS_mknod 14
#define TARGET_NEWLIB_CR16_SYS_open 0x401
#define TARGET_NEWLIB_CR16_SYS_pipe 42
#define TARGET_NEWLIB_CR16_SYS_read 0x403
#define TARGET_NEWLIB_CR16_SYS_rename 0x406
#define TARGET_NEWLIB_CR16_SYS_stat 38
#define TARGET_NEWLIB_CR16_SYS_time 0x300
#define TARGET_NEWLIB_CR16_SYS_unlink 0x407
#define TARGET_NEWLIB_CR16_SYS_utime 201
#define TARGET_NEWLIB_CR16_SYS_wait 202
#define TARGET_NEWLIB_CR16_SYS_wait4 7
#define TARGET_NEWLIB_CR16_SYS_write 0x404

extern CB_TARGET_DEFS_MAP cb_d10v_syscall_map[];
#define TARGET_NEWLIB_D10V_SYS_ARG 24
#define TARGET_NEWLIB_D10V_SYS_chdir 12
#define TARGET_NEWLIB_D10V_SYS_chmod 15
#define TARGET_NEWLIB_D10V_SYS_chown 16
#define TARGET_NEWLIB_D10V_SYS_close 6
#define TARGET_NEWLIB_D10V_SYS_creat 8
#define TARGET_NEWLIB_D10V_SYS_execv 11
#define TARGET_NEWLIB_D10V_SYS_execve 59
#define TARGET_NEWLIB_D10V_SYS_exit 1
#define TARGET_NEWLIB_D10V_SYS_fork 2
#define TARGET_NEWLIB_D10V_SYS_fstat 22
#define TARGET_NEWLIB_D10V_SYS_getpid 20
#define TARGET_NEWLIB_D10V_SYS_isatty 21
#define TARGET_NEWLIB_D10V_SYS_kill 60
#define TARGET_NEWLIB_D10V_SYS_link 9
#define TARGET_NEWLIB_D10V_SYS_lseek 19
#define TARGET_NEWLIB_D10V_SYS_mknod 14
#define TARGET_NEWLIB_D10V_SYS_open 5
#define TARGET_NEWLIB_D10V_SYS_pipe 42
#define TARGET_NEWLIB_D10V_SYS_read 3
#define TARGET_NEWLIB_D10V_SYS_stat 38
#define TARGET_NEWLIB_D10V_SYS_time 23
#define TARGET_NEWLIB_D10V_SYS_unlink 10
#define TARGET_NEWLIB_D10V_SYS_utime 201
#define TARGET_NEWLIB_D10V_SYS_wait 202
#define TARGET_NEWLIB_D10V_SYS_wait4 7
#define TARGET_NEWLIB_D10V_SYS_write 4

extern CB_TARGET_DEFS_MAP cb_mcore_syscall_map[];
#define TARGET_NEWLIB_MCORE_SYS_access 33
#define TARGET_NEWLIB_MCORE_SYS_close 6
#define TARGET_NEWLIB_MCORE_SYS_creat 8
#define TARGET_NEWLIB_MCORE_SYS_link 9
#define TARGET_NEWLIB_MCORE_SYS_lseek 19
#define TARGET_NEWLIB_MCORE_SYS_open 5
#define TARGET_NEWLIB_MCORE_SYS_read 3
#define TARGET_NEWLIB_MCORE_SYS_time 13
#define TARGET_NEWLIB_MCORE_SYS_times 43
#define TARGET_NEWLIB_MCORE_SYS_unlink 10
#define TARGET_NEWLIB_MCORE_SYS_write 4

extern CB_TARGET_DEFS_MAP cb_riscv_syscall_map[];
#define TARGET_NEWLIB_RISCV_SYS_access 1033
#define TARGET_NEWLIB_RISCV_SYS_brk 214
#define TARGET_NEWLIB_RISCV_SYS_chdir 49
#define TARGET_NEWLIB_RISCV_SYS_clock_gettime64 403
#define TARGET_NEWLIB_RISCV_SYS_close 57
#define TARGET_NEWLIB_RISCV_SYS_dup 23
#define TARGET_NEWLIB_RISCV_SYS_exit 93
#define TARGET_NEWLIB_RISCV_SYS_exit_group 94
#define TARGET_NEWLIB_RISCV_SYS_faccessat 48
#define TARGET_NEWLIB_RISCV_SYS_fcntl 25
#define TARGET_NEWLIB_RISCV_SYS_fstat 80
#define TARGET_NEWLIB_RISCV_SYS_fstatat 79
#define TARGET_NEWLIB_RISCV_SYS_getcwd 17
#define TARGET_NEWLIB_RISCV_SYS_getdents 61
#define TARGET_NEWLIB_RISCV_SYS_getegid 177
#define TARGET_NEWLIB_RISCV_SYS_geteuid 175
#define TARGET_NEWLIB_RISCV_SYS_getgid 176
#define TARGET_NEWLIB_RISCV_SYS_getmainvars 2011
#define TARGET_NEWLIB_RISCV_SYS_getpid 172
#define TARGET_NEWLIB_RISCV_SYS_gettimeofday 169
#define TARGET_NEWLIB_RISCV_SYS_getuid 174
#define TARGET_NEWLIB_RISCV_SYS_kill 129
#define TARGET_NEWLIB_RISCV_SYS_link 1025
#define TARGET_NEWLIB_RISCV_SYS_lseek 62
#define TARGET_NEWLIB_RISCV_SYS_lstat 1039
#define TARGET_NEWLIB_RISCV_SYS_mkdir 1030
#define TARGET_NEWLIB_RISCV_SYS_mmap 222
#define TARGET_NEWLIB_RISCV_SYS_mremap 216
#define TARGET_NEWLIB_RISCV_SYS_munmap 215
#define TARGET_NEWLIB_RISCV_SYS_open 1024
#define TARGET_NEWLIB_RISCV_SYS_openat 56
#define TARGET_NEWLIB_RISCV_SYS_pread 67
#define TARGET_NEWLIB_RISCV_SYS_pwrite 68
#define TARGET_NEWLIB_RISCV_SYS_read 63
#define TARGET_NEWLIB_RISCV_SYS_rt_sigaction 134
#define TARGET_NEWLIB_RISCV_SYS_stat 1038
#define TARGET_NEWLIB_RISCV_SYS_time 1062
#define TARGET_NEWLIB_RISCV_SYS_times 153
#define TARGET_NEWLIB_RISCV_SYS_uname 160
#define TARGET_NEWLIB_RISCV_SYS_unlink 1026
#define TARGET_NEWLIB_RISCV_SYS_write 64
#define TARGET_NEWLIB_RISCV_SYS_writev 66

extern CB_TARGET_DEFS_MAP cb_sh_syscall_map[];
#define TARGET_NEWLIB_SH_SYS_ARG 24
#define TARGET_NEWLIB_SH_SYS_argc 172
#define TARGET_NEWLIB_SH_SYS_argn 174
#define TARGET_NEWLIB_SH_SYS_argnlen 173
#define TARGET_NEWLIB_SH_SYS_chdir 12
#define TARGET_NEWLIB_SH_SYS_chmod 15
#define TARGET_NEWLIB_SH_SYS_chown 16
#define TARGET_NEWLIB_SH_SYS_close 6
#define TARGET_NEWLIB_SH_SYS_creat 8
#define TARGET_NEWLIB_SH_SYS_execv 11
#define TARGET_NEWLIB_SH_SYS_execve 59
#define TARGET_NEWLIB_SH_SYS_exit 1
#define TARGET_NEWLIB_SH_SYS_fork 2
#define TARGET_NEWLIB_SH_SYS_fstat 22
#define TARGET_NEWLIB_SH_SYS_ftruncate 130
#define TARGET_NEWLIB_SH_SYS_getpid 20
#define TARGET_NEWLIB_SH_SYS_isatty 21
#define TARGET_NEWLIB_SH_SYS_link 9
#define TARGET_NEWLIB_SH_SYS_lseek 19
#define TARGET_NEWLIB_SH_SYS_mknod 14
#define TARGET_NEWLIB_SH_SYS_open 5
#define TARGET_NEWLIB_SH_SYS_pipe 42
#define TARGET_NEWLIB_SH_SYS_read 3
#define TARGET_NEWLIB_SH_SYS_stat 38
#define TARGET_NEWLIB_SH_SYS_time 23
#define TARGET_NEWLIB_SH_SYS_truncate 129
#define TARGET_NEWLIB_SH_SYS_unlink 10
#define TARGET_NEWLIB_SH_SYS_utime 201
#define TARGET_NEWLIB_SH_SYS_wait 202
#define TARGET_NEWLIB_SH_SYS_wait4 7
#define TARGET_NEWLIB_SH_SYS_write 4

extern CB_TARGET_DEFS_MAP cb_v850_syscall_map[];
#define TARGET_NEWLIB_V850_SYS_ARG 24
#define TARGET_NEWLIB_V850_SYS_chdir 12
#define TARGET_NEWLIB_V850_SYS_chmod 15
#define TARGET_NEWLIB_V850_SYS_chown 16
#define TARGET_NEWLIB_V850_SYS_close 6
#define TARGET_NEWLIB_V850_SYS_creat 8
#define TARGET_NEWLIB_V850_SYS_execv 11
#define TARGET_NEWLIB_V850_SYS_execve 59
#define TARGET_NEWLIB_V850_SYS_exit 1
#define TARGET_NEWLIB_V850_SYS_fork 2
#define TARGET_NEWLIB_V850_SYS_fstat 22
#define TARGET_NEWLIB_V850_SYS_getpid 20
#define TARGET_NEWLIB_V850_SYS_gettimeofday 116
#define TARGET_NEWLIB_V850_SYS_isatty 21
#define TARGET_NEWLIB_V850_SYS_link 9
#define TARGET_NEWLIB_V850_SYS_lseek 19
#define TARGET_NEWLIB_V850_SYS_mknod 14
#define TARGET_NEWLIB_V850_SYS_open 5
#define TARGET_NEWLIB_V850_SYS_pipe 42
#define TARGET_NEWLIB_V850_SYS_read 3
#define TARGET_NEWLIB_V850_SYS_rename 134
#define TARGET_NEWLIB_V850_SYS_stat 38
#define TARGET_NEWLIB_V850_SYS_time 23
#define TARGET_NEWLIB_V850_SYS_times 43
#define TARGET_NEWLIB_V850_SYS_unlink 10
#define TARGET_NEWLIB_V850_SYS_utime 201
#define TARGET_NEWLIB_V850_SYS_wait 202
#define TARGET_NEWLIB_V850_SYS_wait4 7
#define TARGET_NEWLIB_V850_SYS_write 4

extern CB_TARGET_DEFS_MAP cb_init_syscall_map[];
#define TARGET_NEWLIB_SYS_argc 22
#define TARGET_NEWLIB_SYS_argn 24
#define TARGET_NEWLIB_SYS_argnlen 23
#define TARGET_NEWLIB_SYS_argv 13
#define TARGET_NEWLIB_SYS_argvlen 12
#define TARGET_NEWLIB_SYS_chdir 14
#define TARGET_NEWLIB_SYS_chmod 16
#define TARGET_NEWLIB_SYS_close 3
#define TARGET_NEWLIB_SYS_exit 1
#define TARGET_NEWLIB_SYS_fstat 10
#define TARGET_NEWLIB_SYS_getpid 8
#define TARGET_NEWLIB_SYS_gettimeofday 19
#define TARGET_NEWLIB_SYS_kill 9
#define TARGET_NEWLIB_SYS_link 21
#define TARGET_NEWLIB_SYS_lseek 6
#define TARGET_NEWLIB_SYS_open 2
#define TARGET_NEWLIB_SYS_read 4
#define TARGET_NEWLIB_SYS_reconfig 25
#define TARGET_NEWLIB_SYS_stat 15
#define TARGET_NEWLIB_SYS_time 18
#define TARGET_NEWLIB_SYS_times 20
#define TARGET_NEWLIB_SYS_unlink 7
#define TARGET_NEWLIB_SYS_utime 17
#define TARGET_NEWLIB_SYS_write 5
  /* gennltvals: END */

#endif