hsail: Fix disassembly of load instruction with 3 destination operands
[gem5.git] / src / arch / arm / freebsd / process.cc
1 /*
2 * Copyright (c) 2015 Ruslan Bukin <br@bsdpad.com>
3 * All rights reserved.
4 *
5 * This software was developed by the University of Cambridge Computer
6 * Laboratory as part of the CTSRD Project, with support from the UK Higher
7 * Education Innovation Fund (HEIF).
8 *
9 * Redistribution and use in source and binary forms, with or without
10 * modification, are permitted provided that the following conditions are
11 * met: redistributions of source code must retain the above copyright
12 * notice, this list of conditions and the following disclaimer;
13 * redistributions in binary form must reproduce the above copyright
14 * notice, this list of conditions and the following disclaimer in the
15 * documentation and/or other materials provided with the distribution;
16 * neither the name of the copyright holders nor the names of its
17 * contributors may be used to endorse or promote products derived from
18 * this software without specific prior written permission.
19 *
20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 */
32
33 #include "arch/arm/freebsd/process.hh"
34
35 #include <sys/mman.h>
36 #include <sys/param.h>
37 #include <sys/syscall.h>
38 #include <sys/sysctl.h>
39 #include <sys/types.h>
40 #include <utime.h>
41
42 #include "arch/arm/freebsd/freebsd.hh"
43 #include "arch/arm/isa_traits.hh"
44 #include "base/trace.hh"
45 #include "cpu/thread_context.hh"
46 #include "kern/freebsd/freebsd.hh"
47 #include "sim/process.hh"
48 #include "sim/syscall_emul.hh"
49 #include "sim/system.hh"
50
51 using namespace std;
52 using namespace ArmISA;
53
54 static SyscallReturn
55 issetugidFunc(SyscallDesc *desc, int callnum, LiveProcess *process,
56 ThreadContext *tc)
57 {
58
59 return 0;
60 }
61
62 static SyscallReturn
63 sysctlFunc(SyscallDesc *desc, int callnum, LiveProcess *process,
64 ThreadContext *tc)
65 {
66 int index = 0;
67 uint64_t ret;
68
69 Addr namep = process->getSyscallArg(tc, index);
70 size_t namelen = process->getSyscallArg(tc, index);
71 Addr oldp = process->getSyscallArg(tc, index);
72 Addr oldlenp = process->getSyscallArg(tc, index);
73 Addr newp = process->getSyscallArg(tc, index);
74 size_t newlen = process->getSyscallArg(tc, index);
75
76 BufferArg buf(namep, sizeof(size_t));
77 BufferArg buf2(oldp, sizeof(size_t));
78 BufferArg buf3(oldlenp, sizeof(size_t));
79 BufferArg buf4(newp, sizeof(size_t));
80
81 buf.copyIn(tc->getMemProxy());
82 buf2.copyIn(tc->getMemProxy());
83 buf3.copyIn(tc->getMemProxy());
84
85 void *hnewp = NULL;
86 if (newp) {
87 buf4.copyIn(tc->getMemProxy());
88 hnewp = (void *)buf4.bufferPtr();
89 }
90
91 uint32_t *hnamep = (uint32_t *)buf.bufferPtr();
92 void *holdp = (void *)buf2.bufferPtr();
93 size_t *holdlenp = (size_t *)buf3.bufferPtr();
94
95 ret = sysctl((int *)hnamep, namelen, holdp, holdlenp, hnewp, newlen);
96
97 buf.copyOut(tc->getMemProxy());
98 buf2.copyOut(tc->getMemProxy());
99 buf3.copyOut(tc->getMemProxy());
100 if (newp)
101 buf4.copyOut(tc->getMemProxy());
102
103 return (ret);
104 }
105
106 static SyscallDesc syscallDescs32[] = {
107 /* 0 */ SyscallDesc("unused#000", unimplementedFunc),
108 /* 1 */ SyscallDesc("unused#001", unimplementedFunc),
109 /* 2 */ SyscallDesc("unused#002", unimplementedFunc),
110 /* 3 */ SyscallDesc("unused#003", unimplementedFunc),
111 /* 4 */ SyscallDesc("unused#004", unimplementedFunc),
112 /* 5 */ SyscallDesc("unused#005", unimplementedFunc),
113 /* 6 */ SyscallDesc("unused#006", unimplementedFunc),
114 /* 7 */ SyscallDesc("unused#007", unimplementedFunc),
115 /* 8 */ SyscallDesc("unused#008", unimplementedFunc),
116 /* 9 */ SyscallDesc("unused#009", unimplementedFunc),
117 /* 10 */ SyscallDesc("unused#010", unimplementedFunc),
118 /* 11 */ SyscallDesc("unused#011", unimplementedFunc),
119 /* 12 */ SyscallDesc("unused#012", unimplementedFunc),
120 /* 13 */ SyscallDesc("unused#013", unimplementedFunc),
121 /* 14 */ SyscallDesc("unused#014", unimplementedFunc),
122 /* 15 */ SyscallDesc("unused#015", unimplementedFunc),
123 /* 16 */ SyscallDesc("unused#016", unimplementedFunc),
124 /* 17 */ SyscallDesc("unused#017", unimplementedFunc),
125 /* 18 */ SyscallDesc("unused#018", unimplementedFunc),
126 /* 19 */ SyscallDesc("unused#019", unimplementedFunc),
127 /* 20 */ SyscallDesc("unused#020", unimplementedFunc),
128 /* 21 */ SyscallDesc("unused#021", unimplementedFunc),
129 /* 22 */ SyscallDesc("unused#022", unimplementedFunc),
130 /* 23 */ SyscallDesc("unused#023", unimplementedFunc),
131 /* 24 */ SyscallDesc("unused#024", unimplementedFunc),
132 /* 25 */ SyscallDesc("unused#025", unimplementedFunc),
133 /* 26 */ SyscallDesc("unused#026", unimplementedFunc),
134 /* 27 */ SyscallDesc("unused#027", unimplementedFunc),
135 /* 28 */ SyscallDesc("unused#028", unimplementedFunc),
136 /* 29 */ SyscallDesc("unused#029", unimplementedFunc),
137 /* 30 */ SyscallDesc("unused#030", unimplementedFunc),
138 /* 31 */ SyscallDesc("unused#031", unimplementedFunc),
139 /* 32 */ SyscallDesc("unused#032", unimplementedFunc),
140 /* 33 */ SyscallDesc("unused#033", unimplementedFunc),
141 /* 34 */ SyscallDesc("unused#034", unimplementedFunc),
142 /* 35 */ SyscallDesc("unused#035", unimplementedFunc),
143 /* 36 */ SyscallDesc("unused#036", unimplementedFunc),
144 /* 37 */ SyscallDesc("unused#037", unimplementedFunc),
145 /* 38 */ SyscallDesc("unused#038", unimplementedFunc),
146 /* 39 */ SyscallDesc("unused#039", unimplementedFunc),
147 /* 40 */ SyscallDesc("unused#040", unimplementedFunc),
148 /* 41 */ SyscallDesc("unused#041", unimplementedFunc),
149 /* 42 */ SyscallDesc("unused#042", unimplementedFunc),
150 /* 43 */ SyscallDesc("unused#043", unimplementedFunc),
151 /* 44 */ SyscallDesc("unused#044", unimplementedFunc),
152 /* 45 */ SyscallDesc("unused#045", unimplementedFunc),
153 /* 46 */ SyscallDesc("unused#046", unimplementedFunc),
154 /* 47 */ SyscallDesc("unused#047", unimplementedFunc),
155 /* 48 */ SyscallDesc("unused#048", unimplementedFunc),
156 /* 49 */ SyscallDesc("unused#049", unimplementedFunc),
157 /* 50 */ SyscallDesc("unused#050", unimplementedFunc),
158 /* 51 */ SyscallDesc("unused#051", unimplementedFunc),
159 /* 52 */ SyscallDesc("unused#052", unimplementedFunc),
160 /* 53 */ SyscallDesc("unused#053", unimplementedFunc),
161 /* 54 */ SyscallDesc("unused#054", unimplementedFunc),
162 /* 55 */ SyscallDesc("unused#055", unimplementedFunc),
163 /* 56 */ SyscallDesc("unused#056", unimplementedFunc),
164 /* 57 */ SyscallDesc("unused#057", unimplementedFunc),
165 /* 58 */ SyscallDesc("unused#058", unimplementedFunc),
166 /* 59 */ SyscallDesc("unused#059", unimplementedFunc),
167 /* 60 */ SyscallDesc("unused#060", unimplementedFunc),
168 /* 61 */ SyscallDesc("unused#061", unimplementedFunc),
169 /* 62 */ SyscallDesc("unused#062", unimplementedFunc),
170 /* 63 */ SyscallDesc("unused#063", unimplementedFunc),
171 /* 64 */ SyscallDesc("unused#064", unimplementedFunc),
172 /* 65 */ SyscallDesc("unused#065", unimplementedFunc),
173 /* 66 */ SyscallDesc("unused#066", unimplementedFunc),
174 /* 67 */ SyscallDesc("unused#067", unimplementedFunc),
175 /* 68 */ SyscallDesc("unused#068", unimplementedFunc),
176 /* 69 */ SyscallDesc("unused#069", unimplementedFunc),
177 /* 70 */ SyscallDesc("unused#070", unimplementedFunc),
178 /* 71 */ SyscallDesc("unused#071", unimplementedFunc),
179 /* 72 */ SyscallDesc("unused#072", unimplementedFunc),
180 /* 73 */ SyscallDesc("unused#073", unimplementedFunc),
181 /* 74 */ SyscallDesc("unused#074", unimplementedFunc),
182 /* 75 */ SyscallDesc("unused#075", unimplementedFunc),
183 /* 76 */ SyscallDesc("unused#076", unimplementedFunc),
184 /* 77 */ SyscallDesc("unused#077", unimplementedFunc),
185 /* 78 */ SyscallDesc("unused#078", unimplementedFunc),
186 /* 79 */ SyscallDesc("unused#079", unimplementedFunc),
187 /* 80 */ SyscallDesc("unused#080", unimplementedFunc),
188 /* 81 */ SyscallDesc("unused#081", unimplementedFunc),
189 /* 82 */ SyscallDesc("unused#082", unimplementedFunc),
190 /* 83 */ SyscallDesc("unused#083", unimplementedFunc),
191 /* 84 */ SyscallDesc("unused#084", unimplementedFunc),
192 /* 85 */ SyscallDesc("unused#085", unimplementedFunc),
193 /* 86 */ SyscallDesc("unused#086", unimplementedFunc),
194 /* 87 */ SyscallDesc("unused#087", unimplementedFunc),
195 /* 88 */ SyscallDesc("unused#088", unimplementedFunc),
196 /* 89 */ SyscallDesc("unused#089", unimplementedFunc),
197 /* 90 */ SyscallDesc("unused#090", unimplementedFunc),
198 /* 91 */ SyscallDesc("unused#091", unimplementedFunc),
199 /* 92 */ SyscallDesc("unused#092", unimplementedFunc),
200 /* 93 */ SyscallDesc("unused#093", unimplementedFunc),
201 /* 94 */ SyscallDesc("unused#094", unimplementedFunc),
202 /* 95 */ SyscallDesc("unused#095", unimplementedFunc),
203 /* 96 */ SyscallDesc("unused#096", unimplementedFunc),
204 /* 97 */ SyscallDesc("unused#097", unimplementedFunc),
205 /* 98 */ SyscallDesc("unused#098", unimplementedFunc),
206 /* 99 */ SyscallDesc("unused#099", unimplementedFunc),
207 /* 100 */ SyscallDesc("unused#100", unimplementedFunc),
208 /* 101 */ SyscallDesc("unused#101", unimplementedFunc),
209 /* 102 */ SyscallDesc("unused#102", unimplementedFunc),
210 /* 103 */ SyscallDesc("unused#103", unimplementedFunc),
211 /* 104 */ SyscallDesc("unused#104", unimplementedFunc),
212 /* 105 */ SyscallDesc("unused#105", unimplementedFunc),
213 /* 106 */ SyscallDesc("unused#106", unimplementedFunc),
214 /* 107 */ SyscallDesc("unused#107", unimplementedFunc),
215 /* 108 */ SyscallDesc("unused#108", unimplementedFunc),
216 /* 109 */ SyscallDesc("unused#109", unimplementedFunc),
217 /* 110 */ SyscallDesc("unused#110", unimplementedFunc),
218 /* 111 */ SyscallDesc("unused#111", unimplementedFunc),
219 /* 112 */ SyscallDesc("unused#112", unimplementedFunc),
220 /* 113 */ SyscallDesc("unused#113", unimplementedFunc),
221 /* 114 */ SyscallDesc("unused#114", unimplementedFunc),
222 /* 115 */ SyscallDesc("unused#115", unimplementedFunc),
223 /* 116 */ SyscallDesc("unused#116", unimplementedFunc),
224 /* 117 */ SyscallDesc("unused#117", unimplementedFunc),
225 /* 118 */ SyscallDesc("unused#118", unimplementedFunc),
226 /* 119 */ SyscallDesc("unused#119", unimplementedFunc),
227 /* 120 */ SyscallDesc("unused#120", unimplementedFunc),
228 /* 121 */ SyscallDesc("unused#121", unimplementedFunc),
229 /* 122 */ SyscallDesc("unused#122", unimplementedFunc),
230 /* 123 */ SyscallDesc("unused#123", unimplementedFunc),
231 /* 124 */ SyscallDesc("unused#124", unimplementedFunc),
232 /* 125 */ SyscallDesc("unused#125", unimplementedFunc),
233 /* 126 */ SyscallDesc("unused#126", unimplementedFunc),
234 /* 127 */ SyscallDesc("unused#127", unimplementedFunc),
235 /* 128 */ SyscallDesc("unused#128", unimplementedFunc),
236 /* 129 */ SyscallDesc("unused#129", unimplementedFunc),
237 /* 130 */ SyscallDesc("unused#130", unimplementedFunc),
238 /* 131 */ SyscallDesc("unused#131", unimplementedFunc),
239 /* 132 */ SyscallDesc("unused#132", unimplementedFunc),
240 /* 133 */ SyscallDesc("unused#133", unimplementedFunc),
241 /* 134 */ SyscallDesc("unused#134", unimplementedFunc),
242 /* 135 */ SyscallDesc("unused#135", unimplementedFunc),
243 /* 136 */ SyscallDesc("unused#136", unimplementedFunc),
244 /* 137 */ SyscallDesc("unused#137", unimplementedFunc),
245 /* 138 */ SyscallDesc("unused#138", unimplementedFunc),
246 /* 139 */ SyscallDesc("unused#139", unimplementedFunc),
247 /* 140 */ SyscallDesc("unused#140", unimplementedFunc),
248 /* 141 */ SyscallDesc("unused#141", unimplementedFunc),
249 /* 142 */ SyscallDesc("unused#142", unimplementedFunc),
250 /* 143 */ SyscallDesc("unused#143", unimplementedFunc),
251 /* 144 */ SyscallDesc("unused#144", unimplementedFunc),
252 /* 145 */ SyscallDesc("unused#145", unimplementedFunc),
253 /* 146 */ SyscallDesc("unused#146", unimplementedFunc),
254 /* 147 */ SyscallDesc("unused#147", unimplementedFunc),
255 /* 148 */ SyscallDesc("unused#148", unimplementedFunc),
256 /* 149 */ SyscallDesc("unused#149", unimplementedFunc),
257 /* 150 */ SyscallDesc("unused#150", unimplementedFunc),
258 /* 151 */ SyscallDesc("unused#151", unimplementedFunc),
259 /* 152 */ SyscallDesc("unused#152", unimplementedFunc),
260 /* 153 */ SyscallDesc("unused#153", unimplementedFunc),
261 /* 154 */ SyscallDesc("unused#154", unimplementedFunc),
262 /* 155 */ SyscallDesc("unused#155", unimplementedFunc),
263 /* 156 */ SyscallDesc("unused#156", unimplementedFunc),
264 /* 157 */ SyscallDesc("unused#157", unimplementedFunc),
265 /* 158 */ SyscallDesc("unused#158", unimplementedFunc),
266 /* 159 */ SyscallDesc("unused#159", unimplementedFunc),
267 /* 160 */ SyscallDesc("unused#160", unimplementedFunc),
268 /* 161 */ SyscallDesc("unused#161", unimplementedFunc),
269 /* 162 */ SyscallDesc("unused#162", unimplementedFunc),
270 /* 163 */ SyscallDesc("unused#163", unimplementedFunc),
271 /* 164 */ SyscallDesc("unused#164", unimplementedFunc),
272 /* 165 */ SyscallDesc("unused#165", unimplementedFunc),
273 /* 166 */ SyscallDesc("unused#166", unimplementedFunc),
274 /* 167 */ SyscallDesc("unused#167", unimplementedFunc),
275 /* 168 */ SyscallDesc("unused#168", unimplementedFunc),
276 /* 169 */ SyscallDesc("unused#169", unimplementedFunc),
277 /* 170 */ SyscallDesc("unused#170", unimplementedFunc),
278 /* 171 */ SyscallDesc("unused#171", unimplementedFunc),
279 /* 172 */ SyscallDesc("unused#172", unimplementedFunc),
280 /* 173 */ SyscallDesc("unused#173", unimplementedFunc),
281 /* 174 */ SyscallDesc("unused#174", unimplementedFunc),
282 /* 175 */ SyscallDesc("unused#175", unimplementedFunc),
283 /* 176 */ SyscallDesc("unused#176", unimplementedFunc),
284 /* 177 */ SyscallDesc("unused#177", unimplementedFunc),
285 /* 178 */ SyscallDesc("unused#178", unimplementedFunc),
286 /* 179 */ SyscallDesc("unused#179", unimplementedFunc),
287 /* 180 */ SyscallDesc("unused#180", unimplementedFunc),
288 /* 181 */ SyscallDesc("unused#181", unimplementedFunc),
289 /* 182 */ SyscallDesc("unused#182", unimplementedFunc),
290 /* 183 */ SyscallDesc("unused#183", unimplementedFunc),
291 /* 184 */ SyscallDesc("unused#184", unimplementedFunc),
292 /* 185 */ SyscallDesc("unused#185", unimplementedFunc),
293 /* 186 */ SyscallDesc("unused#186", unimplementedFunc),
294 /* 187 */ SyscallDesc("unused#187", unimplementedFunc),
295 /* 188 */ SyscallDesc("unused#188", unimplementedFunc),
296 /* 189 */ SyscallDesc("unused#189", unimplementedFunc),
297 /* 190 */ SyscallDesc("unused#190", unimplementedFunc),
298 /* 191 */ SyscallDesc("unused#191", unimplementedFunc),
299 /* 192 */ SyscallDesc("unused#192", unimplementedFunc),
300 /* 193 */ SyscallDesc("unused#193", unimplementedFunc),
301 /* 194 */ SyscallDesc("unused#194", unimplementedFunc),
302 /* 195 */ SyscallDesc("unused#195", unimplementedFunc),
303 /* 196 */ SyscallDesc("unused#196", unimplementedFunc),
304 /* 197 */ SyscallDesc("unused#197", unimplementedFunc),
305 /* 198 */ SyscallDesc("unused#198", unimplementedFunc),
306 /* 199 */ SyscallDesc("unused#199", unimplementedFunc),
307 /* 200 */ SyscallDesc("unused#200", unimplementedFunc),
308 /* 201 */ SyscallDesc("unused#201", unimplementedFunc),
309 /* 202 */ SyscallDesc("unused#202", unimplementedFunc),
310 /* 203 */ SyscallDesc("unused#203", unimplementedFunc),
311 /* 204 */ SyscallDesc("unused#204", unimplementedFunc),
312 /* 205 */ SyscallDesc("unused#205", unimplementedFunc),
313 /* 206 */ SyscallDesc("unused#206", unimplementedFunc),
314 /* 207 */ SyscallDesc("unused#207", unimplementedFunc),
315 /* 208 */ SyscallDesc("unused#208", unimplementedFunc),
316 /* 209 */ SyscallDesc("unused#209", unimplementedFunc),
317 /* 210 */ SyscallDesc("unused#210", unimplementedFunc),
318 /* 211 */ SyscallDesc("unused#211", unimplementedFunc),
319 /* 212 */ SyscallDesc("unused#212", unimplementedFunc),
320 /* 213 */ SyscallDesc("unused#213", unimplementedFunc),
321 /* 214 */ SyscallDesc("unused#214", unimplementedFunc),
322 /* 215 */ SyscallDesc("unused#215", unimplementedFunc),
323 /* 216 */ SyscallDesc("unused#216", unimplementedFunc),
324 /* 217 */ SyscallDesc("unused#217", unimplementedFunc),
325 /* 218 */ SyscallDesc("unused#218", unimplementedFunc),
326 /* 219 */ SyscallDesc("unused#219", unimplementedFunc),
327 /* 220 */ SyscallDesc("unused#220", unimplementedFunc),
328 /* 221 */ SyscallDesc("unused#221", unimplementedFunc),
329 /* 222 */ SyscallDesc("unused#222", unimplementedFunc),
330 /* 223 */ SyscallDesc("unused#223", unimplementedFunc),
331 /* 224 */ SyscallDesc("unused#224", unimplementedFunc),
332 /* 225 */ SyscallDesc("unused#225", unimplementedFunc),
333 /* 226 */ SyscallDesc("unused#226", unimplementedFunc),
334 /* 227 */ SyscallDesc("unused#227", unimplementedFunc),
335 /* 228 */ SyscallDesc("unused#228", unimplementedFunc),
336 /* 229 */ SyscallDesc("unused#229", unimplementedFunc),
337 /* 230 */ SyscallDesc("unused#230", unimplementedFunc),
338 /* 231 */ SyscallDesc("unused#231", unimplementedFunc),
339 /* 232 */ SyscallDesc("unused#232", unimplementedFunc),
340 /* 233 */ SyscallDesc("unused#233", unimplementedFunc),
341 /* 234 */ SyscallDesc("unused#234", unimplementedFunc),
342 /* 235 */ SyscallDesc("unused#235", unimplementedFunc),
343 /* 236 */ SyscallDesc("unused#236", unimplementedFunc),
344 /* 237 */ SyscallDesc("unused#237", unimplementedFunc),
345 /* 238 */ SyscallDesc("unused#238", unimplementedFunc),
346 /* 239 */ SyscallDesc("unused#239", unimplementedFunc),
347 /* 240 */ SyscallDesc("unused#240", unimplementedFunc),
348 /* 241 */ SyscallDesc("unused#241", unimplementedFunc),
349 /* 242 */ SyscallDesc("unused#242", unimplementedFunc),
350 /* 243 */ SyscallDesc("unused#243", unimplementedFunc),
351 /* 244 */ SyscallDesc("unused#244", unimplementedFunc),
352 /* 245 */ SyscallDesc("unused#245", unimplementedFunc),
353 /* 246 */ SyscallDesc("unused#246", unimplementedFunc),
354 /* 247 */ SyscallDesc("unused#247", unimplementedFunc),
355 /* 248 */ SyscallDesc("unused#248", unimplementedFunc),
356 /* 249 */ SyscallDesc("unused#249", unimplementedFunc),
357 /* 250 */ SyscallDesc("unused#250", unimplementedFunc),
358 /* 251 */ SyscallDesc("unused#251", unimplementedFunc),
359 /* 252 */ SyscallDesc("unused#252", unimplementedFunc),
360 /* 253 */ SyscallDesc("unused#253", unimplementedFunc),
361 /* 254 */ SyscallDesc("unused#254", unimplementedFunc),
362 /* 255 */ SyscallDesc("unused#255", unimplementedFunc),
363 /* 256 */ SyscallDesc("unused#256", unimplementedFunc),
364 /* 257 */ SyscallDesc("unused#257", unimplementedFunc),
365 /* 258 */ SyscallDesc("unused#258", unimplementedFunc),
366 /* 259 */ SyscallDesc("unused#259", unimplementedFunc),
367 /* 260 */ SyscallDesc("unused#260", unimplementedFunc),
368 /* 261 */ SyscallDesc("unused#261", unimplementedFunc),
369 /* 262 */ SyscallDesc("unused#262", unimplementedFunc),
370 /* 263 */ SyscallDesc("unused#263", unimplementedFunc),
371 /* 264 */ SyscallDesc("unused#264", unimplementedFunc),
372 /* 265 */ SyscallDesc("unused#265", unimplementedFunc),
373 /* 266 */ SyscallDesc("unused#266", unimplementedFunc),
374 /* 267 */ SyscallDesc("unused#267", unimplementedFunc),
375 /* 268 */ SyscallDesc("unused#268", unimplementedFunc),
376 /* 269 */ SyscallDesc("unused#269", unimplementedFunc),
377 /* 270 */ SyscallDesc("unused#270", unimplementedFunc),
378 /* 271 */ SyscallDesc("unused#271", unimplementedFunc),
379 /* 272 */ SyscallDesc("unused#272", unimplementedFunc),
380 /* 273 */ SyscallDesc("unused#273", unimplementedFunc),
381 /* 274 */ SyscallDesc("unused#274", unimplementedFunc),
382 /* 275 */ SyscallDesc("unused#275", unimplementedFunc),
383 /* 276 */ SyscallDesc("unused#276", unimplementedFunc),
384 /* 277 */ SyscallDesc("unused#277", unimplementedFunc),
385 /* 278 */ SyscallDesc("unused#278", unimplementedFunc),
386 /* 279 */ SyscallDesc("unused#279", unimplementedFunc),
387 /* 280 */ SyscallDesc("unused#280", unimplementedFunc),
388 /* 281 */ SyscallDesc("unused#281", unimplementedFunc),
389 /* 282 */ SyscallDesc("unused#282", unimplementedFunc),
390 /* 283 */ SyscallDesc("unused#283", unimplementedFunc),
391 /* 284 */ SyscallDesc("unused#284", unimplementedFunc),
392 /* 285 */ SyscallDesc("unused#285", unimplementedFunc),
393 /* 286 */ SyscallDesc("unused#286", unimplementedFunc),
394 /* 287 */ SyscallDesc("unused#287", unimplementedFunc),
395 /* 288 */ SyscallDesc("unused#288", unimplementedFunc),
396 /* 289 */ SyscallDesc("unused#289", unimplementedFunc),
397 /* 290 */ SyscallDesc("unused#290", unimplementedFunc),
398 /* 291 */ SyscallDesc("unused#291", unimplementedFunc),
399 /* 292 */ SyscallDesc("unused#292", unimplementedFunc),
400 /* 293 */ SyscallDesc("unused#293", unimplementedFunc),
401 /* 294 */ SyscallDesc("unused#294", unimplementedFunc),
402 /* 295 */ SyscallDesc("unused#295", unimplementedFunc),
403 /* 296 */ SyscallDesc("unused#296", unimplementedFunc),
404 /* 297 */ SyscallDesc("unused#297", unimplementedFunc),
405 /* 298 */ SyscallDesc("unused#298", unimplementedFunc),
406 /* 299 */ SyscallDesc("unused#299", unimplementedFunc),
407 /* 300 */ SyscallDesc("unused#300", unimplementedFunc),
408 /* 301 */ SyscallDesc("unused#301", unimplementedFunc),
409 /* 302 */ SyscallDesc("unused#302", unimplementedFunc),
410 /* 303 */ SyscallDesc("unused#303", unimplementedFunc),
411 /* 304 */ SyscallDesc("unused#304", unimplementedFunc),
412 /* 305 */ SyscallDesc("unused#305", unimplementedFunc),
413 /* 306 */ SyscallDesc("unused#306", unimplementedFunc),
414 /* 307 */ SyscallDesc("unused#307", unimplementedFunc),
415 /* 308 */ SyscallDesc("unused#308", unimplementedFunc),
416 /* 309 */ SyscallDesc("unused#309", unimplementedFunc),
417 /* 310 */ SyscallDesc("unused#310", unimplementedFunc),
418 /* 311 */ SyscallDesc("unused#311", unimplementedFunc),
419 /* 312 */ SyscallDesc("unused#312", unimplementedFunc),
420 /* 313 */ SyscallDesc("unused#313", unimplementedFunc),
421 /* 314 */ SyscallDesc("unused#314", unimplementedFunc),
422 /* 315 */ SyscallDesc("unused#315", unimplementedFunc),
423 /* 316 */ SyscallDesc("unused#316", unimplementedFunc),
424 /* 317 */ SyscallDesc("unused#317", unimplementedFunc),
425 /* 318 */ SyscallDesc("unused#318", unimplementedFunc),
426 /* 319 */ SyscallDesc("unused#319", unimplementedFunc),
427 /* 320 */ SyscallDesc("unused#320", unimplementedFunc),
428 /* 321 */ SyscallDesc("unused#321", unimplementedFunc),
429 /* 322 */ SyscallDesc("unused#322", unimplementedFunc),
430 /* 323 */ SyscallDesc("unused#323", unimplementedFunc),
431 /* 324 */ SyscallDesc("unused#324", unimplementedFunc),
432 /* 325 */ SyscallDesc("unused#325", unimplementedFunc),
433 /* 326 */ SyscallDesc("unused#326", unimplementedFunc),
434 /* 327 */ SyscallDesc("unused#327", unimplementedFunc),
435 /* 328 */ SyscallDesc("unused#328", unimplementedFunc),
436 /* 329 */ SyscallDesc("unused#329", unimplementedFunc),
437 /* 330 */ SyscallDesc("unused#330", unimplementedFunc),
438 /* 331 */ SyscallDesc("unused#331", unimplementedFunc),
439 /* 332 */ SyscallDesc("unused#332", unimplementedFunc),
440 /* 333 */ SyscallDesc("unused#333", unimplementedFunc),
441 /* 334 */ SyscallDesc("unused#334", unimplementedFunc),
442 /* 335 */ SyscallDesc("unused#335", unimplementedFunc),
443 /* 336 */ SyscallDesc("unused#336", unimplementedFunc),
444 /* 337 */ SyscallDesc("unused#337", unimplementedFunc),
445 /* 338 */ SyscallDesc("unused#338", unimplementedFunc),
446 /* 339 */ SyscallDesc("unused#339", unimplementedFunc),
447 /* 340 */ SyscallDesc("unused#340", unimplementedFunc),
448 /* 341 */ SyscallDesc("unused#341", unimplementedFunc),
449 /* 342 */ SyscallDesc("unused#342", unimplementedFunc),
450 /* 343 */ SyscallDesc("unused#343", unimplementedFunc),
451 /* 344 */ SyscallDesc("unused#344", unimplementedFunc),
452 /* 345 */ SyscallDesc("unused#345", unimplementedFunc),
453 /* 346 */ SyscallDesc("unused#346", unimplementedFunc),
454 /* 347 */ SyscallDesc("unused#347", unimplementedFunc),
455 /* 348 */ SyscallDesc("unused#348", unimplementedFunc),
456 /* 349 */ SyscallDesc("unused#349", unimplementedFunc),
457 /* 350 */ SyscallDesc("unused#350", unimplementedFunc),
458 /* 351 */ SyscallDesc("unused#351", unimplementedFunc),
459 /* 352 */ SyscallDesc("unused#352", unimplementedFunc),
460 /* 353 */ SyscallDesc("unused#353", unimplementedFunc),
461 /* 354 */ SyscallDesc("unused#354", unimplementedFunc),
462 /* 355 */ SyscallDesc("unused#355", unimplementedFunc),
463 /* 356 */ SyscallDesc("unused#356", unimplementedFunc),
464 /* 357 */ SyscallDesc("unused#357", unimplementedFunc),
465 /* 358 */ SyscallDesc("unused#358", unimplementedFunc),
466 /* 359 */ SyscallDesc("unused#359", unimplementedFunc),
467 /* 360 */ SyscallDesc("unused#360", unimplementedFunc),
468 /* 361 */ SyscallDesc("unused#361", unimplementedFunc),
469 /* 362 */ SyscallDesc("unused#362", unimplementedFunc),
470 /* 363 */ SyscallDesc("unused#363", unimplementedFunc),
471 /* 364 */ SyscallDesc("unused#364", unimplementedFunc),
472 /* 365 */ SyscallDesc("unused#365", unimplementedFunc),
473 /* 366 */ SyscallDesc("unused#366", unimplementedFunc),
474 /* 367 */ SyscallDesc("unused#367", unimplementedFunc),
475 /* 368 */ SyscallDesc("unused#368", unimplementedFunc),
476 /* 369 */ SyscallDesc("unused#369", unimplementedFunc),
477 /* 370 */ SyscallDesc("unused#370", unimplementedFunc),
478 /* 371 */ SyscallDesc("unused#371", unimplementedFunc),
479 /* 372 */ SyscallDesc("unused#372", unimplementedFunc),
480 /* 373 */ SyscallDesc("unused#373", unimplementedFunc),
481 /* 374 */ SyscallDesc("unused#374", unimplementedFunc),
482 /* 375 */ SyscallDesc("unused#375", unimplementedFunc),
483 /* 376 */ SyscallDesc("unused#376", unimplementedFunc),
484 /* 377 */ SyscallDesc("unused#377", unimplementedFunc),
485 /* 378 */ SyscallDesc("unused#378", unimplementedFunc),
486 /* 379 */ SyscallDesc("unused#379", unimplementedFunc),
487 /* 380 */ SyscallDesc("unused#380", unimplementedFunc),
488 /* 381 */ SyscallDesc("unused#381", unimplementedFunc),
489 /* 382 */ SyscallDesc("unused#382", unimplementedFunc),
490 /* 383 */ SyscallDesc("unused#383", unimplementedFunc),
491 /* 384 */ SyscallDesc("unused#384", unimplementedFunc),
492 /* 385 */ SyscallDesc("unused#385", unimplementedFunc),
493 /* 386 */ SyscallDesc("unused#386", unimplementedFunc),
494 /* 387 */ SyscallDesc("unused#387", unimplementedFunc),
495 /* 388 */ SyscallDesc("unused#388", unimplementedFunc),
496 /* 389 */ SyscallDesc("unused#389", unimplementedFunc),
497 /* 390 */ SyscallDesc("unused#390", unimplementedFunc),
498 /* 391 */ SyscallDesc("unused#391", unimplementedFunc),
499 /* 392 */ SyscallDesc("unused#392", unimplementedFunc),
500 /* 393 */ SyscallDesc("unused#393", unimplementedFunc),
501 /* 394 */ SyscallDesc("unused#394", unimplementedFunc),
502 /* 395 */ SyscallDesc("unused#395", unimplementedFunc),
503 /* 396 */ SyscallDesc("unused#396", unimplementedFunc),
504 /* 397 */ SyscallDesc("unused#397", unimplementedFunc),
505 /* 398 */ SyscallDesc("unused#398", unimplementedFunc),
506 /* 399 */ SyscallDesc("unused#399", unimplementedFunc),
507 /* 400 */ SyscallDesc("unused#400", unimplementedFunc),
508 /* 401 */ SyscallDesc("unused#401", unimplementedFunc),
509 /* 402 */ SyscallDesc("unused#402", unimplementedFunc),
510 /* 403 */ SyscallDesc("unused#403", unimplementedFunc),
511 /* 404 */ SyscallDesc("unused#404", unimplementedFunc),
512 /* 405 */ SyscallDesc("unused#405", unimplementedFunc),
513 /* 406 */ SyscallDesc("unused#406", unimplementedFunc),
514 /* 407 */ SyscallDesc("unused#407", unimplementedFunc),
515 /* 408 */ SyscallDesc("unused#408", unimplementedFunc),
516 /* 409 */ SyscallDesc("unused#409", unimplementedFunc),
517 /* 410 */ SyscallDesc("unused#410", unimplementedFunc),
518 /* 411 */ SyscallDesc("unused#411", unimplementedFunc),
519 /* 412 */ SyscallDesc("unused#412", unimplementedFunc),
520 /* 413 */ SyscallDesc("unused#413", unimplementedFunc),
521 /* 414 */ SyscallDesc("unused#414", unimplementedFunc),
522 /* 415 */ SyscallDesc("unused#415", unimplementedFunc),
523 /* 416 */ SyscallDesc("unused#416", unimplementedFunc),
524 /* 417 */ SyscallDesc("unused#417", unimplementedFunc),
525 /* 418 */ SyscallDesc("unused#418", unimplementedFunc),
526 /* 419 */ SyscallDesc("unused#419", unimplementedFunc),
527 /* 420 */ SyscallDesc("unused#420", unimplementedFunc),
528 /* 421 */ SyscallDesc("unused#421", unimplementedFunc),
529 /* 422 */ SyscallDesc("unused#422", unimplementedFunc),
530 /* 423 */ SyscallDesc("unused#423", unimplementedFunc),
531 /* 424 */ SyscallDesc("unused#424", unimplementedFunc),
532 /* 425 */ SyscallDesc("unused#425", unimplementedFunc),
533 /* 426 */ SyscallDesc("unused#426", unimplementedFunc),
534 /* 427 */ SyscallDesc("unused#427", unimplementedFunc),
535 /* 428 */ SyscallDesc("unused#428", unimplementedFunc),
536 /* 429 */ SyscallDesc("unused#429", unimplementedFunc),
537 /* 430 */ SyscallDesc("unused#430", unimplementedFunc),
538 /* 431 */ SyscallDesc("unused#431", unimplementedFunc),
539 /* 432 */ SyscallDesc("unused#432", unimplementedFunc),
540 /* 433 */ SyscallDesc("unused#433", unimplementedFunc),
541 /* 434 */ SyscallDesc("unused#434", unimplementedFunc),
542 /* 435 */ SyscallDesc("unused#435", unimplementedFunc),
543 /* 436 */ SyscallDesc("unused#436", unimplementedFunc),
544 /* 437 */ SyscallDesc("unused#437", unimplementedFunc),
545 /* 438 */ SyscallDesc("unused#438", unimplementedFunc),
546 /* 439 */ SyscallDesc("unused#439", unimplementedFunc),
547 /* 440 */ SyscallDesc("unused#440", unimplementedFunc),
548 /* 441 */ SyscallDesc("unused#441", unimplementedFunc),
549 /* 442 */ SyscallDesc("unused#442", unimplementedFunc),
550 /* 443 */ SyscallDesc("unused#443", unimplementedFunc),
551 /* 444 */ SyscallDesc("unused#444", unimplementedFunc),
552 /* 445 */ SyscallDesc("unused#445", unimplementedFunc),
553 /* 446 */ SyscallDesc("unused#446", unimplementedFunc),
554 /* 447 */ SyscallDesc("unused#447", unimplementedFunc),
555 /* 448 */ SyscallDesc("unused#448", unimplementedFunc),
556 /* 449 */ SyscallDesc("unused#449", unimplementedFunc),
557 /* 450 */ SyscallDesc("unused#450", unimplementedFunc),
558 /* 451 */ SyscallDesc("unused#451", unimplementedFunc),
559 /* 452 */ SyscallDesc("unused#452", unimplementedFunc),
560 /* 453 */ SyscallDesc("unused#453", unimplementedFunc),
561 /* 454 */ SyscallDesc("unused#454", unimplementedFunc),
562 /* 455 */ SyscallDesc("unused#455", unimplementedFunc),
563 /* 456 */ SyscallDesc("unused#456", unimplementedFunc),
564 /* 457 */ SyscallDesc("unused#457", unimplementedFunc),
565 /* 458 */ SyscallDesc("unused#458", unimplementedFunc),
566 /* 459 */ SyscallDesc("unused#459", unimplementedFunc),
567 /* 460 */ SyscallDesc("unused#460", unimplementedFunc),
568 /* 461 */ SyscallDesc("unused#461", unimplementedFunc),
569 /* 462 */ SyscallDesc("unused#462", unimplementedFunc),
570 /* 463 */ SyscallDesc("unused#463", unimplementedFunc),
571 /* 464 */ SyscallDesc("unused#464", unimplementedFunc),
572 /* 465 */ SyscallDesc("unused#465", unimplementedFunc),
573 /* 466 */ SyscallDesc("unused#466", unimplementedFunc),
574 /* 467 */ SyscallDesc("unused#467", unimplementedFunc),
575 /* 468 */ SyscallDesc("unused#468", unimplementedFunc),
576 /* 469 */ SyscallDesc("unused#469", unimplementedFunc),
577 /* 470 */ SyscallDesc("unused#470", unimplementedFunc),
578 /* 471 */ SyscallDesc("unused#471", unimplementedFunc),
579 /* 472 */ SyscallDesc("unused#472", unimplementedFunc),
580 /* 473 */ SyscallDesc("unused#473", unimplementedFunc),
581 /* 474 */ SyscallDesc("unused#474", unimplementedFunc),
582 /* 475 */ SyscallDesc("unused#475", unimplementedFunc),
583 /* 476 */ SyscallDesc("unused#476", unimplementedFunc),
584 /* 477 */ SyscallDesc("unused#477", unimplementedFunc),
585 /* 478 */ SyscallDesc("unused#478", unimplementedFunc),
586 /* 479 */ SyscallDesc("unused#479", unimplementedFunc),
587 /* 480 */ SyscallDesc("unused#480", unimplementedFunc),
588 /* 481 */ SyscallDesc("unused#481", unimplementedFunc),
589 /* 482 */ SyscallDesc("unused#482", unimplementedFunc),
590 /* 483 */ SyscallDesc("unused#483", unimplementedFunc),
591 /* 484 */ SyscallDesc("unused#484", unimplementedFunc),
592 /* 485 */ SyscallDesc("unused#485", unimplementedFunc),
593 /* 486 */ SyscallDesc("unused#486", unimplementedFunc),
594 /* 487 */ SyscallDesc("unused#487", unimplementedFunc),
595 /* 488 */ SyscallDesc("unused#488", unimplementedFunc),
596 /* 489 */ SyscallDesc("unused#489", unimplementedFunc),
597 /* 490 */ SyscallDesc("unused#490", unimplementedFunc),
598 /* 491 */ SyscallDesc("unused#491", unimplementedFunc),
599 /* 492 */ SyscallDesc("unused#492", unimplementedFunc),
600 /* 493 */ SyscallDesc("unused#493", unimplementedFunc),
601 /* 494 */ SyscallDesc("unused#494", unimplementedFunc),
602 /* 495 */ SyscallDesc("unused#495", unimplementedFunc),
603 /* 496 */ SyscallDesc("unused#496", unimplementedFunc),
604 /* 497 */ SyscallDesc("unused#497", unimplementedFunc),
605 /* 498 */ SyscallDesc("unused#498", unimplementedFunc),
606 /* 499 */ SyscallDesc("unused#499", unimplementedFunc),
607 /* 500 */ SyscallDesc("unused#500", unimplementedFunc),
608 /* 501 */ SyscallDesc("unused#501", unimplementedFunc),
609 /* 502 */ SyscallDesc("unused#502", unimplementedFunc),
610 /* 503 */ SyscallDesc("unused#503", unimplementedFunc),
611 /* 504 */ SyscallDesc("unused#504", unimplementedFunc),
612 /* 505 */ SyscallDesc("unused#505", unimplementedFunc),
613 /* 506 */ SyscallDesc("unused#506", unimplementedFunc),
614 /* 507 */ SyscallDesc("unused#507", unimplementedFunc),
615 /* 508 */ SyscallDesc("unused#508", unimplementedFunc),
616 /* 509 */ SyscallDesc("unused#509", unimplementedFunc),
617 /* 510 */ SyscallDesc("unused#510", unimplementedFunc),
618 /* 511 */ SyscallDesc("unused#511", unimplementedFunc),
619 /* 512 */ SyscallDesc("unused#512", unimplementedFunc),
620 /* 513 */ SyscallDesc("unused#513", unimplementedFunc),
621 /* 514 */ SyscallDesc("unused#514", unimplementedFunc),
622 /* 515 */ SyscallDesc("unused#515", unimplementedFunc),
623 /* 516 */ SyscallDesc("unused#516", unimplementedFunc),
624 /* 517 */ SyscallDesc("unused#517", unimplementedFunc),
625 /* 518 */ SyscallDesc("unused#518", unimplementedFunc),
626 /* 519 */ SyscallDesc("unused#519", unimplementedFunc),
627 /* 520 */ SyscallDesc("unused#520", unimplementedFunc),
628 /* 521 */ SyscallDesc("unused#521", unimplementedFunc),
629 /* 522 */ SyscallDesc("unused#522", unimplementedFunc),
630 /* 523 */ SyscallDesc("unused#523", unimplementedFunc),
631 /* 524 */ SyscallDesc("unused#524", unimplementedFunc),
632 /* 525 */ SyscallDesc("unused#525", unimplementedFunc),
633 /* 526 */ SyscallDesc("unused#526", unimplementedFunc),
634 /* 527 */ SyscallDesc("unused#527", unimplementedFunc),
635 /* 528 */ SyscallDesc("unused#528", unimplementedFunc),
636 /* 529 */ SyscallDesc("unused#529", unimplementedFunc),
637 /* 530 */ SyscallDesc("unused#530", unimplementedFunc),
638 /* 531 */ SyscallDesc("unused#531", unimplementedFunc),
639 /* 532 */ SyscallDesc("unused#532", unimplementedFunc),
640 /* 533 */ SyscallDesc("unused#533", unimplementedFunc),
641 /* 534 */ SyscallDesc("unused#534", unimplementedFunc),
642 /* 535 */ SyscallDesc("unused#535", unimplementedFunc),
643 /* 536 */ SyscallDesc("unused#536", unimplementedFunc),
644 /* 537 */ SyscallDesc("unused#537", unimplementedFunc),
645 /* 538 */ SyscallDesc("unused#538", unimplementedFunc),
646 /* 539 */ SyscallDesc("unused#539", unimplementedFunc),
647 /* 540 */ SyscallDesc("unused#540", unimplementedFunc),
648 /* 541 */ SyscallDesc("unused#541", unimplementedFunc),
649 /* 542 */ SyscallDesc("unused#542", unimplementedFunc),
650 /* 543 */ SyscallDesc("unused#543", unimplementedFunc),
651 /* 544 */ SyscallDesc("unused#544", unimplementedFunc),
652 /* 545 */ SyscallDesc("unused#545", unimplementedFunc),
653 /* 546 */ SyscallDesc("unused#546", unimplementedFunc),
654 /* 547 */ SyscallDesc("unused#547", unimplementedFunc),
655 };
656
657 static SyscallDesc syscallDescs64[] = {
658 /* 0 */ SyscallDesc("unused#000", unimplementedFunc),
659 /* 1 */ SyscallDesc("exit", exitFunc),
660 /* 2 */ SyscallDesc("unused#002", unimplementedFunc),
661 /* 3 */ SyscallDesc("read", readFunc),
662 /* 4 */ SyscallDesc("write", writeFunc),
663 /* 5 */ SyscallDesc("unused#005", unimplementedFunc),
664 /* 6 */ SyscallDesc("unused#006", unimplementedFunc),
665 /* 7 */ SyscallDesc("unused#007", unimplementedFunc),
666 /* 8 */ SyscallDesc("unused#008", unimplementedFunc),
667 /* 9 */ SyscallDesc("unused#009", unimplementedFunc),
668 /* 10 */ SyscallDesc("unused#010", unimplementedFunc),
669 /* 11 */ SyscallDesc("unused#011", unimplementedFunc),
670 /* 12 */ SyscallDesc("unused#012", unimplementedFunc),
671 /* 13 */ SyscallDesc("unused#013", unimplementedFunc),
672 /* 14 */ SyscallDesc("unused#014", unimplementedFunc),
673 /* 15 */ SyscallDesc("unused#015", unimplementedFunc),
674 /* 16 */ SyscallDesc("unused#016", unimplementedFunc),
675 /* 17 */ SyscallDesc("obreak", brkFunc),
676 /* 18 */ SyscallDesc("unused#018", unimplementedFunc),
677 /* 19 */ SyscallDesc("unused#019", unimplementedFunc),
678 /* 20 */ SyscallDesc("unused#020", unimplementedFunc),
679 /* 21 */ SyscallDesc("unused#021", unimplementedFunc),
680 /* 22 */ SyscallDesc("unused#022", unimplementedFunc),
681 /* 23 */ SyscallDesc("unused#023", unimplementedFunc),
682 /* 24 */ SyscallDesc("unused#024", unimplementedFunc),
683 /* 25 */ SyscallDesc("unused#025", unimplementedFunc),
684 /* 26 */ SyscallDesc("unused#026", unimplementedFunc),
685 /* 27 */ SyscallDesc("unused#027", unimplementedFunc),
686 /* 28 */ SyscallDesc("unused#028", unimplementedFunc),
687 /* 29 */ SyscallDesc("unused#029", unimplementedFunc),
688 /* 30 */ SyscallDesc("unused#030", unimplementedFunc),
689 /* 31 */ SyscallDesc("unused#031", unimplementedFunc),
690 /* 32 */ SyscallDesc("unused#032", unimplementedFunc),
691 /* 33 */ SyscallDesc("unused#033", unimplementedFunc),
692 /* 34 */ SyscallDesc("unused#034", unimplementedFunc),
693 /* 35 */ SyscallDesc("unused#035", unimplementedFunc),
694 /* 36 */ SyscallDesc("unused#036", unimplementedFunc),
695 /* 37 */ SyscallDesc("unused#037", unimplementedFunc),
696 /* 38 */ SyscallDesc("unused#038", unimplementedFunc),
697 /* 39 */ SyscallDesc("unused#039", unimplementedFunc),
698 /* 40 */ SyscallDesc("unused#040", unimplementedFunc),
699 /* 41 */ SyscallDesc("unused#041", unimplementedFunc),
700 /* 42 */ SyscallDesc("unused#042", unimplementedFunc),
701 /* 43 */ SyscallDesc("unused#043", unimplementedFunc),
702 /* 44 */ SyscallDesc("unused#044", unimplementedFunc),
703 /* 45 */ SyscallDesc("unused#045", unimplementedFunc),
704 /* 46 */ SyscallDesc("unused#046", unimplementedFunc),
705 /* 47 */ SyscallDesc("unused#047", unimplementedFunc),
706 /* 48 */ SyscallDesc("unused#048", unimplementedFunc),
707 /* 49 */ SyscallDesc("unused#049", unimplementedFunc),
708 /* 50 */ SyscallDesc("unused#050", unimplementedFunc),
709 /* 51 */ SyscallDesc("unused#051", unimplementedFunc),
710 /* 52 */ SyscallDesc("unused#052", unimplementedFunc),
711 /* 53 */ SyscallDesc("unused#053", unimplementedFunc),
712 /* 54 */ SyscallDesc("ioctl", ioctlFunc<ArmFreebsd64>),
713 /* 55 */ SyscallDesc("unused#055", unimplementedFunc),
714 /* 56 */ SyscallDesc("unused#056", unimplementedFunc),
715 /* 57 */ SyscallDesc("unused#057", unimplementedFunc),
716 /* 58 */ SyscallDesc("readlink", readlinkFunc),
717 /* 59 */ SyscallDesc("unused#059", unimplementedFunc),
718 /* 60 */ SyscallDesc("unused#060", unimplementedFunc),
719 /* 61 */ SyscallDesc("unused#061", unimplementedFunc),
720 /* 62 */ SyscallDesc("unused#062", unimplementedFunc),
721 /* 63 */ SyscallDesc("unused#063", unimplementedFunc),
722 /* 64 */ SyscallDesc("unused#064", unimplementedFunc),
723 /* 65 */ SyscallDesc("unused#065", unimplementedFunc),
724 /* 66 */ SyscallDesc("unused#066", unimplementedFunc),
725 /* 67 */ SyscallDesc("unused#067", unimplementedFunc),
726 /* 68 */ SyscallDesc("unused#068", unimplementedFunc),
727 /* 69 */ SyscallDesc("unused#069", unimplementedFunc),
728 /* 70 */ SyscallDesc("unused#070", unimplementedFunc),
729 /* 71 */ SyscallDesc("unused#071", unimplementedFunc),
730 /* 72 */ SyscallDesc("unused#072", unimplementedFunc),
731 /* 73 */ SyscallDesc("unused#073", unimplementedFunc),
732 /* 74 */ SyscallDesc("unused#074", unimplementedFunc),
733 /* 75 */ SyscallDesc("unused#075", unimplementedFunc),
734 /* 76 */ SyscallDesc("unused#076", unimplementedFunc),
735 /* 77 */ SyscallDesc("unused#077", unimplementedFunc),
736 /* 78 */ SyscallDesc("unused#078", unimplementedFunc),
737 /* 79 */ SyscallDesc("unused#079", unimplementedFunc),
738 /* 80 */ SyscallDesc("unused#080", unimplementedFunc),
739 /* 81 */ SyscallDesc("unused#081", unimplementedFunc),
740 /* 82 */ SyscallDesc("unused#082", unimplementedFunc),
741 /* 83 */ SyscallDesc("unused#083", unimplementedFunc),
742 /* 84 */ SyscallDesc("unused#084", unimplementedFunc),
743 /* 85 */ SyscallDesc("unused#085", unimplementedFunc),
744 /* 86 */ SyscallDesc("unused#086", unimplementedFunc),
745 /* 87 */ SyscallDesc("unused#087", unimplementedFunc),
746 /* 88 */ SyscallDesc("unused#088", unimplementedFunc),
747 /* 89 */ SyscallDesc("unused#089", unimplementedFunc),
748 /* 90 */ SyscallDesc("unused#090", unimplementedFunc),
749 /* 91 */ SyscallDesc("unused#091", unimplementedFunc),
750 /* 92 */ SyscallDesc("unused#092", unimplementedFunc),
751 /* 93 */ SyscallDesc("unused#093", unimplementedFunc),
752 /* 94 */ SyscallDesc("unused#094", unimplementedFunc),
753 /* 95 */ SyscallDesc("unused#095", unimplementedFunc),
754 /* 96 */ SyscallDesc("unused#096", unimplementedFunc),
755 /* 97 */ SyscallDesc("unused#097", unimplementedFunc),
756 /* 98 */ SyscallDesc("unused#098", unimplementedFunc),
757 /* 99 */ SyscallDesc("unused#099", unimplementedFunc),
758 /* 100 */ SyscallDesc("unused#100", unimplementedFunc),
759 /* 101 */ SyscallDesc("unused#101", unimplementedFunc),
760 /* 102 */ SyscallDesc("unused#102", unimplementedFunc),
761 /* 103 */ SyscallDesc("unused#103", unimplementedFunc),
762 /* 104 */ SyscallDesc("unused#104", unimplementedFunc),
763 /* 105 */ SyscallDesc("unused#105", unimplementedFunc),
764 /* 106 */ SyscallDesc("unused#106", unimplementedFunc),
765 /* 107 */ SyscallDesc("unused#107", unimplementedFunc),
766 /* 108 */ SyscallDesc("unused#108", unimplementedFunc),
767 /* 109 */ SyscallDesc("unused#109", unimplementedFunc),
768 /* 110 */ SyscallDesc("unused#110", unimplementedFunc),
769 /* 111 */ SyscallDesc("unused#111", unimplementedFunc),
770 /* 112 */ SyscallDesc("unused#112", unimplementedFunc),
771 /* 113 */ SyscallDesc("unused#113", unimplementedFunc),
772 /* 114 */ SyscallDesc("unused#114", unimplementedFunc),
773 /* 115 */ SyscallDesc("unused#115", unimplementedFunc),
774 /* 116 */ SyscallDesc("unused#116", unimplementedFunc),
775 /* 117 */ SyscallDesc("getrusage", getrusageFunc<ArmFreebsd64>),
776 /* 118 */ SyscallDesc("unused#118", unimplementedFunc),
777 /* 119 */ SyscallDesc("unused#119", unimplementedFunc),
778 /* 120 */ SyscallDesc("unused#120", unimplementedFunc),
779 /* 121 */ SyscallDesc("unused#121", unimplementedFunc),
780 /* 122 */ SyscallDesc("unused#122", unimplementedFunc),
781 /* 123 */ SyscallDesc("unused#123", unimplementedFunc),
782 /* 124 */ SyscallDesc("unused#124", unimplementedFunc),
783 /* 125 */ SyscallDesc("unused#125", unimplementedFunc),
784 /* 126 */ SyscallDesc("unused#126", unimplementedFunc),
785 /* 127 */ SyscallDesc("unused#127", unimplementedFunc),
786 /* 128 */ SyscallDesc("unused#128", unimplementedFunc),
787 /* 129 */ SyscallDesc("unused#129", unimplementedFunc),
788 /* 130 */ SyscallDesc("unused#130", unimplementedFunc),
789 /* 131 */ SyscallDesc("unused#131", unimplementedFunc),
790 /* 132 */ SyscallDesc("unused#132", unimplementedFunc),
791 /* 133 */ SyscallDesc("unused#133", unimplementedFunc),
792 /* 134 */ SyscallDesc("unused#134", unimplementedFunc),
793 /* 135 */ SyscallDesc("unused#135", unimplementedFunc),
794 /* 136 */ SyscallDesc("unused#136", unimplementedFunc),
795 /* 137 */ SyscallDesc("unused#137", unimplementedFunc),
796 /* 138 */ SyscallDesc("unused#138", unimplementedFunc),
797 /* 139 */ SyscallDesc("unused#139", unimplementedFunc),
798 /* 140 */ SyscallDesc("unused#140", unimplementedFunc),
799 /* 141 */ SyscallDesc("unused#141", unimplementedFunc),
800 /* 142 */ SyscallDesc("unused#142", unimplementedFunc),
801 /* 143 */ SyscallDesc("unused#143", unimplementedFunc),
802 /* 144 */ SyscallDesc("unused#144", unimplementedFunc),
803 /* 145 */ SyscallDesc("unused#145", unimplementedFunc),
804 /* 146 */ SyscallDesc("unused#146", unimplementedFunc),
805 /* 147 */ SyscallDesc("unused#147", unimplementedFunc),
806 /* 148 */ SyscallDesc("unused#148", unimplementedFunc),
807 /* 149 */ SyscallDesc("unused#149", unimplementedFunc),
808 /* 150 */ SyscallDesc("unused#150", unimplementedFunc),
809 /* 151 */ SyscallDesc("unused#151", unimplementedFunc),
810 /* 152 */ SyscallDesc("unused#152", unimplementedFunc),
811 /* 153 */ SyscallDesc("unused#153", unimplementedFunc),
812 /* 154 */ SyscallDesc("unused#154", unimplementedFunc),
813 /* 155 */ SyscallDesc("unused#155", unimplementedFunc),
814 /* 156 */ SyscallDesc("unused#156", unimplementedFunc),
815 /* 157 */ SyscallDesc("unused#157", unimplementedFunc),
816 /* 158 */ SyscallDesc("unused#158", unimplementedFunc),
817 /* 159 */ SyscallDesc("unused#159", unimplementedFunc),
818 /* 160 */ SyscallDesc("unused#160", unimplementedFunc),
819 /* 161 */ SyscallDesc("unused#161", unimplementedFunc),
820 /* 162 */ SyscallDesc("unused#162", unimplementedFunc),
821 /* 163 */ SyscallDesc("unused#163", unimplementedFunc),
822 /* 164 */ SyscallDesc("unused#164", unimplementedFunc),
823 /* 165 */ SyscallDesc("unused#165", unimplementedFunc),
824 /* 166 */ SyscallDesc("unused#166", unimplementedFunc),
825 /* 167 */ SyscallDesc("unused#167", unimplementedFunc),
826 /* 168 */ SyscallDesc("unused#168", unimplementedFunc),
827 /* 169 */ SyscallDesc("unused#169", unimplementedFunc),
828 /* 170 */ SyscallDesc("unused#170", unimplementedFunc),
829 /* 171 */ SyscallDesc("unused#171", unimplementedFunc),
830 /* 172 */ SyscallDesc("unused#172", unimplementedFunc),
831 /* 173 */ SyscallDesc("unused#173", unimplementedFunc),
832 /* 174 */ SyscallDesc("unused#174", unimplementedFunc),
833 /* 175 */ SyscallDesc("unused#175", unimplementedFunc),
834 /* 176 */ SyscallDesc("unused#176", unimplementedFunc),
835 /* 177 */ SyscallDesc("unused#177", unimplementedFunc),
836 /* 178 */ SyscallDesc("unused#178", unimplementedFunc),
837 /* 179 */ SyscallDesc("unused#179", unimplementedFunc),
838 /* 180 */ SyscallDesc("unused#180", unimplementedFunc),
839 /* 181 */ SyscallDesc("unused#181", unimplementedFunc),
840 /* 182 */ SyscallDesc("unused#182", unimplementedFunc),
841 /* 183 */ SyscallDesc("unused#183", unimplementedFunc),
842 /* 184 */ SyscallDesc("unused#184", unimplementedFunc),
843 /* 185 */ SyscallDesc("unused#185", unimplementedFunc),
844 /* 186 */ SyscallDesc("unused#186", unimplementedFunc),
845 /* 187 */ SyscallDesc("unused#187", unimplementedFunc),
846 /* 188 */ SyscallDesc("unused#188", unimplementedFunc),
847 /* 189 */ SyscallDesc("fstat", fstatFunc<ArmFreebsd64>),
848 /* 190 */ SyscallDesc("unused#190", unimplementedFunc),
849 /* 191 */ SyscallDesc("unused#191", unimplementedFunc),
850 /* 192 */ SyscallDesc("unused#192", unimplementedFunc),
851 /* 193 */ SyscallDesc("unused#193", unimplementedFunc),
852 /* 194 */ SyscallDesc("unused#194", unimplementedFunc),
853 /* 195 */ SyscallDesc("unused#195", unimplementedFunc),
854 /* 196 */ SyscallDesc("unused#196", unimplementedFunc),
855 /* 197 */ SyscallDesc("unused#197", unimplementedFunc),
856 /* 198 */ SyscallDesc("unused#198", unimplementedFunc),
857 /* 199 */ SyscallDesc("unused#199", unimplementedFunc),
858 /* 200 */ SyscallDesc("unused#200", unimplementedFunc),
859 /* 201 */ SyscallDesc("unused#201", unimplementedFunc),
860 /* 202 */ SyscallDesc("sysctl", sysctlFunc),
861 /* 203 */ SyscallDesc("unused#203", unimplementedFunc),
862 /* 204 */ SyscallDesc("unused#204", unimplementedFunc),
863 /* 205 */ SyscallDesc("unused#205", unimplementedFunc),
864 /* 206 */ SyscallDesc("unused#206", unimplementedFunc),
865 /* 207 */ SyscallDesc("unused#207", unimplementedFunc),
866 /* 208 */ SyscallDesc("unused#208", unimplementedFunc),
867 /* 209 */ SyscallDesc("unused#209", unimplementedFunc),
868 /* 210 */ SyscallDesc("unused#210", unimplementedFunc),
869 /* 211 */ SyscallDesc("unused#211", unimplementedFunc),
870 /* 212 */ SyscallDesc("unused#212", unimplementedFunc),
871 /* 213 */ SyscallDesc("unused#213", unimplementedFunc),
872 /* 214 */ SyscallDesc("unused#214", unimplementedFunc),
873 /* 215 */ SyscallDesc("unused#215", unimplementedFunc),
874 /* 216 */ SyscallDesc("unused#216", unimplementedFunc),
875 /* 217 */ SyscallDesc("unused#217", unimplementedFunc),
876 /* 218 */ SyscallDesc("unused#218", unimplementedFunc),
877 /* 219 */ SyscallDesc("unused#219", unimplementedFunc),
878 /* 220 */ SyscallDesc("unused#220", unimplementedFunc),
879 /* 221 */ SyscallDesc("unused#221", unimplementedFunc),
880 /* 222 */ SyscallDesc("unused#222", unimplementedFunc),
881 /* 223 */ SyscallDesc("unused#223", unimplementedFunc),
882 /* 224 */ SyscallDesc("unused#224", unimplementedFunc),
883 /* 225 */ SyscallDesc("unused#225", unimplementedFunc),
884 /* 226 */ SyscallDesc("unused#226", unimplementedFunc),
885 /* 227 */ SyscallDesc("unused#227", unimplementedFunc),
886 /* 228 */ SyscallDesc("unused#228", unimplementedFunc),
887 /* 229 */ SyscallDesc("unused#229", unimplementedFunc),
888 /* 230 */ SyscallDesc("unused#230", unimplementedFunc),
889 /* 231 */ SyscallDesc("unused#231", unimplementedFunc),
890 /* 232 */ SyscallDesc("unused#232", unimplementedFunc),
891 /* 233 */ SyscallDesc("unused#233", unimplementedFunc),
892 /* 234 */ SyscallDesc("unused#234", unimplementedFunc),
893 /* 235 */ SyscallDesc("unused#235", unimplementedFunc),
894 /* 236 */ SyscallDesc("unused#236", unimplementedFunc),
895 /* 237 */ SyscallDesc("unused#237", unimplementedFunc),
896 /* 238 */ SyscallDesc("unused#238", unimplementedFunc),
897 /* 239 */ SyscallDesc("unused#239", unimplementedFunc),
898 /* 240 */ SyscallDesc("unused#240", unimplementedFunc),
899 /* 241 */ SyscallDesc("unused#241", unimplementedFunc),
900 /* 242 */ SyscallDesc("unused#242", unimplementedFunc),
901 /* 243 */ SyscallDesc("unused#243", unimplementedFunc),
902 /* 244 */ SyscallDesc("unused#244", unimplementedFunc),
903 /* 245 */ SyscallDesc("unused#245", unimplementedFunc),
904 /* 246 */ SyscallDesc("unused#246", unimplementedFunc),
905 /* 247 */ SyscallDesc("unused#247", unimplementedFunc),
906 /* 248 */ SyscallDesc("unused#248", unimplementedFunc),
907 /* 249 */ SyscallDesc("unused#249", unimplementedFunc),
908 /* 250 */ SyscallDesc("unused#250", unimplementedFunc),
909 /* 251 */ SyscallDesc("unused#251", unimplementedFunc),
910 /* 252 */ SyscallDesc("unused#252", unimplementedFunc),
911 /* 253 */ SyscallDesc("issetugid", issetugidFunc),
912 /* 254 */ SyscallDesc("unused#254", unimplementedFunc),
913 /* 255 */ SyscallDesc("unused#255", unimplementedFunc),
914 /* 256 */ SyscallDesc("unused#256", unimplementedFunc),
915 /* 257 */ SyscallDesc("unused#257", unimplementedFunc),
916 /* 258 */ SyscallDesc("unused#258", unimplementedFunc),
917 /* 259 */ SyscallDesc("unused#259", unimplementedFunc),
918 /* 260 */ SyscallDesc("unused#260", unimplementedFunc),
919 /* 261 */ SyscallDesc("unused#261", unimplementedFunc),
920 /* 262 */ SyscallDesc("unused#262", unimplementedFunc),
921 /* 263 */ SyscallDesc("unused#263", unimplementedFunc),
922 /* 264 */ SyscallDesc("unused#264", unimplementedFunc),
923 /* 265 */ SyscallDesc("unused#265", unimplementedFunc),
924 /* 266 */ SyscallDesc("unused#266", unimplementedFunc),
925 /* 267 */ SyscallDesc("unused#267", unimplementedFunc),
926 /* 268 */ SyscallDesc("unused#268", unimplementedFunc),
927 /* 269 */ SyscallDesc("unused#269", unimplementedFunc),
928 /* 270 */ SyscallDesc("unused#270", unimplementedFunc),
929 /* 271 */ SyscallDesc("unused#271", unimplementedFunc),
930 /* 272 */ SyscallDesc("unused#272", unimplementedFunc),
931 /* 273 */ SyscallDesc("unused#273", unimplementedFunc),
932 /* 274 */ SyscallDesc("unused#274", unimplementedFunc),
933 /* 275 */ SyscallDesc("unused#275", unimplementedFunc),
934 /* 276 */ SyscallDesc("unused#276", unimplementedFunc),
935 /* 277 */ SyscallDesc("unused#277", unimplementedFunc),
936 /* 278 */ SyscallDesc("unused#278", unimplementedFunc),
937 /* 279 */ SyscallDesc("unused#279", unimplementedFunc),
938 /* 280 */ SyscallDesc("unused#280", unimplementedFunc),
939 /* 281 */ SyscallDesc("unused#281", unimplementedFunc),
940 /* 282 */ SyscallDesc("unused#282", unimplementedFunc),
941 /* 283 */ SyscallDesc("unused#283", unimplementedFunc),
942 /* 284 */ SyscallDesc("unused#284", unimplementedFunc),
943 /* 285 */ SyscallDesc("unused#285", unimplementedFunc),
944 /* 286 */ SyscallDesc("unused#286", unimplementedFunc),
945 /* 287 */ SyscallDesc("unused#287", unimplementedFunc),
946 /* 288 */ SyscallDesc("unused#288", unimplementedFunc),
947 /* 289 */ SyscallDesc("unused#289", unimplementedFunc),
948 /* 290 */ SyscallDesc("unused#290", unimplementedFunc),
949 /* 291 */ SyscallDesc("unused#291", unimplementedFunc),
950 /* 292 */ SyscallDesc("unused#292", unimplementedFunc),
951 /* 293 */ SyscallDesc("unused#293", unimplementedFunc),
952 /* 294 */ SyscallDesc("unused#294", unimplementedFunc),
953 /* 295 */ SyscallDesc("unused#295", unimplementedFunc),
954 /* 296 */ SyscallDesc("unused#296", unimplementedFunc),
955 /* 297 */ SyscallDesc("unused#297", unimplementedFunc),
956 /* 298 */ SyscallDesc("unused#298", unimplementedFunc),
957 /* 299 */ SyscallDesc("unused#299", unimplementedFunc),
958 /* 300 */ SyscallDesc("unused#300", unimplementedFunc),
959 /* 301 */ SyscallDesc("unused#301", unimplementedFunc),
960 /* 302 */ SyscallDesc("unused#302", unimplementedFunc),
961 /* 303 */ SyscallDesc("unused#303", unimplementedFunc),
962 /* 304 */ SyscallDesc("unused#304", unimplementedFunc),
963 /* 305 */ SyscallDesc("unused#305", unimplementedFunc),
964 /* 306 */ SyscallDesc("unused#306", unimplementedFunc),
965 /* 307 */ SyscallDesc("unused#307", unimplementedFunc),
966 /* 308 */ SyscallDesc("unused#308", unimplementedFunc),
967 /* 309 */ SyscallDesc("unused#309", unimplementedFunc),
968 /* 310 */ SyscallDesc("unused#310", unimplementedFunc),
969 /* 311 */ SyscallDesc("unused#311", unimplementedFunc),
970 /* 312 */ SyscallDesc("unused#312", unimplementedFunc),
971 /* 313 */ SyscallDesc("unused#313", unimplementedFunc),
972 /* 314 */ SyscallDesc("unused#314", unimplementedFunc),
973 /* 315 */ SyscallDesc("unused#315", unimplementedFunc),
974 /* 316 */ SyscallDesc("unused#316", unimplementedFunc),
975 /* 317 */ SyscallDesc("unused#317", unimplementedFunc),
976 /* 318 */ SyscallDesc("unused#318", unimplementedFunc),
977 /* 319 */ SyscallDesc("unused#319", unimplementedFunc),
978 /* 320 */ SyscallDesc("unused#320", unimplementedFunc),
979 /* 321 */ SyscallDesc("unused#321", unimplementedFunc),
980 /* 322 */ SyscallDesc("unused#322", unimplementedFunc),
981 /* 323 */ SyscallDesc("unused#323", unimplementedFunc),
982 /* 324 */ SyscallDesc("unused#324", unimplementedFunc),
983 /* 325 */ SyscallDesc("unused#325", unimplementedFunc),
984 /* 326 */ SyscallDesc("unused#326", unimplementedFunc),
985 /* 327 */ SyscallDesc("unused#327", unimplementedFunc),
986 /* 328 */ SyscallDesc("unused#328", unimplementedFunc),
987 /* 329 */ SyscallDesc("unused#329", unimplementedFunc),
988 /* 330 */ SyscallDesc("unused#330", unimplementedFunc),
989 /* 331 */ SyscallDesc("unused#331", unimplementedFunc),
990 /* 332 */ SyscallDesc("unused#332", unimplementedFunc),
991 /* 333 */ SyscallDesc("unused#333", unimplementedFunc),
992 /* 334 */ SyscallDesc("unused#334", unimplementedFunc),
993 /* 335 */ SyscallDesc("unused#335", unimplementedFunc),
994 /* 336 */ SyscallDesc("unused#336", unimplementedFunc),
995 /* 337 */ SyscallDesc("unused#337", unimplementedFunc),
996 /* 338 */ SyscallDesc("unused#338", unimplementedFunc),
997 /* 339 */ SyscallDesc("unused#339", unimplementedFunc),
998 /* 340 */ SyscallDesc("unused#340", unimplementedFunc),
999 /* 341 */ SyscallDesc("unused#341", unimplementedFunc),
1000 /* 342 */ SyscallDesc("unused#342", unimplementedFunc),
1001 /* 343 */ SyscallDesc("unused#343", unimplementedFunc),
1002 /* 344 */ SyscallDesc("unused#344", unimplementedFunc),
1003 /* 345 */ SyscallDesc("unused#345", unimplementedFunc),
1004 /* 346 */ SyscallDesc("unused#346", unimplementedFunc),
1005 /* 347 */ SyscallDesc("unused#347", unimplementedFunc),
1006 /* 348 */ SyscallDesc("unused#348", unimplementedFunc),
1007 /* 349 */ SyscallDesc("unused#349", unimplementedFunc),
1008 /* 350 */ SyscallDesc("unused#350", unimplementedFunc),
1009 /* 351 */ SyscallDesc("unused#351", unimplementedFunc),
1010 /* 352 */ SyscallDesc("unused#352", unimplementedFunc),
1011 /* 353 */ SyscallDesc("unused#353", unimplementedFunc),
1012 /* 354 */ SyscallDesc("unused#354", unimplementedFunc),
1013 /* 355 */ SyscallDesc("unused#355", unimplementedFunc),
1014 /* 356 */ SyscallDesc("unused#356", unimplementedFunc),
1015 /* 357 */ SyscallDesc("unused#357", unimplementedFunc),
1016 /* 358 */ SyscallDesc("unused#358", unimplementedFunc),
1017 /* 359 */ SyscallDesc("unused#359", unimplementedFunc),
1018 /* 360 */ SyscallDesc("unused#360", unimplementedFunc),
1019 /* 361 */ SyscallDesc("unused#361", unimplementedFunc),
1020 /* 362 */ SyscallDesc("unused#362", unimplementedFunc),
1021 /* 363 */ SyscallDesc("unused#363", unimplementedFunc),
1022 /* 364 */ SyscallDesc("unused#364", unimplementedFunc),
1023 /* 365 */ SyscallDesc("unused#365", unimplementedFunc),
1024 /* 366 */ SyscallDesc("unused#366", unimplementedFunc),
1025 /* 367 */ SyscallDesc("unused#367", unimplementedFunc),
1026 /* 368 */ SyscallDesc("unused#368", unimplementedFunc),
1027 /* 369 */ SyscallDesc("unused#369", unimplementedFunc),
1028 /* 370 */ SyscallDesc("unused#370", unimplementedFunc),
1029 /* 371 */ SyscallDesc("unused#371", unimplementedFunc),
1030 /* 372 */ SyscallDesc("unused#372", unimplementedFunc),
1031 /* 373 */ SyscallDesc("unused#373", unimplementedFunc),
1032 /* 374 */ SyscallDesc("unused#374", unimplementedFunc),
1033 /* 375 */ SyscallDesc("unused#375", unimplementedFunc),
1034 /* 376 */ SyscallDesc("unused#376", unimplementedFunc),
1035 /* 377 */ SyscallDesc("unused#377", unimplementedFunc),
1036 /* 378 */ SyscallDesc("unused#378", unimplementedFunc),
1037 /* 379 */ SyscallDesc("unused#379", unimplementedFunc),
1038 /* 380 */ SyscallDesc("unused#380", unimplementedFunc),
1039 /* 381 */ SyscallDesc("unused#381", unimplementedFunc),
1040 /* 382 */ SyscallDesc("unused#382", unimplementedFunc),
1041 /* 383 */ SyscallDesc("unused#383", unimplementedFunc),
1042 /* 384 */ SyscallDesc("unused#384", unimplementedFunc),
1043 /* 385 */ SyscallDesc("unused#385", unimplementedFunc),
1044 /* 386 */ SyscallDesc("unused#386", unimplementedFunc),
1045 /* 387 */ SyscallDesc("unused#387", unimplementedFunc),
1046 /* 388 */ SyscallDesc("unused#388", unimplementedFunc),
1047 /* 389 */ SyscallDesc("unused#389", unimplementedFunc),
1048 /* 390 */ SyscallDesc("unused#390", unimplementedFunc),
1049 /* 391 */ SyscallDesc("unused#391", unimplementedFunc),
1050 /* 392 */ SyscallDesc("unused#392", unimplementedFunc),
1051 /* 393 */ SyscallDesc("unused#393", unimplementedFunc),
1052 /* 394 */ SyscallDesc("unused#394", unimplementedFunc),
1053 /* 395 */ SyscallDesc("unused#395", unimplementedFunc),
1054 /* 396 */ SyscallDesc("unused#396", unimplementedFunc),
1055 /* 397 */ SyscallDesc("unused#397", unimplementedFunc),
1056 /* 398 */ SyscallDesc("unused#398", unimplementedFunc),
1057 /* 399 */ SyscallDesc("unused#399", unimplementedFunc),
1058 /* 400 */ SyscallDesc("unused#400", unimplementedFunc),
1059 /* 401 */ SyscallDesc("unused#401", unimplementedFunc),
1060 /* 402 */ SyscallDesc("unused#402", unimplementedFunc),
1061 /* 403 */ SyscallDesc("unused#403", unimplementedFunc),
1062 /* 404 */ SyscallDesc("unused#404", unimplementedFunc),
1063 /* 405 */ SyscallDesc("unused#405", unimplementedFunc),
1064 /* 406 */ SyscallDesc("unused#406", unimplementedFunc),
1065 /* 407 */ SyscallDesc("unused#407", unimplementedFunc),
1066 /* 408 */ SyscallDesc("unused#408", unimplementedFunc),
1067 /* 409 */ SyscallDesc("unused#409", unimplementedFunc),
1068 /* 410 */ SyscallDesc("unused#410", unimplementedFunc),
1069 /* 411 */ SyscallDesc("unused#411", unimplementedFunc),
1070 /* 412 */ SyscallDesc("unused#412", unimplementedFunc),
1071 /* 413 */ SyscallDesc("unused#413", unimplementedFunc),
1072 /* 414 */ SyscallDesc("unused#414", unimplementedFunc),
1073 /* 415 */ SyscallDesc("unused#415", unimplementedFunc),
1074 /* 416 */ SyscallDesc("unused#416", unimplementedFunc),
1075 /* 417 */ SyscallDesc("unused#417", unimplementedFunc),
1076 /* 418 */ SyscallDesc("unused#418", unimplementedFunc),
1077 /* 419 */ SyscallDesc("unused#419", unimplementedFunc),
1078 /* 420 */ SyscallDesc("unused#420", unimplementedFunc),
1079 /* 421 */ SyscallDesc("unused#421", unimplementedFunc),
1080 /* 422 */ SyscallDesc("unused#422", unimplementedFunc),
1081 /* 423 */ SyscallDesc("unused#423", unimplementedFunc),
1082 /* 424 */ SyscallDesc("unused#424", unimplementedFunc),
1083 /* 425 */ SyscallDesc("unused#425", unimplementedFunc),
1084 /* 426 */ SyscallDesc("unused#426", unimplementedFunc),
1085 /* 427 */ SyscallDesc("unused#427", unimplementedFunc),
1086 /* 428 */ SyscallDesc("unused#428", unimplementedFunc),
1087 /* 429 */ SyscallDesc("unused#429", unimplementedFunc),
1088 /* 430 */ SyscallDesc("unused#430", unimplementedFunc),
1089 /* 431 */ SyscallDesc("unused#431", unimplementedFunc),
1090 /* 432 */ SyscallDesc("unused#432", unimplementedFunc),
1091 /* 433 */ SyscallDesc("unused#433", unimplementedFunc),
1092 /* 434 */ SyscallDesc("unused#434", unimplementedFunc),
1093 /* 435 */ SyscallDesc("unused#435", unimplementedFunc),
1094 /* 436 */ SyscallDesc("unused#436", unimplementedFunc),
1095 /* 437 */ SyscallDesc("unused#437", unimplementedFunc),
1096 /* 438 */ SyscallDesc("unused#438", unimplementedFunc),
1097 /* 439 */ SyscallDesc("unused#439", unimplementedFunc),
1098 /* 440 */ SyscallDesc("unused#440", unimplementedFunc),
1099 /* 441 */ SyscallDesc("unused#441", unimplementedFunc),
1100 /* 442 */ SyscallDesc("unused#442", unimplementedFunc),
1101 /* 443 */ SyscallDesc("unused#443", unimplementedFunc),
1102 /* 444 */ SyscallDesc("unused#444", unimplementedFunc),
1103 /* 445 */ SyscallDesc("unused#445", unimplementedFunc),
1104 /* 446 */ SyscallDesc("unused#446", unimplementedFunc),
1105 /* 447 */ SyscallDesc("unused#447", unimplementedFunc),
1106 /* 448 */ SyscallDesc("unused#448", unimplementedFunc),
1107 /* 449 */ SyscallDesc("unused#449", unimplementedFunc),
1108 /* 450 */ SyscallDesc("unused#450", unimplementedFunc),
1109 /* 451 */ SyscallDesc("unused#451", unimplementedFunc),
1110 /* 452 */ SyscallDesc("unused#452", unimplementedFunc),
1111 /* 453 */ SyscallDesc("unused#453", unimplementedFunc),
1112 /* 454 */ SyscallDesc("unused#454", unimplementedFunc),
1113 /* 455 */ SyscallDesc("unused#455", unimplementedFunc),
1114 /* 456 */ SyscallDesc("unused#456", unimplementedFunc),
1115 /* 457 */ SyscallDesc("unused#457", unimplementedFunc),
1116 /* 458 */ SyscallDesc("unused#458", unimplementedFunc),
1117 /* 459 */ SyscallDesc("unused#459", unimplementedFunc),
1118 /* 460 */ SyscallDesc("unused#460", unimplementedFunc),
1119 /* 461 */ SyscallDesc("unused#461", unimplementedFunc),
1120 /* 462 */ SyscallDesc("unused#462", unimplementedFunc),
1121 /* 463 */ SyscallDesc("unused#463", unimplementedFunc),
1122 /* 464 */ SyscallDesc("unused#464", unimplementedFunc),
1123 /* 465 */ SyscallDesc("unused#465", unimplementedFunc),
1124 /* 466 */ SyscallDesc("unused#466", unimplementedFunc),
1125 /* 467 */ SyscallDesc("unused#467", unimplementedFunc),
1126 /* 468 */ SyscallDesc("unused#468", unimplementedFunc),
1127 /* 469 */ SyscallDesc("unused#469", unimplementedFunc),
1128 /* 470 */ SyscallDesc("unused#470", unimplementedFunc),
1129 /* 471 */ SyscallDesc("unused#471", unimplementedFunc),
1130 /* 472 */ SyscallDesc("unused#472", unimplementedFunc),
1131 /* 473 */ SyscallDesc("unused#473", unimplementedFunc),
1132 /* 474 */ SyscallDesc("unused#474", unimplementedFunc),
1133 /* 475 */ SyscallDesc("unused#475", unimplementedFunc),
1134 /* 476 */ SyscallDesc("unused#476", unimplementedFunc),
1135 /* 477 */ SyscallDesc("mmap", mmapFunc<ArmFreebsd64>),
1136 /* 478 */ SyscallDesc("unused#478", unimplementedFunc),
1137 /* 479 */ SyscallDesc("unused#479", unimplementedFunc),
1138 /* 480 */ SyscallDesc("unused#480", unimplementedFunc),
1139 /* 481 */ SyscallDesc("unused#481", unimplementedFunc),
1140 /* 482 */ SyscallDesc("unused#482", unimplementedFunc),
1141 /* 483 */ SyscallDesc("unused#483", unimplementedFunc),
1142 /* 484 */ SyscallDesc("unused#484", unimplementedFunc),
1143 /* 485 */ SyscallDesc("unused#485", unimplementedFunc),
1144 /* 486 */ SyscallDesc("unused#486", unimplementedFunc),
1145 /* 487 */ SyscallDesc("unused#487", unimplementedFunc),
1146 /* 488 */ SyscallDesc("unused#488", unimplementedFunc),
1147 /* 489 */ SyscallDesc("unused#489", unimplementedFunc),
1148 /* 490 */ SyscallDesc("unused#490", unimplementedFunc),
1149 /* 491 */ SyscallDesc("unused#491", unimplementedFunc),
1150 /* 492 */ SyscallDesc("unused#492", unimplementedFunc),
1151 /* 493 */ SyscallDesc("unused#493", unimplementedFunc),
1152 /* 494 */ SyscallDesc("unused#494", unimplementedFunc),
1153 /* 495 */ SyscallDesc("unused#495", unimplementedFunc),
1154 /* 496 */ SyscallDesc("unused#496", unimplementedFunc),
1155 /* 497 */ SyscallDesc("unused#497", unimplementedFunc),
1156 /* 498 */ SyscallDesc("unused#498", unimplementedFunc),
1157 /* 499 */ SyscallDesc("unused#499", unimplementedFunc),
1158 /* 500 */ SyscallDesc("unused#500", unimplementedFunc),
1159 /* 501 */ SyscallDesc("unused#501", unimplementedFunc),
1160 /* 502 */ SyscallDesc("unused#502", unimplementedFunc),
1161 /* 503 */ SyscallDesc("unused#503", unimplementedFunc),
1162 /* 504 */ SyscallDesc("unused#504", unimplementedFunc),
1163 /* 505 */ SyscallDesc("unused#505", unimplementedFunc),
1164 /* 506 */ SyscallDesc("unused#506", unimplementedFunc),
1165 /* 507 */ SyscallDesc("unused#507", unimplementedFunc),
1166 /* 508 */ SyscallDesc("unused#508", unimplementedFunc),
1167 /* 509 */ SyscallDesc("unused#509", unimplementedFunc),
1168 /* 510 */ SyscallDesc("unused#510", unimplementedFunc),
1169 /* 511 */ SyscallDesc("unused#511", unimplementedFunc),
1170 /* 512 */ SyscallDesc("unused#512", unimplementedFunc),
1171 /* 513 */ SyscallDesc("unused#513", unimplementedFunc),
1172 /* 514 */ SyscallDesc("unused#514", unimplementedFunc),
1173 /* 515 */ SyscallDesc("unused#515", unimplementedFunc),
1174 /* 516 */ SyscallDesc("unused#516", unimplementedFunc),
1175 /* 517 */ SyscallDesc("unused#517", unimplementedFunc),
1176 /* 518 */ SyscallDesc("unused#518", unimplementedFunc),
1177 /* 519 */ SyscallDesc("unused#519", unimplementedFunc),
1178 /* 520 */ SyscallDesc("unused#520", unimplementedFunc),
1179 /* 521 */ SyscallDesc("unused#521", unimplementedFunc),
1180 /* 522 */ SyscallDesc("unused#522", unimplementedFunc),
1181 /* 523 */ SyscallDesc("unused#523", unimplementedFunc),
1182 /* 524 */ SyscallDesc("unused#524", unimplementedFunc),
1183 /* 525 */ SyscallDesc("unused#525", unimplementedFunc),
1184 /* 526 */ SyscallDesc("unused#526", unimplementedFunc),
1185 /* 527 */ SyscallDesc("unused#527", unimplementedFunc),
1186 /* 528 */ SyscallDesc("unused#528", unimplementedFunc),
1187 /* 529 */ SyscallDesc("unused#529", unimplementedFunc),
1188 /* 530 */ SyscallDesc("unused#530", unimplementedFunc),
1189 /* 531 */ SyscallDesc("unused#531", unimplementedFunc),
1190 /* 532 */ SyscallDesc("unused#532", unimplementedFunc),
1191 /* 533 */ SyscallDesc("unused#533", unimplementedFunc),
1192 /* 534 */ SyscallDesc("unused#534", unimplementedFunc),
1193 /* 535 */ SyscallDesc("unused#535", unimplementedFunc),
1194 /* 536 */ SyscallDesc("unused#536", unimplementedFunc),
1195 /* 537 */ SyscallDesc("unused#537", unimplementedFunc),
1196 /* 538 */ SyscallDesc("unused#538", unimplementedFunc),
1197 /* 539 */ SyscallDesc("unused#539", unimplementedFunc),
1198 /* 540 */ SyscallDesc("unused#540", unimplementedFunc),
1199 /* 541 */ SyscallDesc("unused#541", unimplementedFunc),
1200 /* 542 */ SyscallDesc("unused#542", unimplementedFunc),
1201 /* 543 */ SyscallDesc("unused#543", unimplementedFunc),
1202 /* 544 */ SyscallDesc("unused#544", unimplementedFunc),
1203 /* 545 */ SyscallDesc("unused#545", unimplementedFunc),
1204 /* 546 */ SyscallDesc("unused#546", unimplementedFunc),
1205 /* 547 */ SyscallDesc("unused#547", unimplementedFunc),
1206 };
1207
1208 ArmFreebsdProcess32::ArmFreebsdProcess32(LiveProcessParams * params,
1209 ObjectFile *objFile, ObjectFile::Arch _arch)
1210 : ArmLiveProcess32(params, objFile, _arch)
1211 {
1212 SyscallTable table;
1213
1214 table.descs = syscallDescs32;
1215 table.size = sizeof(syscallDescs32) / sizeof(SyscallDesc);
1216 table.base = 0;
1217 syscallTables.push_back(table);
1218 }
1219
1220 ArmFreebsdProcess64::ArmFreebsdProcess64(LiveProcessParams * params,
1221 ObjectFile *objFile, ObjectFile::Arch _arch)
1222 : ArmLiveProcess64(params, objFile, _arch)
1223 {
1224 SyscallTable table;
1225
1226 table.descs = syscallDescs64;
1227 table.size = sizeof(syscallDescs64) / sizeof(SyscallDesc);
1228 table.base = 0;
1229 syscallTables.push_back(table);
1230 }
1231
1232 SyscallDesc*
1233 ArmFreebsdProcessBits::getFreebsdDesc(int callnum)
1234 {
1235
1236 for (unsigned i = 0; i < syscallTables.size(); i++) {
1237 SyscallDesc *desc = syscallTables[i].getDesc(callnum);
1238 if (desc)
1239 return desc;
1240 }
1241 return NULL;
1242 }
1243
1244 SyscallDesc *
1245 ArmFreebsdProcessBits::SyscallTable::getDesc(int callnum) const
1246 {
1247
1248 int offset = callnum - base;
1249 if (offset < 0 || offset >= size)
1250 return NULL;
1251 return &descs[offset];
1252 }
1253
1254 SyscallDesc*
1255 ArmFreebsdProcess32::getDesc(int callnum)
1256 {
1257
1258 return getFreebsdDesc(callnum);
1259 }
1260
1261 SyscallDesc*
1262 ArmFreebsdProcess64::getDesc(int callnum)
1263 {
1264
1265 return getFreebsdDesc(callnum);
1266 }
1267
1268 void
1269 ArmFreebsdProcess32::initState()
1270 {
1271 ArmLiveProcess32::initState();
1272 // The 32 bit equivalent of the comm page would be set up here.
1273 }
1274
1275 void
1276 ArmFreebsdProcess64::initState()
1277 {
1278 ArmLiveProcess64::initState();
1279 // The 64 bit equivalent of the comm page would be set up here.
1280 }