1/* 2 * System call argument to DTrace register array converstion. 3 * 4 * DO NOT EDIT-- this file is automatically generated.
| 1/* 2 * System call argument to DTrace register array converstion. 3 * 4 * DO NOT EDIT-- this file is automatically generated.
|
5 * $FreeBSD: head/sys/compat/cloudabi64/cloudabi64_systrace_args.c 285907 2015-07-27 10:04:28Z ed $
| 5 * $FreeBSD: head/sys/compat/cloudabi64/cloudabi64_systrace_args.c 286319 2015-08-05 13:10:13Z ed $
|
6 * This file is part of the DTrace syscall provider. 7 */ 8 9static void 10systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args) 11{ 12 int64_t *iarg = (int64_t *) uarg; 13 switch (sysnum) { 14 /* cloudabi_sys_clock_res_get */ 15 case 0: { 16 struct cloudabi_sys_clock_res_get_args *p = params; 17 iarg[0] = p->clock_id; /* cloudabi_clockid_t */ 18 *n_args = 1; 19 break; 20 } 21 /* cloudabi_sys_clock_time_get */ 22 case 1: { 23 struct cloudabi_sys_clock_time_get_args *p = params; 24 iarg[0] = p->clock_id; /* cloudabi_clockid_t */ 25 iarg[1] = p->precision; /* cloudabi_timestamp_t */ 26 *n_args = 2; 27 break; 28 } 29 /* cloudabi_sys_condvar_signal */ 30 case 2: { 31 struct cloudabi_sys_condvar_signal_args *p = params; 32 uarg[0] = (intptr_t) p->condvar; /* cloudabi_condvar_t * */ 33 iarg[1] = p->scope; /* cloudabi_mflags_t */ 34 iarg[2] = p->nwaiters; /* cloudabi_nthreads_t */ 35 *n_args = 3; 36 break; 37 } 38 /* cloudabi_sys_fd_close */ 39 case 3: { 40 struct cloudabi_sys_fd_close_args *p = params; 41 iarg[0] = p->fd; /* cloudabi_fd_t */ 42 *n_args = 1; 43 break; 44 } 45 /* cloudabi_sys_fd_create1 */ 46 case 4: { 47 struct cloudabi_sys_fd_create1_args *p = params; 48 iarg[0] = p->type; /* cloudabi_filetype_t */ 49 *n_args = 1; 50 break; 51 } 52 /* cloudabi_sys_fd_create2 */ 53 case 5: { 54 struct cloudabi_sys_fd_create2_args *p = params; 55 iarg[0] = p->type; /* cloudabi_filetype_t */ 56 *n_args = 1; 57 break; 58 } 59 /* cloudabi_sys_fd_datasync */ 60 case 6: { 61 struct cloudabi_sys_fd_datasync_args *p = params; 62 iarg[0] = p->fd; /* cloudabi_fd_t */ 63 *n_args = 1; 64 break; 65 } 66 /* cloudabi_sys_fd_dup */ 67 case 7: { 68 struct cloudabi_sys_fd_dup_args *p = params; 69 iarg[0] = p->from; /* cloudabi_fd_t */ 70 *n_args = 1; 71 break; 72 } 73 /* cloudabi64_sys_fd_pread */ 74 case 8: { 75 struct cloudabi64_sys_fd_pread_args *p = params; 76 iarg[0] = p->fd; /* cloudabi_fd_t */ 77 uarg[1] = (intptr_t) p->iov; /* const cloudabi64_iovec_t * */ 78 iarg[2] = p->iovcnt; /* cloudabi64_size_t */ 79 iarg[3] = p->offset; /* cloudabi_filesize_t */ 80 *n_args = 4; 81 break; 82 } 83 /* cloudabi64_sys_fd_pwrite */ 84 case 9: { 85 struct cloudabi64_sys_fd_pwrite_args *p = params; 86 iarg[0] = p->fd; /* cloudabi_fd_t */ 87 uarg[1] = (intptr_t) p->iov; /* const cloudabi64_ciovec_t * */ 88 iarg[2] = p->iovcnt; /* cloudabi64_size_t */ 89 iarg[3] = p->offset; /* cloudabi_filesize_t */ 90 *n_args = 4; 91 break; 92 } 93 /* cloudabi64_sys_fd_read */ 94 case 10: { 95 struct cloudabi64_sys_fd_read_args *p = params; 96 iarg[0] = p->fd; /* cloudabi_fd_t */ 97 uarg[1] = (intptr_t) p->iov; /* const cloudabi64_iovec_t * */ 98 iarg[2] = p->iovcnt; /* cloudabi64_size_t */ 99 *n_args = 3; 100 break; 101 } 102 /* cloudabi_sys_fd_replace */ 103 case 11: { 104 struct cloudabi_sys_fd_replace_args *p = params; 105 iarg[0] = p->from; /* cloudabi_fd_t */ 106 iarg[1] = p->to; /* cloudabi_fd_t */ 107 *n_args = 2; 108 break; 109 } 110 /* cloudabi_sys_fd_seek */ 111 case 12: { 112 struct cloudabi_sys_fd_seek_args *p = params; 113 iarg[0] = p->fd; /* cloudabi_fd_t */ 114 iarg[1] = p->offset; /* cloudabi_filedelta_t */ 115 iarg[2] = p->whence; /* cloudabi_whence_t */ 116 *n_args = 3; 117 break; 118 } 119 /* cloudabi_sys_fd_stat_get */ 120 case 13: { 121 struct cloudabi_sys_fd_stat_get_args *p = params; 122 iarg[0] = p->fd; /* cloudabi_fd_t */ 123 uarg[1] = (intptr_t) p->buf; /* cloudabi_fdstat_t * */ 124 *n_args = 2; 125 break; 126 } 127 /* cloudabi_sys_fd_stat_put */ 128 case 14: { 129 struct cloudabi_sys_fd_stat_put_args *p = params; 130 iarg[0] = p->fd; /* cloudabi_fd_t */ 131 uarg[1] = (intptr_t) p->buf; /* const cloudabi_fdstat_t * */ 132 iarg[2] = p->flags; /* cloudabi_fdsflags_t */ 133 *n_args = 3; 134 break; 135 } 136 /* cloudabi_sys_fd_sync */ 137 case 15: { 138 struct cloudabi_sys_fd_sync_args *p = params; 139 iarg[0] = p->fd; /* cloudabi_fd_t */ 140 *n_args = 1; 141 break; 142 } 143 /* cloudabi64_sys_fd_write */ 144 case 16: { 145 struct cloudabi64_sys_fd_write_args *p = params; 146 iarg[0] = p->fd; /* cloudabi_fd_t */ 147 uarg[1] = (intptr_t) p->iov; /* const cloudabi64_ciovec_t * */ 148 iarg[2] = p->iovcnt; /* cloudabi64_size_t */ 149 *n_args = 3; 150 break; 151 } 152 /* cloudabi_sys_file_advise */ 153 case 17: { 154 struct cloudabi_sys_file_advise_args *p = params; 155 iarg[0] = p->fd; /* cloudabi_fd_t */ 156 iarg[1] = p->offset; /* cloudabi_filesize_t */ 157 iarg[2] = p->len; /* cloudabi_filesize_t */ 158 iarg[3] = p->advice; /* cloudabi_advice_t */ 159 *n_args = 4; 160 break; 161 } 162 /* cloudabi_sys_file_allocate */ 163 case 18: { 164 struct cloudabi_sys_file_allocate_args *p = params; 165 iarg[0] = p->fd; /* cloudabi_fd_t */ 166 iarg[1] = p->offset; /* cloudabi_filesize_t */ 167 iarg[2] = p->len; /* cloudabi_filesize_t */ 168 *n_args = 3; 169 break; 170 } 171 /* cloudabi_sys_file_create */ 172 case 19: { 173 struct cloudabi_sys_file_create_args *p = params; 174 iarg[0] = p->fd; /* cloudabi_fd_t */ 175 uarg[1] = (intptr_t) p->path; /* const char * */ 176 uarg[2] = p->pathlen; /* size_t */ 177 iarg[3] = p->type; /* cloudabi_filetype_t */ 178 *n_args = 4; 179 break; 180 } 181 /* cloudabi_sys_file_link */ 182 case 20: { 183 struct cloudabi_sys_file_link_args *p = params; 184 iarg[0] = p->fd1; /* cloudabi_lookup_t */ 185 uarg[1] = (intptr_t) p->path1; /* const char * */ 186 uarg[2] = p->path1len; /* size_t */ 187 iarg[3] = p->fd2; /* cloudabi_fd_t */ 188 uarg[4] = (intptr_t) p->path2; /* const char * */ 189 uarg[5] = p->path2len; /* size_t */ 190 *n_args = 6; 191 break; 192 } 193 /* cloudabi_sys_file_open */ 194 case 21: { 195 struct cloudabi_sys_file_open_args *p = params; 196 iarg[0] = p->fd; /* cloudabi_lookup_t */ 197 uarg[1] = (intptr_t) p->path; /* const char * */ 198 uarg[2] = p->pathlen; /* size_t */ 199 iarg[3] = p->oflags; /* cloudabi_oflags_t */ 200 uarg[4] = (intptr_t) p->fds; /* const cloudabi_fdstat_t * */ 201 *n_args = 5; 202 break; 203 } 204 /* cloudabi_sys_file_readdir */ 205 case 22: { 206 struct cloudabi_sys_file_readdir_args *p = params; 207 iarg[0] = p->fd; /* cloudabi_fd_t */ 208 uarg[1] = (intptr_t) p->buf; /* void * */ 209 uarg[2] = p->nbyte; /* size_t */ 210 iarg[3] = p->cookie; /* cloudabi_dircookie_t */ 211 *n_args = 4; 212 break; 213 } 214 /* cloudabi_sys_file_readlink */ 215 case 23: { 216 struct cloudabi_sys_file_readlink_args *p = params; 217 iarg[0] = p->fd; /* cloudabi_fd_t */ 218 uarg[1] = (intptr_t) p->path; /* const char * */ 219 uarg[2] = p->pathlen; /* size_t */ 220 uarg[3] = (intptr_t) p->buf; /* void * */ 221 uarg[4] = p->bufsize; /* size_t */ 222 *n_args = 5; 223 break; 224 } 225 /* cloudabi_sys_file_rename */ 226 case 24: { 227 struct cloudabi_sys_file_rename_args *p = params; 228 iarg[0] = p->oldfd; /* cloudabi_fd_t */ 229 uarg[1] = (intptr_t) p->old; /* const char * */ 230 uarg[2] = p->oldlen; /* size_t */ 231 iarg[3] = p->newfd; /* cloudabi_fd_t */ 232 uarg[4] = (intptr_t) p->new; /* const char * */ 233 uarg[5] = p->newlen; /* size_t */ 234 *n_args = 6; 235 break; 236 } 237 /* cloudabi_sys_file_stat_fget */ 238 case 25: { 239 struct cloudabi_sys_file_stat_fget_args *p = params; 240 iarg[0] = p->fd; /* cloudabi_fd_t */ 241 uarg[1] = (intptr_t) p->buf; /* cloudabi_filestat_t * */ 242 *n_args = 2; 243 break; 244 } 245 /* cloudabi_sys_file_stat_fput */ 246 case 26: { 247 struct cloudabi_sys_file_stat_fput_args *p = params; 248 iarg[0] = p->fd; /* cloudabi_fd_t */ 249 uarg[1] = (intptr_t) p->buf; /* const cloudabi_filestat_t * */ 250 iarg[2] = p->flags; /* cloudabi_fsflags_t */ 251 *n_args = 3; 252 break; 253 } 254 /* cloudabi_sys_file_stat_get */ 255 case 27: { 256 struct cloudabi_sys_file_stat_get_args *p = params; 257 iarg[0] = p->fd; /* cloudabi_lookup_t */ 258 uarg[1] = (intptr_t) p->path; /* const char * */ 259 uarg[2] = p->pathlen; /* size_t */ 260 uarg[3] = (intptr_t) p->buf; /* cloudabi_filestat_t * */ 261 *n_args = 4; 262 break; 263 } 264 /* cloudabi_sys_file_stat_put */ 265 case 28: { 266 struct cloudabi_sys_file_stat_put_args *p = params; 267 iarg[0] = p->fd; /* cloudabi_lookup_t */ 268 uarg[1] = (intptr_t) p->path; /* const char * */ 269 uarg[2] = p->pathlen; /* size_t */ 270 uarg[3] = (intptr_t) p->buf; /* const cloudabi_filestat_t * */ 271 iarg[4] = p->flags; /* cloudabi_fsflags_t */ 272 *n_args = 5; 273 break; 274 } 275 /* cloudabi_sys_file_symlink */ 276 case 29: { 277 struct cloudabi_sys_file_symlink_args *p = params; 278 uarg[0] = (intptr_t) p->path1; /* const char * */ 279 uarg[1] = p->path1len; /* size_t */ 280 iarg[2] = p->fd; /* cloudabi_fd_t */ 281 uarg[3] = (intptr_t) p->path2; /* const char * */ 282 uarg[4] = p->path2len; /* size_t */ 283 *n_args = 5; 284 break; 285 } 286 /* cloudabi_sys_file_unlink */ 287 case 30: { 288 struct cloudabi_sys_file_unlink_args *p = params; 289 iarg[0] = p->fd; /* cloudabi_fd_t */ 290 uarg[1] = (intptr_t) p->path; /* const char * */ 291 uarg[2] = p->pathlen; /* size_t */ 292 iarg[3] = p->flag; /* cloudabi_ulflags_t */ 293 *n_args = 4; 294 break; 295 } 296 /* cloudabi_sys_lock_unlock */ 297 case 31: { 298 struct cloudabi_sys_lock_unlock_args *p = params; 299 uarg[0] = (intptr_t) p->lock; /* cloudabi_lock_t * */ 300 iarg[1] = p->scope; /* cloudabi_mflags_t */ 301 *n_args = 2; 302 break; 303 } 304 /* cloudabi_sys_mem_advise */ 305 case 32: { 306 struct cloudabi_sys_mem_advise_args *p = params; 307 uarg[0] = (intptr_t) p->addr; /* void * */ 308 uarg[1] = p->len; /* size_t */ 309 iarg[2] = p->advice; /* cloudabi_advice_t */ 310 *n_args = 3; 311 break; 312 } 313 /* cloudabi_sys_mem_lock */ 314 case 33: { 315 struct cloudabi_sys_mem_lock_args *p = params; 316 uarg[0] = (intptr_t) p->addr; /* const void * */ 317 uarg[1] = p->len; /* size_t */ 318 *n_args = 2; 319 break; 320 } 321 /* cloudabi_sys_mem_map */ 322 case 34: { 323 struct cloudabi_sys_mem_map_args *p = params; 324 uarg[0] = (intptr_t) p->addr; /* void * */ 325 uarg[1] = p->len; /* size_t */ 326 iarg[2] = p->prot; /* cloudabi_mprot_t */ 327 iarg[3] = p->flags; /* cloudabi_mflags_t */ 328 iarg[4] = p->fd; /* cloudabi_fd_t */ 329 iarg[5] = p->off; /* cloudabi_filesize_t */ 330 *n_args = 6; 331 break; 332 } 333 /* cloudabi_sys_mem_protect */ 334 case 35: { 335 struct cloudabi_sys_mem_protect_args *p = params; 336 uarg[0] = (intptr_t) p->addr; /* void * */ 337 uarg[1] = p->len; /* size_t */ 338 iarg[2] = p->prot; /* cloudabi_mprot_t */ 339 *n_args = 3; 340 break; 341 } 342 /* cloudabi_sys_mem_sync */ 343 case 36: { 344 struct cloudabi_sys_mem_sync_args *p = params; 345 uarg[0] = (intptr_t) p->addr; /* void * */ 346 uarg[1] = p->len; /* size_t */ 347 iarg[2] = p->flags; /* cloudabi_msflags_t */ 348 *n_args = 3; 349 break; 350 } 351 /* cloudabi_sys_mem_unlock */ 352 case 37: { 353 struct cloudabi_sys_mem_unlock_args *p = params; 354 uarg[0] = (intptr_t) p->addr; /* const void * */ 355 uarg[1] = p->len; /* size_t */ 356 *n_args = 2; 357 break; 358 } 359 /* cloudabi_sys_mem_unmap */ 360 case 38: { 361 struct cloudabi_sys_mem_unmap_args *p = params; 362 uarg[0] = (intptr_t) p->addr; /* void * */ 363 uarg[1] = p->len; /* size_t */ 364 *n_args = 2; 365 break; 366 } 367 /* cloudabi64_sys_poll */ 368 case 39: { 369 struct cloudabi64_sys_poll_args *p = params;
| 6 * This file is part of the DTrace syscall provider. 7 */ 8 9static void 10systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args) 11{ 12 int64_t *iarg = (int64_t *) uarg; 13 switch (sysnum) { 14 /* cloudabi_sys_clock_res_get */ 15 case 0: { 16 struct cloudabi_sys_clock_res_get_args *p = params; 17 iarg[0] = p->clock_id; /* cloudabi_clockid_t */ 18 *n_args = 1; 19 break; 20 } 21 /* cloudabi_sys_clock_time_get */ 22 case 1: { 23 struct cloudabi_sys_clock_time_get_args *p = params; 24 iarg[0] = p->clock_id; /* cloudabi_clockid_t */ 25 iarg[1] = p->precision; /* cloudabi_timestamp_t */ 26 *n_args = 2; 27 break; 28 } 29 /* cloudabi_sys_condvar_signal */ 30 case 2: { 31 struct cloudabi_sys_condvar_signal_args *p = params; 32 uarg[0] = (intptr_t) p->condvar; /* cloudabi_condvar_t * */ 33 iarg[1] = p->scope; /* cloudabi_mflags_t */ 34 iarg[2] = p->nwaiters; /* cloudabi_nthreads_t */ 35 *n_args = 3; 36 break; 37 } 38 /* cloudabi_sys_fd_close */ 39 case 3: { 40 struct cloudabi_sys_fd_close_args *p = params; 41 iarg[0] = p->fd; /* cloudabi_fd_t */ 42 *n_args = 1; 43 break; 44 } 45 /* cloudabi_sys_fd_create1 */ 46 case 4: { 47 struct cloudabi_sys_fd_create1_args *p = params; 48 iarg[0] = p->type; /* cloudabi_filetype_t */ 49 *n_args = 1; 50 break; 51 } 52 /* cloudabi_sys_fd_create2 */ 53 case 5: { 54 struct cloudabi_sys_fd_create2_args *p = params; 55 iarg[0] = p->type; /* cloudabi_filetype_t */ 56 *n_args = 1; 57 break; 58 } 59 /* cloudabi_sys_fd_datasync */ 60 case 6: { 61 struct cloudabi_sys_fd_datasync_args *p = params; 62 iarg[0] = p->fd; /* cloudabi_fd_t */ 63 *n_args = 1; 64 break; 65 } 66 /* cloudabi_sys_fd_dup */ 67 case 7: { 68 struct cloudabi_sys_fd_dup_args *p = params; 69 iarg[0] = p->from; /* cloudabi_fd_t */ 70 *n_args = 1; 71 break; 72 } 73 /* cloudabi64_sys_fd_pread */ 74 case 8: { 75 struct cloudabi64_sys_fd_pread_args *p = params; 76 iarg[0] = p->fd; /* cloudabi_fd_t */ 77 uarg[1] = (intptr_t) p->iov; /* const cloudabi64_iovec_t * */ 78 iarg[2] = p->iovcnt; /* cloudabi64_size_t */ 79 iarg[3] = p->offset; /* cloudabi_filesize_t */ 80 *n_args = 4; 81 break; 82 } 83 /* cloudabi64_sys_fd_pwrite */ 84 case 9: { 85 struct cloudabi64_sys_fd_pwrite_args *p = params; 86 iarg[0] = p->fd; /* cloudabi_fd_t */ 87 uarg[1] = (intptr_t) p->iov; /* const cloudabi64_ciovec_t * */ 88 iarg[2] = p->iovcnt; /* cloudabi64_size_t */ 89 iarg[3] = p->offset; /* cloudabi_filesize_t */ 90 *n_args = 4; 91 break; 92 } 93 /* cloudabi64_sys_fd_read */ 94 case 10: { 95 struct cloudabi64_sys_fd_read_args *p = params; 96 iarg[0] = p->fd; /* cloudabi_fd_t */ 97 uarg[1] = (intptr_t) p->iov; /* const cloudabi64_iovec_t * */ 98 iarg[2] = p->iovcnt; /* cloudabi64_size_t */ 99 *n_args = 3; 100 break; 101 } 102 /* cloudabi_sys_fd_replace */ 103 case 11: { 104 struct cloudabi_sys_fd_replace_args *p = params; 105 iarg[0] = p->from; /* cloudabi_fd_t */ 106 iarg[1] = p->to; /* cloudabi_fd_t */ 107 *n_args = 2; 108 break; 109 } 110 /* cloudabi_sys_fd_seek */ 111 case 12: { 112 struct cloudabi_sys_fd_seek_args *p = params; 113 iarg[0] = p->fd; /* cloudabi_fd_t */ 114 iarg[1] = p->offset; /* cloudabi_filedelta_t */ 115 iarg[2] = p->whence; /* cloudabi_whence_t */ 116 *n_args = 3; 117 break; 118 } 119 /* cloudabi_sys_fd_stat_get */ 120 case 13: { 121 struct cloudabi_sys_fd_stat_get_args *p = params; 122 iarg[0] = p->fd; /* cloudabi_fd_t */ 123 uarg[1] = (intptr_t) p->buf; /* cloudabi_fdstat_t * */ 124 *n_args = 2; 125 break; 126 } 127 /* cloudabi_sys_fd_stat_put */ 128 case 14: { 129 struct cloudabi_sys_fd_stat_put_args *p = params; 130 iarg[0] = p->fd; /* cloudabi_fd_t */ 131 uarg[1] = (intptr_t) p->buf; /* const cloudabi_fdstat_t * */ 132 iarg[2] = p->flags; /* cloudabi_fdsflags_t */ 133 *n_args = 3; 134 break; 135 } 136 /* cloudabi_sys_fd_sync */ 137 case 15: { 138 struct cloudabi_sys_fd_sync_args *p = params; 139 iarg[0] = p->fd; /* cloudabi_fd_t */ 140 *n_args = 1; 141 break; 142 } 143 /* cloudabi64_sys_fd_write */ 144 case 16: { 145 struct cloudabi64_sys_fd_write_args *p = params; 146 iarg[0] = p->fd; /* cloudabi_fd_t */ 147 uarg[1] = (intptr_t) p->iov; /* const cloudabi64_ciovec_t * */ 148 iarg[2] = p->iovcnt; /* cloudabi64_size_t */ 149 *n_args = 3; 150 break; 151 } 152 /* cloudabi_sys_file_advise */ 153 case 17: { 154 struct cloudabi_sys_file_advise_args *p = params; 155 iarg[0] = p->fd; /* cloudabi_fd_t */ 156 iarg[1] = p->offset; /* cloudabi_filesize_t */ 157 iarg[2] = p->len; /* cloudabi_filesize_t */ 158 iarg[3] = p->advice; /* cloudabi_advice_t */ 159 *n_args = 4; 160 break; 161 } 162 /* cloudabi_sys_file_allocate */ 163 case 18: { 164 struct cloudabi_sys_file_allocate_args *p = params; 165 iarg[0] = p->fd; /* cloudabi_fd_t */ 166 iarg[1] = p->offset; /* cloudabi_filesize_t */ 167 iarg[2] = p->len; /* cloudabi_filesize_t */ 168 *n_args = 3; 169 break; 170 } 171 /* cloudabi_sys_file_create */ 172 case 19: { 173 struct cloudabi_sys_file_create_args *p = params; 174 iarg[0] = p->fd; /* cloudabi_fd_t */ 175 uarg[1] = (intptr_t) p->path; /* const char * */ 176 uarg[2] = p->pathlen; /* size_t */ 177 iarg[3] = p->type; /* cloudabi_filetype_t */ 178 *n_args = 4; 179 break; 180 } 181 /* cloudabi_sys_file_link */ 182 case 20: { 183 struct cloudabi_sys_file_link_args *p = params; 184 iarg[0] = p->fd1; /* cloudabi_lookup_t */ 185 uarg[1] = (intptr_t) p->path1; /* const char * */ 186 uarg[2] = p->path1len; /* size_t */ 187 iarg[3] = p->fd2; /* cloudabi_fd_t */ 188 uarg[4] = (intptr_t) p->path2; /* const char * */ 189 uarg[5] = p->path2len; /* size_t */ 190 *n_args = 6; 191 break; 192 } 193 /* cloudabi_sys_file_open */ 194 case 21: { 195 struct cloudabi_sys_file_open_args *p = params; 196 iarg[0] = p->fd; /* cloudabi_lookup_t */ 197 uarg[1] = (intptr_t) p->path; /* const char * */ 198 uarg[2] = p->pathlen; /* size_t */ 199 iarg[3] = p->oflags; /* cloudabi_oflags_t */ 200 uarg[4] = (intptr_t) p->fds; /* const cloudabi_fdstat_t * */ 201 *n_args = 5; 202 break; 203 } 204 /* cloudabi_sys_file_readdir */ 205 case 22: { 206 struct cloudabi_sys_file_readdir_args *p = params; 207 iarg[0] = p->fd; /* cloudabi_fd_t */ 208 uarg[1] = (intptr_t) p->buf; /* void * */ 209 uarg[2] = p->nbyte; /* size_t */ 210 iarg[3] = p->cookie; /* cloudabi_dircookie_t */ 211 *n_args = 4; 212 break; 213 } 214 /* cloudabi_sys_file_readlink */ 215 case 23: { 216 struct cloudabi_sys_file_readlink_args *p = params; 217 iarg[0] = p->fd; /* cloudabi_fd_t */ 218 uarg[1] = (intptr_t) p->path; /* const char * */ 219 uarg[2] = p->pathlen; /* size_t */ 220 uarg[3] = (intptr_t) p->buf; /* void * */ 221 uarg[4] = p->bufsize; /* size_t */ 222 *n_args = 5; 223 break; 224 } 225 /* cloudabi_sys_file_rename */ 226 case 24: { 227 struct cloudabi_sys_file_rename_args *p = params; 228 iarg[0] = p->oldfd; /* cloudabi_fd_t */ 229 uarg[1] = (intptr_t) p->old; /* const char * */ 230 uarg[2] = p->oldlen; /* size_t */ 231 iarg[3] = p->newfd; /* cloudabi_fd_t */ 232 uarg[4] = (intptr_t) p->new; /* const char * */ 233 uarg[5] = p->newlen; /* size_t */ 234 *n_args = 6; 235 break; 236 } 237 /* cloudabi_sys_file_stat_fget */ 238 case 25: { 239 struct cloudabi_sys_file_stat_fget_args *p = params; 240 iarg[0] = p->fd; /* cloudabi_fd_t */ 241 uarg[1] = (intptr_t) p->buf; /* cloudabi_filestat_t * */ 242 *n_args = 2; 243 break; 244 } 245 /* cloudabi_sys_file_stat_fput */ 246 case 26: { 247 struct cloudabi_sys_file_stat_fput_args *p = params; 248 iarg[0] = p->fd; /* cloudabi_fd_t */ 249 uarg[1] = (intptr_t) p->buf; /* const cloudabi_filestat_t * */ 250 iarg[2] = p->flags; /* cloudabi_fsflags_t */ 251 *n_args = 3; 252 break; 253 } 254 /* cloudabi_sys_file_stat_get */ 255 case 27: { 256 struct cloudabi_sys_file_stat_get_args *p = params; 257 iarg[0] = p->fd; /* cloudabi_lookup_t */ 258 uarg[1] = (intptr_t) p->path; /* const char * */ 259 uarg[2] = p->pathlen; /* size_t */ 260 uarg[3] = (intptr_t) p->buf; /* cloudabi_filestat_t * */ 261 *n_args = 4; 262 break; 263 } 264 /* cloudabi_sys_file_stat_put */ 265 case 28: { 266 struct cloudabi_sys_file_stat_put_args *p = params; 267 iarg[0] = p->fd; /* cloudabi_lookup_t */ 268 uarg[1] = (intptr_t) p->path; /* const char * */ 269 uarg[2] = p->pathlen; /* size_t */ 270 uarg[3] = (intptr_t) p->buf; /* const cloudabi_filestat_t * */ 271 iarg[4] = p->flags; /* cloudabi_fsflags_t */ 272 *n_args = 5; 273 break; 274 } 275 /* cloudabi_sys_file_symlink */ 276 case 29: { 277 struct cloudabi_sys_file_symlink_args *p = params; 278 uarg[0] = (intptr_t) p->path1; /* const char * */ 279 uarg[1] = p->path1len; /* size_t */ 280 iarg[2] = p->fd; /* cloudabi_fd_t */ 281 uarg[3] = (intptr_t) p->path2; /* const char * */ 282 uarg[4] = p->path2len; /* size_t */ 283 *n_args = 5; 284 break; 285 } 286 /* cloudabi_sys_file_unlink */ 287 case 30: { 288 struct cloudabi_sys_file_unlink_args *p = params; 289 iarg[0] = p->fd; /* cloudabi_fd_t */ 290 uarg[1] = (intptr_t) p->path; /* const char * */ 291 uarg[2] = p->pathlen; /* size_t */ 292 iarg[3] = p->flag; /* cloudabi_ulflags_t */ 293 *n_args = 4; 294 break; 295 } 296 /* cloudabi_sys_lock_unlock */ 297 case 31: { 298 struct cloudabi_sys_lock_unlock_args *p = params; 299 uarg[0] = (intptr_t) p->lock; /* cloudabi_lock_t * */ 300 iarg[1] = p->scope; /* cloudabi_mflags_t */ 301 *n_args = 2; 302 break; 303 } 304 /* cloudabi_sys_mem_advise */ 305 case 32: { 306 struct cloudabi_sys_mem_advise_args *p = params; 307 uarg[0] = (intptr_t) p->addr; /* void * */ 308 uarg[1] = p->len; /* size_t */ 309 iarg[2] = p->advice; /* cloudabi_advice_t */ 310 *n_args = 3; 311 break; 312 } 313 /* cloudabi_sys_mem_lock */ 314 case 33: { 315 struct cloudabi_sys_mem_lock_args *p = params; 316 uarg[0] = (intptr_t) p->addr; /* const void * */ 317 uarg[1] = p->len; /* size_t */ 318 *n_args = 2; 319 break; 320 } 321 /* cloudabi_sys_mem_map */ 322 case 34: { 323 struct cloudabi_sys_mem_map_args *p = params; 324 uarg[0] = (intptr_t) p->addr; /* void * */ 325 uarg[1] = p->len; /* size_t */ 326 iarg[2] = p->prot; /* cloudabi_mprot_t */ 327 iarg[3] = p->flags; /* cloudabi_mflags_t */ 328 iarg[4] = p->fd; /* cloudabi_fd_t */ 329 iarg[5] = p->off; /* cloudabi_filesize_t */ 330 *n_args = 6; 331 break; 332 } 333 /* cloudabi_sys_mem_protect */ 334 case 35: { 335 struct cloudabi_sys_mem_protect_args *p = params; 336 uarg[0] = (intptr_t) p->addr; /* void * */ 337 uarg[1] = p->len; /* size_t */ 338 iarg[2] = p->prot; /* cloudabi_mprot_t */ 339 *n_args = 3; 340 break; 341 } 342 /* cloudabi_sys_mem_sync */ 343 case 36: { 344 struct cloudabi_sys_mem_sync_args *p = params; 345 uarg[0] = (intptr_t) p->addr; /* void * */ 346 uarg[1] = p->len; /* size_t */ 347 iarg[2] = p->flags; /* cloudabi_msflags_t */ 348 *n_args = 3; 349 break; 350 } 351 /* cloudabi_sys_mem_unlock */ 352 case 37: { 353 struct cloudabi_sys_mem_unlock_args *p = params; 354 uarg[0] = (intptr_t) p->addr; /* const void * */ 355 uarg[1] = p->len; /* size_t */ 356 *n_args = 2; 357 break; 358 } 359 /* cloudabi_sys_mem_unmap */ 360 case 38: { 361 struct cloudabi_sys_mem_unmap_args *p = params; 362 uarg[0] = (intptr_t) p->addr; /* void * */ 363 uarg[1] = p->len; /* size_t */ 364 *n_args = 2; 365 break; 366 } 367 /* cloudabi64_sys_poll */ 368 case 39: { 369 struct cloudabi64_sys_poll_args *p = params;
|
370 iarg[0] = p->fd; /* cloudabi_fd_t */ 371 uarg[1] = (intptr_t) p->in; /* const cloudabi64_subscription_t * */ 372 iarg[2] = p->nin; /* cloudabi64_size_t */ 373 uarg[3] = (intptr_t) p->out; /* cloudabi64_event_t * */ 374 iarg[4] = p->nout; /* cloudabi64_size_t */ 375 *n_args = 5;
| 370 uarg[0] = (intptr_t) p->in; /* const cloudabi64_subscription_t * */ 371 uarg[1] = (intptr_t) p->out; /* cloudabi64_event_t * */ 372 iarg[2] = p->nevents; /* cloudabi64_size_t */ 373 *n_args = 3;
|
376 break; 377 } 378 /* cloudabi_sys_proc_exec */ 379 case 40: { 380 struct cloudabi_sys_proc_exec_args *p = params; 381 iarg[0] = p->fd; /* cloudabi_fd_t */ 382 uarg[1] = (intptr_t) p->data; /* const void * */ 383 uarg[2] = p->datalen; /* size_t */ 384 uarg[3] = (intptr_t) p->fds; /* const cloudabi_fd_t * */ 385 uarg[4] = p->fdslen; /* size_t */ 386 *n_args = 5; 387 break; 388 } 389 /* cloudabi_sys_proc_exit */ 390 case 41: { 391 struct cloudabi_sys_proc_exit_args *p = params; 392 iarg[0] = p->rval; /* cloudabi_exitcode_t */ 393 *n_args = 1; 394 break; 395 } 396 /* cloudabi_sys_proc_fork */ 397 case 42: { 398 *n_args = 0; 399 break; 400 } 401 /* cloudabi_sys_proc_raise */ 402 case 43: { 403 struct cloudabi_sys_proc_raise_args *p = params; 404 iarg[0] = p->sig; /* cloudabi_signal_t */ 405 *n_args = 1; 406 break; 407 } 408 /* cloudabi_sys_random_get */ 409 case 44: { 410 struct cloudabi_sys_random_get_args *p = params; 411 uarg[0] = (intptr_t) p->buf; /* void * */ 412 uarg[1] = p->nbyte; /* size_t */ 413 *n_args = 2; 414 break; 415 } 416 /* cloudabi_sys_sock_accept */ 417 case 45: { 418 struct cloudabi_sys_sock_accept_args *p = params; 419 iarg[0] = p->s; /* cloudabi_fd_t */ 420 uarg[1] = (intptr_t) p->buf; /* cloudabi_sockstat_t * */ 421 *n_args = 2; 422 break; 423 } 424 /* cloudabi_sys_sock_bind */ 425 case 46: { 426 struct cloudabi_sys_sock_bind_args *p = params; 427 iarg[0] = p->s; /* cloudabi_fd_t */ 428 iarg[1] = p->fd; /* cloudabi_fd_t */ 429 uarg[2] = (intptr_t) p->path; /* const char * */ 430 uarg[3] = p->pathlen; /* size_t */ 431 *n_args = 4; 432 break; 433 } 434 /* cloudabi_sys_sock_connect */ 435 case 47: { 436 struct cloudabi_sys_sock_connect_args *p = params; 437 iarg[0] = p->s; /* cloudabi_fd_t */ 438 iarg[1] = p->fd; /* cloudabi_fd_t */ 439 uarg[2] = (intptr_t) p->path; /* const char * */ 440 uarg[3] = p->pathlen; /* size_t */ 441 *n_args = 4; 442 break; 443 } 444 /* cloudabi_sys_sock_listen */ 445 case 48: { 446 struct cloudabi_sys_sock_listen_args *p = params; 447 iarg[0] = p->s; /* cloudabi_fd_t */ 448 iarg[1] = p->backlog; /* cloudabi_backlog_t */ 449 *n_args = 2; 450 break; 451 } 452 /* cloudabi64_sys_sock_recv */ 453 case 49: { 454 struct cloudabi64_sys_sock_recv_args *p = params; 455 iarg[0] = p->s; /* cloudabi_fd_t */ 456 uarg[1] = (intptr_t) p->in; /* const cloudabi64_recv_in_t * */ 457 uarg[2] = (intptr_t) p->out; /* cloudabi64_recv_out_t * */ 458 *n_args = 3; 459 break; 460 } 461 /* cloudabi64_sys_sock_send */ 462 case 50: { 463 struct cloudabi64_sys_sock_send_args *p = params; 464 iarg[0] = p->s; /* cloudabi_fd_t */ 465 uarg[1] = (intptr_t) p->in; /* const cloudabi64_send_in_t * */ 466 uarg[2] = (intptr_t) p->out; /* cloudabi64_send_out_t * */ 467 *n_args = 3; 468 break; 469 } 470 /* cloudabi_sys_sock_shutdown */ 471 case 51: { 472 struct cloudabi_sys_sock_shutdown_args *p = params; 473 iarg[0] = p->fd; /* cloudabi_fd_t */ 474 iarg[1] = p->how; /* cloudabi_sdflags_t */ 475 *n_args = 2; 476 break; 477 } 478 /* cloudabi_sys_sock_stat_get */ 479 case 52: { 480 struct cloudabi_sys_sock_stat_get_args *p = params; 481 iarg[0] = p->fd; /* cloudabi_fd_t */ 482 uarg[1] = (intptr_t) p->buf; /* cloudabi_sockstat_t * */ 483 iarg[2] = p->flags; /* cloudabi_ssflags_t */ 484 *n_args = 3; 485 break; 486 } 487 /* cloudabi64_sys_thread_create */ 488 case 53: { 489 struct cloudabi64_sys_thread_create_args *p = params; 490 uarg[0] = (intptr_t) p->attr; /* cloudabi64_threadattr_t * */ 491 *n_args = 1; 492 break; 493 } 494 /* cloudabi_sys_thread_exit */ 495 case 54: { 496 struct cloudabi_sys_thread_exit_args *p = params; 497 uarg[0] = (intptr_t) p->lock; /* cloudabi_lock_t * */ 498 iarg[1] = p->scope; /* cloudabi_mflags_t */ 499 *n_args = 2; 500 break; 501 } 502 /* cloudabi_sys_thread_tcb_set */ 503 case 55: { 504 struct cloudabi_sys_thread_tcb_set_args *p = params; 505 uarg[0] = (intptr_t) p->tcb; /* void * */ 506 *n_args = 1; 507 break; 508 } 509 /* cloudabi_sys_thread_yield */ 510 case 56: { 511 *n_args = 0; 512 break; 513 }
| 374 break; 375 } 376 /* cloudabi_sys_proc_exec */ 377 case 40: { 378 struct cloudabi_sys_proc_exec_args *p = params; 379 iarg[0] = p->fd; /* cloudabi_fd_t */ 380 uarg[1] = (intptr_t) p->data; /* const void * */ 381 uarg[2] = p->datalen; /* size_t */ 382 uarg[3] = (intptr_t) p->fds; /* const cloudabi_fd_t * */ 383 uarg[4] = p->fdslen; /* size_t */ 384 *n_args = 5; 385 break; 386 } 387 /* cloudabi_sys_proc_exit */ 388 case 41: { 389 struct cloudabi_sys_proc_exit_args *p = params; 390 iarg[0] = p->rval; /* cloudabi_exitcode_t */ 391 *n_args = 1; 392 break; 393 } 394 /* cloudabi_sys_proc_fork */ 395 case 42: { 396 *n_args = 0; 397 break; 398 } 399 /* cloudabi_sys_proc_raise */ 400 case 43: { 401 struct cloudabi_sys_proc_raise_args *p = params; 402 iarg[0] = p->sig; /* cloudabi_signal_t */ 403 *n_args = 1; 404 break; 405 } 406 /* cloudabi_sys_random_get */ 407 case 44: { 408 struct cloudabi_sys_random_get_args *p = params; 409 uarg[0] = (intptr_t) p->buf; /* void * */ 410 uarg[1] = p->nbyte; /* size_t */ 411 *n_args = 2; 412 break; 413 } 414 /* cloudabi_sys_sock_accept */ 415 case 45: { 416 struct cloudabi_sys_sock_accept_args *p = params; 417 iarg[0] = p->s; /* cloudabi_fd_t */ 418 uarg[1] = (intptr_t) p->buf; /* cloudabi_sockstat_t * */ 419 *n_args = 2; 420 break; 421 } 422 /* cloudabi_sys_sock_bind */ 423 case 46: { 424 struct cloudabi_sys_sock_bind_args *p = params; 425 iarg[0] = p->s; /* cloudabi_fd_t */ 426 iarg[1] = p->fd; /* cloudabi_fd_t */ 427 uarg[2] = (intptr_t) p->path; /* const char * */ 428 uarg[3] = p->pathlen; /* size_t */ 429 *n_args = 4; 430 break; 431 } 432 /* cloudabi_sys_sock_connect */ 433 case 47: { 434 struct cloudabi_sys_sock_connect_args *p = params; 435 iarg[0] = p->s; /* cloudabi_fd_t */ 436 iarg[1] = p->fd; /* cloudabi_fd_t */ 437 uarg[2] = (intptr_t) p->path; /* const char * */ 438 uarg[3] = p->pathlen; /* size_t */ 439 *n_args = 4; 440 break; 441 } 442 /* cloudabi_sys_sock_listen */ 443 case 48: { 444 struct cloudabi_sys_sock_listen_args *p = params; 445 iarg[0] = p->s; /* cloudabi_fd_t */ 446 iarg[1] = p->backlog; /* cloudabi_backlog_t */ 447 *n_args = 2; 448 break; 449 } 450 /* cloudabi64_sys_sock_recv */ 451 case 49: { 452 struct cloudabi64_sys_sock_recv_args *p = params; 453 iarg[0] = p->s; /* cloudabi_fd_t */ 454 uarg[1] = (intptr_t) p->in; /* const cloudabi64_recv_in_t * */ 455 uarg[2] = (intptr_t) p->out; /* cloudabi64_recv_out_t * */ 456 *n_args = 3; 457 break; 458 } 459 /* cloudabi64_sys_sock_send */ 460 case 50: { 461 struct cloudabi64_sys_sock_send_args *p = params; 462 iarg[0] = p->s; /* cloudabi_fd_t */ 463 uarg[1] = (intptr_t) p->in; /* const cloudabi64_send_in_t * */ 464 uarg[2] = (intptr_t) p->out; /* cloudabi64_send_out_t * */ 465 *n_args = 3; 466 break; 467 } 468 /* cloudabi_sys_sock_shutdown */ 469 case 51: { 470 struct cloudabi_sys_sock_shutdown_args *p = params; 471 iarg[0] = p->fd; /* cloudabi_fd_t */ 472 iarg[1] = p->how; /* cloudabi_sdflags_t */ 473 *n_args = 2; 474 break; 475 } 476 /* cloudabi_sys_sock_stat_get */ 477 case 52: { 478 struct cloudabi_sys_sock_stat_get_args *p = params; 479 iarg[0] = p->fd; /* cloudabi_fd_t */ 480 uarg[1] = (intptr_t) p->buf; /* cloudabi_sockstat_t * */ 481 iarg[2] = p->flags; /* cloudabi_ssflags_t */ 482 *n_args = 3; 483 break; 484 } 485 /* cloudabi64_sys_thread_create */ 486 case 53: { 487 struct cloudabi64_sys_thread_create_args *p = params; 488 uarg[0] = (intptr_t) p->attr; /* cloudabi64_threadattr_t * */ 489 *n_args = 1; 490 break; 491 } 492 /* cloudabi_sys_thread_exit */ 493 case 54: { 494 struct cloudabi_sys_thread_exit_args *p = params; 495 uarg[0] = (intptr_t) p->lock; /* cloudabi_lock_t * */ 496 iarg[1] = p->scope; /* cloudabi_mflags_t */ 497 *n_args = 2; 498 break; 499 } 500 /* cloudabi_sys_thread_tcb_set */ 501 case 55: { 502 struct cloudabi_sys_thread_tcb_set_args *p = params; 503 uarg[0] = (intptr_t) p->tcb; /* void * */ 504 *n_args = 1; 505 break; 506 } 507 /* cloudabi_sys_thread_yield */ 508 case 56: { 509 *n_args = 0; 510 break; 511 }
|
| 512 /* cloudabi64_sys_poll_fd */ 513 case 57: { 514 struct cloudabi64_sys_poll_fd_args *p = params; 515 iarg[0] = p->fd; /* cloudabi_fd_t */ 516 uarg[1] = (intptr_t) p->in; /* const cloudabi64_subscription_t * */ 517 iarg[2] = p->nin; /* cloudabi64_size_t */ 518 uarg[3] = (intptr_t) p->out; /* cloudabi64_event_t * */ 519 iarg[4] = p->nout; /* cloudabi64_size_t */ 520 uarg[5] = (intptr_t) p->timeout; /* const cloudabi64_subscription_t * */ 521 *n_args = 6; 522 break; 523 }
|
514 default: 515 *n_args = 0; 516 break; 517 }; 518} 519static void 520systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) 521{ 522 const char *p = NULL; 523 switch (sysnum) { 524 /* cloudabi_sys_clock_res_get */ 525 case 0: 526 switch(ndx) { 527 case 0: 528 p = "cloudabi_clockid_t"; 529 break; 530 default: 531 break; 532 }; 533 break; 534 /* cloudabi_sys_clock_time_get */ 535 case 1: 536 switch(ndx) { 537 case 0: 538 p = "cloudabi_clockid_t"; 539 break; 540 case 1: 541 p = "cloudabi_timestamp_t"; 542 break; 543 default: 544 break; 545 }; 546 break; 547 /* cloudabi_sys_condvar_signal */ 548 case 2: 549 switch(ndx) { 550 case 0: 551 p = "cloudabi_condvar_t *"; 552 break; 553 case 1: 554 p = "cloudabi_mflags_t"; 555 break; 556 case 2: 557 p = "cloudabi_nthreads_t"; 558 break; 559 default: 560 break; 561 }; 562 break; 563 /* cloudabi_sys_fd_close */ 564 case 3: 565 switch(ndx) { 566 case 0: 567 p = "cloudabi_fd_t"; 568 break; 569 default: 570 break; 571 }; 572 break; 573 /* cloudabi_sys_fd_create1 */ 574 case 4: 575 switch(ndx) { 576 case 0: 577 p = "cloudabi_filetype_t"; 578 break; 579 default: 580 break; 581 }; 582 break; 583 /* cloudabi_sys_fd_create2 */ 584 case 5: 585 switch(ndx) { 586 case 0: 587 p = "cloudabi_filetype_t"; 588 break; 589 default: 590 break; 591 }; 592 break; 593 /* cloudabi_sys_fd_datasync */ 594 case 6: 595 switch(ndx) { 596 case 0: 597 p = "cloudabi_fd_t"; 598 break; 599 default: 600 break; 601 }; 602 break; 603 /* cloudabi_sys_fd_dup */ 604 case 7: 605 switch(ndx) { 606 case 0: 607 p = "cloudabi_fd_t"; 608 break; 609 default: 610 break; 611 }; 612 break; 613 /* cloudabi64_sys_fd_pread */ 614 case 8: 615 switch(ndx) { 616 case 0: 617 p = "cloudabi_fd_t"; 618 break; 619 case 1: 620 p = "const cloudabi64_iovec_t *"; 621 break; 622 case 2: 623 p = "cloudabi64_size_t"; 624 break; 625 case 3: 626 p = "cloudabi_filesize_t"; 627 break; 628 default: 629 break; 630 }; 631 break; 632 /* cloudabi64_sys_fd_pwrite */ 633 case 9: 634 switch(ndx) { 635 case 0: 636 p = "cloudabi_fd_t"; 637 break; 638 case 1: 639 p = "const cloudabi64_ciovec_t *"; 640 break; 641 case 2: 642 p = "cloudabi64_size_t"; 643 break; 644 case 3: 645 p = "cloudabi_filesize_t"; 646 break; 647 default: 648 break; 649 }; 650 break; 651 /* cloudabi64_sys_fd_read */ 652 case 10: 653 switch(ndx) { 654 case 0: 655 p = "cloudabi_fd_t"; 656 break; 657 case 1: 658 p = "const cloudabi64_iovec_t *"; 659 break; 660 case 2: 661 p = "cloudabi64_size_t"; 662 break; 663 default: 664 break; 665 }; 666 break; 667 /* cloudabi_sys_fd_replace */ 668 case 11: 669 switch(ndx) { 670 case 0: 671 p = "cloudabi_fd_t"; 672 break; 673 case 1: 674 p = "cloudabi_fd_t"; 675 break; 676 default: 677 break; 678 }; 679 break; 680 /* cloudabi_sys_fd_seek */ 681 case 12: 682 switch(ndx) { 683 case 0: 684 p = "cloudabi_fd_t"; 685 break; 686 case 1: 687 p = "cloudabi_filedelta_t"; 688 break; 689 case 2: 690 p = "cloudabi_whence_t"; 691 break; 692 default: 693 break; 694 }; 695 break; 696 /* cloudabi_sys_fd_stat_get */ 697 case 13: 698 switch(ndx) { 699 case 0: 700 p = "cloudabi_fd_t"; 701 break; 702 case 1: 703 p = "cloudabi_fdstat_t *"; 704 break; 705 default: 706 break; 707 }; 708 break; 709 /* cloudabi_sys_fd_stat_put */ 710 case 14: 711 switch(ndx) { 712 case 0: 713 p = "cloudabi_fd_t"; 714 break; 715 case 1: 716 p = "const cloudabi_fdstat_t *"; 717 break; 718 case 2: 719 p = "cloudabi_fdsflags_t"; 720 break; 721 default: 722 break; 723 }; 724 break; 725 /* cloudabi_sys_fd_sync */ 726 case 15: 727 switch(ndx) { 728 case 0: 729 p = "cloudabi_fd_t"; 730 break; 731 default: 732 break; 733 }; 734 break; 735 /* cloudabi64_sys_fd_write */ 736 case 16: 737 switch(ndx) { 738 case 0: 739 p = "cloudabi_fd_t"; 740 break; 741 case 1: 742 p = "const cloudabi64_ciovec_t *"; 743 break; 744 case 2: 745 p = "cloudabi64_size_t"; 746 break; 747 default: 748 break; 749 }; 750 break; 751 /* cloudabi_sys_file_advise */ 752 case 17: 753 switch(ndx) { 754 case 0: 755 p = "cloudabi_fd_t"; 756 break; 757 case 1: 758 p = "cloudabi_filesize_t"; 759 break; 760 case 2: 761 p = "cloudabi_filesize_t"; 762 break; 763 case 3: 764 p = "cloudabi_advice_t"; 765 break; 766 default: 767 break; 768 }; 769 break; 770 /* cloudabi_sys_file_allocate */ 771 case 18: 772 switch(ndx) { 773 case 0: 774 p = "cloudabi_fd_t"; 775 break; 776 case 1: 777 p = "cloudabi_filesize_t"; 778 break; 779 case 2: 780 p = "cloudabi_filesize_t"; 781 break; 782 default: 783 break; 784 }; 785 break; 786 /* cloudabi_sys_file_create */ 787 case 19: 788 switch(ndx) { 789 case 0: 790 p = "cloudabi_fd_t"; 791 break; 792 case 1: 793 p = "const char *"; 794 break; 795 case 2: 796 p = "size_t"; 797 break; 798 case 3: 799 p = "cloudabi_filetype_t"; 800 break; 801 default: 802 break; 803 }; 804 break; 805 /* cloudabi_sys_file_link */ 806 case 20: 807 switch(ndx) { 808 case 0: 809 p = "cloudabi_lookup_t"; 810 break; 811 case 1: 812 p = "const char *"; 813 break; 814 case 2: 815 p = "size_t"; 816 break; 817 case 3: 818 p = "cloudabi_fd_t"; 819 break; 820 case 4: 821 p = "const char *"; 822 break; 823 case 5: 824 p = "size_t"; 825 break; 826 default: 827 break; 828 }; 829 break; 830 /* cloudabi_sys_file_open */ 831 case 21: 832 switch(ndx) { 833 case 0: 834 p = "cloudabi_lookup_t"; 835 break; 836 case 1: 837 p = "const char *"; 838 break; 839 case 2: 840 p = "size_t"; 841 break; 842 case 3: 843 p = "cloudabi_oflags_t"; 844 break; 845 case 4: 846 p = "const cloudabi_fdstat_t *"; 847 break; 848 default: 849 break; 850 }; 851 break; 852 /* cloudabi_sys_file_readdir */ 853 case 22: 854 switch(ndx) { 855 case 0: 856 p = "cloudabi_fd_t"; 857 break; 858 case 1: 859 p = "void *"; 860 break; 861 case 2: 862 p = "size_t"; 863 break; 864 case 3: 865 p = "cloudabi_dircookie_t"; 866 break; 867 default: 868 break; 869 }; 870 break; 871 /* cloudabi_sys_file_readlink */ 872 case 23: 873 switch(ndx) { 874 case 0: 875 p = "cloudabi_fd_t"; 876 break; 877 case 1: 878 p = "const char *"; 879 break; 880 case 2: 881 p = "size_t"; 882 break; 883 case 3: 884 p = "void *"; 885 break; 886 case 4: 887 p = "size_t"; 888 break; 889 default: 890 break; 891 }; 892 break; 893 /* cloudabi_sys_file_rename */ 894 case 24: 895 switch(ndx) { 896 case 0: 897 p = "cloudabi_fd_t"; 898 break; 899 case 1: 900 p = "const char *"; 901 break; 902 case 2: 903 p = "size_t"; 904 break; 905 case 3: 906 p = "cloudabi_fd_t"; 907 break; 908 case 4: 909 p = "const char *"; 910 break; 911 case 5: 912 p = "size_t"; 913 break; 914 default: 915 break; 916 }; 917 break; 918 /* cloudabi_sys_file_stat_fget */ 919 case 25: 920 switch(ndx) { 921 case 0: 922 p = "cloudabi_fd_t"; 923 break; 924 case 1: 925 p = "cloudabi_filestat_t *"; 926 break; 927 default: 928 break; 929 }; 930 break; 931 /* cloudabi_sys_file_stat_fput */ 932 case 26: 933 switch(ndx) { 934 case 0: 935 p = "cloudabi_fd_t"; 936 break; 937 case 1: 938 p = "const cloudabi_filestat_t *"; 939 break; 940 case 2: 941 p = "cloudabi_fsflags_t"; 942 break; 943 default: 944 break; 945 }; 946 break; 947 /* cloudabi_sys_file_stat_get */ 948 case 27: 949 switch(ndx) { 950 case 0: 951 p = "cloudabi_lookup_t"; 952 break; 953 case 1: 954 p = "const char *"; 955 break; 956 case 2: 957 p = "size_t"; 958 break; 959 case 3: 960 p = "cloudabi_filestat_t *"; 961 break; 962 default: 963 break; 964 }; 965 break; 966 /* cloudabi_sys_file_stat_put */ 967 case 28: 968 switch(ndx) { 969 case 0: 970 p = "cloudabi_lookup_t"; 971 break; 972 case 1: 973 p = "const char *"; 974 break; 975 case 2: 976 p = "size_t"; 977 break; 978 case 3: 979 p = "const cloudabi_filestat_t *"; 980 break; 981 case 4: 982 p = "cloudabi_fsflags_t"; 983 break; 984 default: 985 break; 986 }; 987 break; 988 /* cloudabi_sys_file_symlink */ 989 case 29: 990 switch(ndx) { 991 case 0: 992 p = "const char *"; 993 break; 994 case 1: 995 p = "size_t"; 996 break; 997 case 2: 998 p = "cloudabi_fd_t"; 999 break; 1000 case 3: 1001 p = "const char *"; 1002 break; 1003 case 4: 1004 p = "size_t"; 1005 break; 1006 default: 1007 break; 1008 }; 1009 break; 1010 /* cloudabi_sys_file_unlink */ 1011 case 30: 1012 switch(ndx) { 1013 case 0: 1014 p = "cloudabi_fd_t"; 1015 break; 1016 case 1: 1017 p = "const char *"; 1018 break; 1019 case 2: 1020 p = "size_t"; 1021 break; 1022 case 3: 1023 p = "cloudabi_ulflags_t"; 1024 break; 1025 default: 1026 break; 1027 }; 1028 break; 1029 /* cloudabi_sys_lock_unlock */ 1030 case 31: 1031 switch(ndx) { 1032 case 0: 1033 p = "cloudabi_lock_t *"; 1034 break; 1035 case 1: 1036 p = "cloudabi_mflags_t"; 1037 break; 1038 default: 1039 break; 1040 }; 1041 break; 1042 /* cloudabi_sys_mem_advise */ 1043 case 32: 1044 switch(ndx) { 1045 case 0: 1046 p = "void *"; 1047 break; 1048 case 1: 1049 p = "size_t"; 1050 break; 1051 case 2: 1052 p = "cloudabi_advice_t"; 1053 break; 1054 default: 1055 break; 1056 }; 1057 break; 1058 /* cloudabi_sys_mem_lock */ 1059 case 33: 1060 switch(ndx) { 1061 case 0: 1062 p = "const void *"; 1063 break; 1064 case 1: 1065 p = "size_t"; 1066 break; 1067 default: 1068 break; 1069 }; 1070 break; 1071 /* cloudabi_sys_mem_map */ 1072 case 34: 1073 switch(ndx) { 1074 case 0: 1075 p = "void *"; 1076 break; 1077 case 1: 1078 p = "size_t"; 1079 break; 1080 case 2: 1081 p = "cloudabi_mprot_t"; 1082 break; 1083 case 3: 1084 p = "cloudabi_mflags_t"; 1085 break; 1086 case 4: 1087 p = "cloudabi_fd_t"; 1088 break; 1089 case 5: 1090 p = "cloudabi_filesize_t"; 1091 break; 1092 default: 1093 break; 1094 }; 1095 break; 1096 /* cloudabi_sys_mem_protect */ 1097 case 35: 1098 switch(ndx) { 1099 case 0: 1100 p = "void *"; 1101 break; 1102 case 1: 1103 p = "size_t"; 1104 break; 1105 case 2: 1106 p = "cloudabi_mprot_t"; 1107 break; 1108 default: 1109 break; 1110 }; 1111 break; 1112 /* cloudabi_sys_mem_sync */ 1113 case 36: 1114 switch(ndx) { 1115 case 0: 1116 p = "void *"; 1117 break; 1118 case 1: 1119 p = "size_t"; 1120 break; 1121 case 2: 1122 p = "cloudabi_msflags_t"; 1123 break; 1124 default: 1125 break; 1126 }; 1127 break; 1128 /* cloudabi_sys_mem_unlock */ 1129 case 37: 1130 switch(ndx) { 1131 case 0: 1132 p = "const void *"; 1133 break; 1134 case 1: 1135 p = "size_t"; 1136 break; 1137 default: 1138 break; 1139 }; 1140 break; 1141 /* cloudabi_sys_mem_unmap */ 1142 case 38: 1143 switch(ndx) { 1144 case 0: 1145 p = "void *"; 1146 break; 1147 case 1: 1148 p = "size_t"; 1149 break; 1150 default: 1151 break; 1152 }; 1153 break; 1154 /* cloudabi64_sys_poll */ 1155 case 39: 1156 switch(ndx) { 1157 case 0:
| 524 default: 525 *n_args = 0; 526 break; 527 }; 528} 529static void 530systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) 531{ 532 const char *p = NULL; 533 switch (sysnum) { 534 /* cloudabi_sys_clock_res_get */ 535 case 0: 536 switch(ndx) { 537 case 0: 538 p = "cloudabi_clockid_t"; 539 break; 540 default: 541 break; 542 }; 543 break; 544 /* cloudabi_sys_clock_time_get */ 545 case 1: 546 switch(ndx) { 547 case 0: 548 p = "cloudabi_clockid_t"; 549 break; 550 case 1: 551 p = "cloudabi_timestamp_t"; 552 break; 553 default: 554 break; 555 }; 556 break; 557 /* cloudabi_sys_condvar_signal */ 558 case 2: 559 switch(ndx) { 560 case 0: 561 p = "cloudabi_condvar_t *"; 562 break; 563 case 1: 564 p = "cloudabi_mflags_t"; 565 break; 566 case 2: 567 p = "cloudabi_nthreads_t"; 568 break; 569 default: 570 break; 571 }; 572 break; 573 /* cloudabi_sys_fd_close */ 574 case 3: 575 switch(ndx) { 576 case 0: 577 p = "cloudabi_fd_t"; 578 break; 579 default: 580 break; 581 }; 582 break; 583 /* cloudabi_sys_fd_create1 */ 584 case 4: 585 switch(ndx) { 586 case 0: 587 p = "cloudabi_filetype_t"; 588 break; 589 default: 590 break; 591 }; 592 break; 593 /* cloudabi_sys_fd_create2 */ 594 case 5: 595 switch(ndx) { 596 case 0: 597 p = "cloudabi_filetype_t"; 598 break; 599 default: 600 break; 601 }; 602 break; 603 /* cloudabi_sys_fd_datasync */ 604 case 6: 605 switch(ndx) { 606 case 0: 607 p = "cloudabi_fd_t"; 608 break; 609 default: 610 break; 611 }; 612 break; 613 /* cloudabi_sys_fd_dup */ 614 case 7: 615 switch(ndx) { 616 case 0: 617 p = "cloudabi_fd_t"; 618 break; 619 default: 620 break; 621 }; 622 break; 623 /* cloudabi64_sys_fd_pread */ 624 case 8: 625 switch(ndx) { 626 case 0: 627 p = "cloudabi_fd_t"; 628 break; 629 case 1: 630 p = "const cloudabi64_iovec_t *"; 631 break; 632 case 2: 633 p = "cloudabi64_size_t"; 634 break; 635 case 3: 636 p = "cloudabi_filesize_t"; 637 break; 638 default: 639 break; 640 }; 641 break; 642 /* cloudabi64_sys_fd_pwrite */ 643 case 9: 644 switch(ndx) { 645 case 0: 646 p = "cloudabi_fd_t"; 647 break; 648 case 1: 649 p = "const cloudabi64_ciovec_t *"; 650 break; 651 case 2: 652 p = "cloudabi64_size_t"; 653 break; 654 case 3: 655 p = "cloudabi_filesize_t"; 656 break; 657 default: 658 break; 659 }; 660 break; 661 /* cloudabi64_sys_fd_read */ 662 case 10: 663 switch(ndx) { 664 case 0: 665 p = "cloudabi_fd_t"; 666 break; 667 case 1: 668 p = "const cloudabi64_iovec_t *"; 669 break; 670 case 2: 671 p = "cloudabi64_size_t"; 672 break; 673 default: 674 break; 675 }; 676 break; 677 /* cloudabi_sys_fd_replace */ 678 case 11: 679 switch(ndx) { 680 case 0: 681 p = "cloudabi_fd_t"; 682 break; 683 case 1: 684 p = "cloudabi_fd_t"; 685 break; 686 default: 687 break; 688 }; 689 break; 690 /* cloudabi_sys_fd_seek */ 691 case 12: 692 switch(ndx) { 693 case 0: 694 p = "cloudabi_fd_t"; 695 break; 696 case 1: 697 p = "cloudabi_filedelta_t"; 698 break; 699 case 2: 700 p = "cloudabi_whence_t"; 701 break; 702 default: 703 break; 704 }; 705 break; 706 /* cloudabi_sys_fd_stat_get */ 707 case 13: 708 switch(ndx) { 709 case 0: 710 p = "cloudabi_fd_t"; 711 break; 712 case 1: 713 p = "cloudabi_fdstat_t *"; 714 break; 715 default: 716 break; 717 }; 718 break; 719 /* cloudabi_sys_fd_stat_put */ 720 case 14: 721 switch(ndx) { 722 case 0: 723 p = "cloudabi_fd_t"; 724 break; 725 case 1: 726 p = "const cloudabi_fdstat_t *"; 727 break; 728 case 2: 729 p = "cloudabi_fdsflags_t"; 730 break; 731 default: 732 break; 733 }; 734 break; 735 /* cloudabi_sys_fd_sync */ 736 case 15: 737 switch(ndx) { 738 case 0: 739 p = "cloudabi_fd_t"; 740 break; 741 default: 742 break; 743 }; 744 break; 745 /* cloudabi64_sys_fd_write */ 746 case 16: 747 switch(ndx) { 748 case 0: 749 p = "cloudabi_fd_t"; 750 break; 751 case 1: 752 p = "const cloudabi64_ciovec_t *"; 753 break; 754 case 2: 755 p = "cloudabi64_size_t"; 756 break; 757 default: 758 break; 759 }; 760 break; 761 /* cloudabi_sys_file_advise */ 762 case 17: 763 switch(ndx) { 764 case 0: 765 p = "cloudabi_fd_t"; 766 break; 767 case 1: 768 p = "cloudabi_filesize_t"; 769 break; 770 case 2: 771 p = "cloudabi_filesize_t"; 772 break; 773 case 3: 774 p = "cloudabi_advice_t"; 775 break; 776 default: 777 break; 778 }; 779 break; 780 /* cloudabi_sys_file_allocate */ 781 case 18: 782 switch(ndx) { 783 case 0: 784 p = "cloudabi_fd_t"; 785 break; 786 case 1: 787 p = "cloudabi_filesize_t"; 788 break; 789 case 2: 790 p = "cloudabi_filesize_t"; 791 break; 792 default: 793 break; 794 }; 795 break; 796 /* cloudabi_sys_file_create */ 797 case 19: 798 switch(ndx) { 799 case 0: 800 p = "cloudabi_fd_t"; 801 break; 802 case 1: 803 p = "const char *"; 804 break; 805 case 2: 806 p = "size_t"; 807 break; 808 case 3: 809 p = "cloudabi_filetype_t"; 810 break; 811 default: 812 break; 813 }; 814 break; 815 /* cloudabi_sys_file_link */ 816 case 20: 817 switch(ndx) { 818 case 0: 819 p = "cloudabi_lookup_t"; 820 break; 821 case 1: 822 p = "const char *"; 823 break; 824 case 2: 825 p = "size_t"; 826 break; 827 case 3: 828 p = "cloudabi_fd_t"; 829 break; 830 case 4: 831 p = "const char *"; 832 break; 833 case 5: 834 p = "size_t"; 835 break; 836 default: 837 break; 838 }; 839 break; 840 /* cloudabi_sys_file_open */ 841 case 21: 842 switch(ndx) { 843 case 0: 844 p = "cloudabi_lookup_t"; 845 break; 846 case 1: 847 p = "const char *"; 848 break; 849 case 2: 850 p = "size_t"; 851 break; 852 case 3: 853 p = "cloudabi_oflags_t"; 854 break; 855 case 4: 856 p = "const cloudabi_fdstat_t *"; 857 break; 858 default: 859 break; 860 }; 861 break; 862 /* cloudabi_sys_file_readdir */ 863 case 22: 864 switch(ndx) { 865 case 0: 866 p = "cloudabi_fd_t"; 867 break; 868 case 1: 869 p = "void *"; 870 break; 871 case 2: 872 p = "size_t"; 873 break; 874 case 3: 875 p = "cloudabi_dircookie_t"; 876 break; 877 default: 878 break; 879 }; 880 break; 881 /* cloudabi_sys_file_readlink */ 882 case 23: 883 switch(ndx) { 884 case 0: 885 p = "cloudabi_fd_t"; 886 break; 887 case 1: 888 p = "const char *"; 889 break; 890 case 2: 891 p = "size_t"; 892 break; 893 case 3: 894 p = "void *"; 895 break; 896 case 4: 897 p = "size_t"; 898 break; 899 default: 900 break; 901 }; 902 break; 903 /* cloudabi_sys_file_rename */ 904 case 24: 905 switch(ndx) { 906 case 0: 907 p = "cloudabi_fd_t"; 908 break; 909 case 1: 910 p = "const char *"; 911 break; 912 case 2: 913 p = "size_t"; 914 break; 915 case 3: 916 p = "cloudabi_fd_t"; 917 break; 918 case 4: 919 p = "const char *"; 920 break; 921 case 5: 922 p = "size_t"; 923 break; 924 default: 925 break; 926 }; 927 break; 928 /* cloudabi_sys_file_stat_fget */ 929 case 25: 930 switch(ndx) { 931 case 0: 932 p = "cloudabi_fd_t"; 933 break; 934 case 1: 935 p = "cloudabi_filestat_t *"; 936 break; 937 default: 938 break; 939 }; 940 break; 941 /* cloudabi_sys_file_stat_fput */ 942 case 26: 943 switch(ndx) { 944 case 0: 945 p = "cloudabi_fd_t"; 946 break; 947 case 1: 948 p = "const cloudabi_filestat_t *"; 949 break; 950 case 2: 951 p = "cloudabi_fsflags_t"; 952 break; 953 default: 954 break; 955 }; 956 break; 957 /* cloudabi_sys_file_stat_get */ 958 case 27: 959 switch(ndx) { 960 case 0: 961 p = "cloudabi_lookup_t"; 962 break; 963 case 1: 964 p = "const char *"; 965 break; 966 case 2: 967 p = "size_t"; 968 break; 969 case 3: 970 p = "cloudabi_filestat_t *"; 971 break; 972 default: 973 break; 974 }; 975 break; 976 /* cloudabi_sys_file_stat_put */ 977 case 28: 978 switch(ndx) { 979 case 0: 980 p = "cloudabi_lookup_t"; 981 break; 982 case 1: 983 p = "const char *"; 984 break; 985 case 2: 986 p = "size_t"; 987 break; 988 case 3: 989 p = "const cloudabi_filestat_t *"; 990 break; 991 case 4: 992 p = "cloudabi_fsflags_t"; 993 break; 994 default: 995 break; 996 }; 997 break; 998 /* cloudabi_sys_file_symlink */ 999 case 29: 1000 switch(ndx) { 1001 case 0: 1002 p = "const char *"; 1003 break; 1004 case 1: 1005 p = "size_t"; 1006 break; 1007 case 2: 1008 p = "cloudabi_fd_t"; 1009 break; 1010 case 3: 1011 p = "const char *"; 1012 break; 1013 case 4: 1014 p = "size_t"; 1015 break; 1016 default: 1017 break; 1018 }; 1019 break; 1020 /* cloudabi_sys_file_unlink */ 1021 case 30: 1022 switch(ndx) { 1023 case 0: 1024 p = "cloudabi_fd_t"; 1025 break; 1026 case 1: 1027 p = "const char *"; 1028 break; 1029 case 2: 1030 p = "size_t"; 1031 break; 1032 case 3: 1033 p = "cloudabi_ulflags_t"; 1034 break; 1035 default: 1036 break; 1037 }; 1038 break; 1039 /* cloudabi_sys_lock_unlock */ 1040 case 31: 1041 switch(ndx) { 1042 case 0: 1043 p = "cloudabi_lock_t *"; 1044 break; 1045 case 1: 1046 p = "cloudabi_mflags_t"; 1047 break; 1048 default: 1049 break; 1050 }; 1051 break; 1052 /* cloudabi_sys_mem_advise */ 1053 case 32: 1054 switch(ndx) { 1055 case 0: 1056 p = "void *"; 1057 break; 1058 case 1: 1059 p = "size_t"; 1060 break; 1061 case 2: 1062 p = "cloudabi_advice_t"; 1063 break; 1064 default: 1065 break; 1066 }; 1067 break; 1068 /* cloudabi_sys_mem_lock */ 1069 case 33: 1070 switch(ndx) { 1071 case 0: 1072 p = "const void *"; 1073 break; 1074 case 1: 1075 p = "size_t"; 1076 break; 1077 default: 1078 break; 1079 }; 1080 break; 1081 /* cloudabi_sys_mem_map */ 1082 case 34: 1083 switch(ndx) { 1084 case 0: 1085 p = "void *"; 1086 break; 1087 case 1: 1088 p = "size_t"; 1089 break; 1090 case 2: 1091 p = "cloudabi_mprot_t"; 1092 break; 1093 case 3: 1094 p = "cloudabi_mflags_t"; 1095 break; 1096 case 4: 1097 p = "cloudabi_fd_t"; 1098 break; 1099 case 5: 1100 p = "cloudabi_filesize_t"; 1101 break; 1102 default: 1103 break; 1104 }; 1105 break; 1106 /* cloudabi_sys_mem_protect */ 1107 case 35: 1108 switch(ndx) { 1109 case 0: 1110 p = "void *"; 1111 break; 1112 case 1: 1113 p = "size_t"; 1114 break; 1115 case 2: 1116 p = "cloudabi_mprot_t"; 1117 break; 1118 default: 1119 break; 1120 }; 1121 break; 1122 /* cloudabi_sys_mem_sync */ 1123 case 36: 1124 switch(ndx) { 1125 case 0: 1126 p = "void *"; 1127 break; 1128 case 1: 1129 p = "size_t"; 1130 break; 1131 case 2: 1132 p = "cloudabi_msflags_t"; 1133 break; 1134 default: 1135 break; 1136 }; 1137 break; 1138 /* cloudabi_sys_mem_unlock */ 1139 case 37: 1140 switch(ndx) { 1141 case 0: 1142 p = "const void *"; 1143 break; 1144 case 1: 1145 p = "size_t"; 1146 break; 1147 default: 1148 break; 1149 }; 1150 break; 1151 /* cloudabi_sys_mem_unmap */ 1152 case 38: 1153 switch(ndx) { 1154 case 0: 1155 p = "void *"; 1156 break; 1157 case 1: 1158 p = "size_t"; 1159 break; 1160 default: 1161 break; 1162 }; 1163 break; 1164 /* cloudabi64_sys_poll */ 1165 case 39: 1166 switch(ndx) { 1167 case 0:
|
1158 p = "cloudabi_fd_t";
| 1168 p = "const cloudabi64_subscription_t *";
|
1159 break; 1160 case 1:
| 1169 break; 1170 case 1:
|
1161 p = "const cloudabi64_subscription_t *";
| 1171 p = "cloudabi64_event_t *";
|
1162 break; 1163 case 2: 1164 p = "cloudabi64_size_t"; 1165 break;
| 1172 break; 1173 case 2: 1174 p = "cloudabi64_size_t"; 1175 break;
|
1166 case 3: 1167 p = "cloudabi64_event_t *"; 1168 break; 1169 case 4: 1170 p = "cloudabi64_size_t"; 1171 break;
| |
1172 default: 1173 break; 1174 }; 1175 break; 1176 /* cloudabi_sys_proc_exec */ 1177 case 40: 1178 switch(ndx) { 1179 case 0: 1180 p = "cloudabi_fd_t"; 1181 break; 1182 case 1: 1183 p = "const void *"; 1184 break; 1185 case 2: 1186 p = "size_t"; 1187 break; 1188 case 3: 1189 p = "const cloudabi_fd_t *"; 1190 break; 1191 case 4: 1192 p = "size_t"; 1193 break; 1194 default: 1195 break; 1196 }; 1197 break; 1198 /* cloudabi_sys_proc_exit */ 1199 case 41: 1200 switch(ndx) { 1201 case 0: 1202 p = "cloudabi_exitcode_t"; 1203 break; 1204 default: 1205 break; 1206 }; 1207 break; 1208 /* cloudabi_sys_proc_fork */ 1209 case 42: 1210 break; 1211 /* cloudabi_sys_proc_raise */ 1212 case 43: 1213 switch(ndx) { 1214 case 0: 1215 p = "cloudabi_signal_t"; 1216 break; 1217 default: 1218 break; 1219 }; 1220 break; 1221 /* cloudabi_sys_random_get */ 1222 case 44: 1223 switch(ndx) { 1224 case 0: 1225 p = "void *"; 1226 break; 1227 case 1: 1228 p = "size_t"; 1229 break; 1230 default: 1231 break; 1232 }; 1233 break; 1234 /* cloudabi_sys_sock_accept */ 1235 case 45: 1236 switch(ndx) { 1237 case 0: 1238 p = "cloudabi_fd_t"; 1239 break; 1240 case 1: 1241 p = "cloudabi_sockstat_t *"; 1242 break; 1243 default: 1244 break; 1245 }; 1246 break; 1247 /* cloudabi_sys_sock_bind */ 1248 case 46: 1249 switch(ndx) { 1250 case 0: 1251 p = "cloudabi_fd_t"; 1252 break; 1253 case 1: 1254 p = "cloudabi_fd_t"; 1255 break; 1256 case 2: 1257 p = "const char *"; 1258 break; 1259 case 3: 1260 p = "size_t"; 1261 break; 1262 default: 1263 break; 1264 }; 1265 break; 1266 /* cloudabi_sys_sock_connect */ 1267 case 47: 1268 switch(ndx) { 1269 case 0: 1270 p = "cloudabi_fd_t"; 1271 break; 1272 case 1: 1273 p = "cloudabi_fd_t"; 1274 break; 1275 case 2: 1276 p = "const char *"; 1277 break; 1278 case 3: 1279 p = "size_t"; 1280 break; 1281 default: 1282 break; 1283 }; 1284 break; 1285 /* cloudabi_sys_sock_listen */ 1286 case 48: 1287 switch(ndx) { 1288 case 0: 1289 p = "cloudabi_fd_t"; 1290 break; 1291 case 1: 1292 p = "cloudabi_backlog_t"; 1293 break; 1294 default: 1295 break; 1296 }; 1297 break; 1298 /* cloudabi64_sys_sock_recv */ 1299 case 49: 1300 switch(ndx) { 1301 case 0: 1302 p = "cloudabi_fd_t"; 1303 break; 1304 case 1: 1305 p = "const cloudabi64_recv_in_t *"; 1306 break; 1307 case 2: 1308 p = "cloudabi64_recv_out_t *"; 1309 break; 1310 default: 1311 break; 1312 }; 1313 break; 1314 /* cloudabi64_sys_sock_send */ 1315 case 50: 1316 switch(ndx) { 1317 case 0: 1318 p = "cloudabi_fd_t"; 1319 break; 1320 case 1: 1321 p = "const cloudabi64_send_in_t *"; 1322 break; 1323 case 2: 1324 p = "cloudabi64_send_out_t *"; 1325 break; 1326 default: 1327 break; 1328 }; 1329 break; 1330 /* cloudabi_sys_sock_shutdown */ 1331 case 51: 1332 switch(ndx) { 1333 case 0: 1334 p = "cloudabi_fd_t"; 1335 break; 1336 case 1: 1337 p = "cloudabi_sdflags_t"; 1338 break; 1339 default: 1340 break; 1341 }; 1342 break; 1343 /* cloudabi_sys_sock_stat_get */ 1344 case 52: 1345 switch(ndx) { 1346 case 0: 1347 p = "cloudabi_fd_t"; 1348 break; 1349 case 1: 1350 p = "cloudabi_sockstat_t *"; 1351 break; 1352 case 2: 1353 p = "cloudabi_ssflags_t"; 1354 break; 1355 default: 1356 break; 1357 }; 1358 break; 1359 /* cloudabi64_sys_thread_create */ 1360 case 53: 1361 switch(ndx) { 1362 case 0: 1363 p = "cloudabi64_threadattr_t *"; 1364 break; 1365 default: 1366 break; 1367 }; 1368 break; 1369 /* cloudabi_sys_thread_exit */ 1370 case 54: 1371 switch(ndx) { 1372 case 0: 1373 p = "cloudabi_lock_t *"; 1374 break; 1375 case 1: 1376 p = "cloudabi_mflags_t"; 1377 break; 1378 default: 1379 break; 1380 }; 1381 break; 1382 /* cloudabi_sys_thread_tcb_set */ 1383 case 55: 1384 switch(ndx) { 1385 case 0: 1386 p = "void *"; 1387 break; 1388 default: 1389 break; 1390 }; 1391 break; 1392 /* cloudabi_sys_thread_yield */ 1393 case 56: 1394 break;
| 1176 default: 1177 break; 1178 }; 1179 break; 1180 /* cloudabi_sys_proc_exec */ 1181 case 40: 1182 switch(ndx) { 1183 case 0: 1184 p = "cloudabi_fd_t"; 1185 break; 1186 case 1: 1187 p = "const void *"; 1188 break; 1189 case 2: 1190 p = "size_t"; 1191 break; 1192 case 3: 1193 p = "const cloudabi_fd_t *"; 1194 break; 1195 case 4: 1196 p = "size_t"; 1197 break; 1198 default: 1199 break; 1200 }; 1201 break; 1202 /* cloudabi_sys_proc_exit */ 1203 case 41: 1204 switch(ndx) { 1205 case 0: 1206 p = "cloudabi_exitcode_t"; 1207 break; 1208 default: 1209 break; 1210 }; 1211 break; 1212 /* cloudabi_sys_proc_fork */ 1213 case 42: 1214 break; 1215 /* cloudabi_sys_proc_raise */ 1216 case 43: 1217 switch(ndx) { 1218 case 0: 1219 p = "cloudabi_signal_t"; 1220 break; 1221 default: 1222 break; 1223 }; 1224 break; 1225 /* cloudabi_sys_random_get */ 1226 case 44: 1227 switch(ndx) { 1228 case 0: 1229 p = "void *"; 1230 break; 1231 case 1: 1232 p = "size_t"; 1233 break; 1234 default: 1235 break; 1236 }; 1237 break; 1238 /* cloudabi_sys_sock_accept */ 1239 case 45: 1240 switch(ndx) { 1241 case 0: 1242 p = "cloudabi_fd_t"; 1243 break; 1244 case 1: 1245 p = "cloudabi_sockstat_t *"; 1246 break; 1247 default: 1248 break; 1249 }; 1250 break; 1251 /* cloudabi_sys_sock_bind */ 1252 case 46: 1253 switch(ndx) { 1254 case 0: 1255 p = "cloudabi_fd_t"; 1256 break; 1257 case 1: 1258 p = "cloudabi_fd_t"; 1259 break; 1260 case 2: 1261 p = "const char *"; 1262 break; 1263 case 3: 1264 p = "size_t"; 1265 break; 1266 default: 1267 break; 1268 }; 1269 break; 1270 /* cloudabi_sys_sock_connect */ 1271 case 47: 1272 switch(ndx) { 1273 case 0: 1274 p = "cloudabi_fd_t"; 1275 break; 1276 case 1: 1277 p = "cloudabi_fd_t"; 1278 break; 1279 case 2: 1280 p = "const char *"; 1281 break; 1282 case 3: 1283 p = "size_t"; 1284 break; 1285 default: 1286 break; 1287 }; 1288 break; 1289 /* cloudabi_sys_sock_listen */ 1290 case 48: 1291 switch(ndx) { 1292 case 0: 1293 p = "cloudabi_fd_t"; 1294 break; 1295 case 1: 1296 p = "cloudabi_backlog_t"; 1297 break; 1298 default: 1299 break; 1300 }; 1301 break; 1302 /* cloudabi64_sys_sock_recv */ 1303 case 49: 1304 switch(ndx) { 1305 case 0: 1306 p = "cloudabi_fd_t"; 1307 break; 1308 case 1: 1309 p = "const cloudabi64_recv_in_t *"; 1310 break; 1311 case 2: 1312 p = "cloudabi64_recv_out_t *"; 1313 break; 1314 default: 1315 break; 1316 }; 1317 break; 1318 /* cloudabi64_sys_sock_send */ 1319 case 50: 1320 switch(ndx) { 1321 case 0: 1322 p = "cloudabi_fd_t"; 1323 break; 1324 case 1: 1325 p = "const cloudabi64_send_in_t *"; 1326 break; 1327 case 2: 1328 p = "cloudabi64_send_out_t *"; 1329 break; 1330 default: 1331 break; 1332 }; 1333 break; 1334 /* cloudabi_sys_sock_shutdown */ 1335 case 51: 1336 switch(ndx) { 1337 case 0: 1338 p = "cloudabi_fd_t"; 1339 break; 1340 case 1: 1341 p = "cloudabi_sdflags_t"; 1342 break; 1343 default: 1344 break; 1345 }; 1346 break; 1347 /* cloudabi_sys_sock_stat_get */ 1348 case 52: 1349 switch(ndx) { 1350 case 0: 1351 p = "cloudabi_fd_t"; 1352 break; 1353 case 1: 1354 p = "cloudabi_sockstat_t *"; 1355 break; 1356 case 2: 1357 p = "cloudabi_ssflags_t"; 1358 break; 1359 default: 1360 break; 1361 }; 1362 break; 1363 /* cloudabi64_sys_thread_create */ 1364 case 53: 1365 switch(ndx) { 1366 case 0: 1367 p = "cloudabi64_threadattr_t *"; 1368 break; 1369 default: 1370 break; 1371 }; 1372 break; 1373 /* cloudabi_sys_thread_exit */ 1374 case 54: 1375 switch(ndx) { 1376 case 0: 1377 p = "cloudabi_lock_t *"; 1378 break; 1379 case 1: 1380 p = "cloudabi_mflags_t"; 1381 break; 1382 default: 1383 break; 1384 }; 1385 break; 1386 /* cloudabi_sys_thread_tcb_set */ 1387 case 55: 1388 switch(ndx) { 1389 case 0: 1390 p = "void *"; 1391 break; 1392 default: 1393 break; 1394 }; 1395 break; 1396 /* cloudabi_sys_thread_yield */ 1397 case 56: 1398 break;
|
| 1399 /* cloudabi64_sys_poll_fd */ 1400 case 57: 1401 switch(ndx) { 1402 case 0: 1403 p = "cloudabi_fd_t"; 1404 break; 1405 case 1: 1406 p = "const cloudabi64_subscription_t *"; 1407 break; 1408 case 2: 1409 p = "cloudabi64_size_t"; 1410 break; 1411 case 3: 1412 p = "cloudabi64_event_t *"; 1413 break; 1414 case 4: 1415 p = "cloudabi64_size_t"; 1416 break; 1417 case 5: 1418 p = "const cloudabi64_subscription_t *"; 1419 break; 1420 default: 1421 break; 1422 }; 1423 break;
|
1395 default: 1396 break; 1397 }; 1398 if (p != NULL) 1399 strlcpy(desc, p, descsz); 1400} 1401static void 1402systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) 1403{ 1404 const char *p = NULL; 1405 switch (sysnum) { 1406 /* cloudabi_sys_clock_res_get */ 1407 case 0: 1408 if (ndx == 0 || ndx == 1) 1409 p = "cloudabi_timestamp_t"; 1410 break; 1411 /* cloudabi_sys_clock_time_get */ 1412 case 1: 1413 if (ndx == 0 || ndx == 1) 1414 p = "cloudabi_timestamp_t"; 1415 break; 1416 /* cloudabi_sys_condvar_signal */ 1417 case 2: 1418 if (ndx == 0 || ndx == 1) 1419 p = "void"; 1420 break; 1421 /* cloudabi_sys_fd_close */ 1422 case 3: 1423 if (ndx == 0 || ndx == 1) 1424 p = "void"; 1425 break; 1426 /* cloudabi_sys_fd_create1 */ 1427 case 4: 1428 if (ndx == 0 || ndx == 1) 1429 p = "cloudabi_fd_t"; 1430 break; 1431 /* cloudabi_sys_fd_create2 */ 1432 case 5: 1433 if (ndx == 0 || ndx == 1) 1434 p = "void"; 1435 break; 1436 /* cloudabi_sys_fd_datasync */ 1437 case 6: 1438 if (ndx == 0 || ndx == 1) 1439 p = "void"; 1440 break; 1441 /* cloudabi_sys_fd_dup */ 1442 case 7: 1443 if (ndx == 0 || ndx == 1) 1444 p = "cloudabi_fd_t"; 1445 break; 1446 /* cloudabi64_sys_fd_pread */ 1447 case 8: 1448 if (ndx == 0 || ndx == 1) 1449 p = "cloudabi64_size_t"; 1450 break; 1451 /* cloudabi64_sys_fd_pwrite */ 1452 case 9: 1453 if (ndx == 0 || ndx == 1) 1454 p = "cloudabi64_size_t"; 1455 break; 1456 /* cloudabi64_sys_fd_read */ 1457 case 10: 1458 if (ndx == 0 || ndx == 1) 1459 p = "cloudabi64_size_t"; 1460 break; 1461 /* cloudabi_sys_fd_replace */ 1462 case 11: 1463 if (ndx == 0 || ndx == 1) 1464 p = "void"; 1465 break; 1466 /* cloudabi_sys_fd_seek */ 1467 case 12: 1468 if (ndx == 0 || ndx == 1) 1469 p = "cloudabi_filesize_t"; 1470 break; 1471 /* cloudabi_sys_fd_stat_get */ 1472 case 13: 1473 if (ndx == 0 || ndx == 1) 1474 p = "void"; 1475 break; 1476 /* cloudabi_sys_fd_stat_put */ 1477 case 14: 1478 if (ndx == 0 || ndx == 1) 1479 p = "void"; 1480 break; 1481 /* cloudabi_sys_fd_sync */ 1482 case 15: 1483 if (ndx == 0 || ndx == 1) 1484 p = "void"; 1485 break; 1486 /* cloudabi64_sys_fd_write */ 1487 case 16: 1488 if (ndx == 0 || ndx == 1) 1489 p = "cloudabi64_size_t"; 1490 break; 1491 /* cloudabi_sys_file_advise */ 1492 case 17: 1493 if (ndx == 0 || ndx == 1) 1494 p = "void"; 1495 break; 1496 /* cloudabi_sys_file_allocate */ 1497 case 18: 1498 if (ndx == 0 || ndx == 1) 1499 p = "void"; 1500 break; 1501 /* cloudabi_sys_file_create */ 1502 case 19: 1503 if (ndx == 0 || ndx == 1) 1504 p = "void"; 1505 break; 1506 /* cloudabi_sys_file_link */ 1507 case 20: 1508 if (ndx == 0 || ndx == 1) 1509 p = "void"; 1510 break; 1511 /* cloudabi_sys_file_open */ 1512 case 21: 1513 if (ndx == 0 || ndx == 1) 1514 p = "cloudabi_fd_t"; 1515 break; 1516 /* cloudabi_sys_file_readdir */ 1517 case 22: 1518 if (ndx == 0 || ndx == 1) 1519 p = "size_t"; 1520 break; 1521 /* cloudabi_sys_file_readlink */ 1522 case 23: 1523 if (ndx == 0 || ndx == 1) 1524 p = "size_t"; 1525 break; 1526 /* cloudabi_sys_file_rename */ 1527 case 24: 1528 if (ndx == 0 || ndx == 1) 1529 p = "void"; 1530 break; 1531 /* cloudabi_sys_file_stat_fget */ 1532 case 25: 1533 if (ndx == 0 || ndx == 1) 1534 p = "void"; 1535 break; 1536 /* cloudabi_sys_file_stat_fput */ 1537 case 26: 1538 if (ndx == 0 || ndx == 1) 1539 p = "void"; 1540 break; 1541 /* cloudabi_sys_file_stat_get */ 1542 case 27: 1543 if (ndx == 0 || ndx == 1) 1544 p = "void"; 1545 break; 1546 /* cloudabi_sys_file_stat_put */ 1547 case 28: 1548 if (ndx == 0 || ndx == 1) 1549 p = "void"; 1550 break; 1551 /* cloudabi_sys_file_symlink */ 1552 case 29: 1553 if (ndx == 0 || ndx == 1) 1554 p = "void"; 1555 break; 1556 /* cloudabi_sys_file_unlink */ 1557 case 30: 1558 if (ndx == 0 || ndx == 1) 1559 p = "void"; 1560 break; 1561 /* cloudabi_sys_lock_unlock */ 1562 case 31: 1563 if (ndx == 0 || ndx == 1) 1564 p = "void"; 1565 break; 1566 /* cloudabi_sys_mem_advise */ 1567 case 32: 1568 if (ndx == 0 || ndx == 1) 1569 p = "void"; 1570 break; 1571 /* cloudabi_sys_mem_lock */ 1572 case 33: 1573 if (ndx == 0 || ndx == 1) 1574 p = "void"; 1575 break; 1576 /* cloudabi_sys_mem_map */ 1577 case 34: 1578 if (ndx == 0 || ndx == 1) 1579 p = "void"; 1580 break; 1581 /* cloudabi_sys_mem_protect */ 1582 case 35: 1583 if (ndx == 0 || ndx == 1) 1584 p = "void"; 1585 break; 1586 /* cloudabi_sys_mem_sync */ 1587 case 36: 1588 if (ndx == 0 || ndx == 1) 1589 p = "void"; 1590 break; 1591 /* cloudabi_sys_mem_unlock */ 1592 case 37: 1593 if (ndx == 0 || ndx == 1) 1594 p = "void"; 1595 break; 1596 /* cloudabi_sys_mem_unmap */ 1597 case 38: 1598 if (ndx == 0 || ndx == 1) 1599 p = "void"; 1600 break; 1601 /* cloudabi64_sys_poll */ 1602 case 39: 1603 if (ndx == 0 || ndx == 1) 1604 p = "cloudabi64_size_t"; 1605 break; 1606 /* cloudabi_sys_proc_exec */ 1607 case 40: 1608 if (ndx == 0 || ndx == 1) 1609 p = "void"; 1610 break; 1611 /* cloudabi_sys_proc_exit */ 1612 case 41: 1613 if (ndx == 0 || ndx == 1) 1614 p = "void"; 1615 break; 1616 /* cloudabi_sys_proc_fork */ 1617 case 42: 1618 /* cloudabi_sys_proc_raise */ 1619 case 43: 1620 if (ndx == 0 || ndx == 1) 1621 p = "void"; 1622 break; 1623 /* cloudabi_sys_random_get */ 1624 case 44: 1625 if (ndx == 0 || ndx == 1) 1626 p = "void"; 1627 break; 1628 /* cloudabi_sys_sock_accept */ 1629 case 45: 1630 if (ndx == 0 || ndx == 1) 1631 p = "cloudabi_fd_t"; 1632 break; 1633 /* cloudabi_sys_sock_bind */ 1634 case 46: 1635 if (ndx == 0 || ndx == 1) 1636 p = "void"; 1637 break; 1638 /* cloudabi_sys_sock_connect */ 1639 case 47: 1640 if (ndx == 0 || ndx == 1) 1641 p = "void"; 1642 break; 1643 /* cloudabi_sys_sock_listen */ 1644 case 48: 1645 if (ndx == 0 || ndx == 1) 1646 p = "void"; 1647 break; 1648 /* cloudabi64_sys_sock_recv */ 1649 case 49: 1650 if (ndx == 0 || ndx == 1) 1651 p = "cloudabi64_size_t"; 1652 break; 1653 /* cloudabi64_sys_sock_send */ 1654 case 50: 1655 if (ndx == 0 || ndx == 1) 1656 p = "cloudabi64_size_t"; 1657 break; 1658 /* cloudabi_sys_sock_shutdown */ 1659 case 51: 1660 if (ndx == 0 || ndx == 1) 1661 p = "void"; 1662 break; 1663 /* cloudabi_sys_sock_stat_get */ 1664 case 52: 1665 if (ndx == 0 || ndx == 1) 1666 p = "void"; 1667 break; 1668 /* cloudabi64_sys_thread_create */ 1669 case 53: 1670 if (ndx == 0 || ndx == 1) 1671 p = "cloudabi_tid_t"; 1672 break; 1673 /* cloudabi_sys_thread_exit */ 1674 case 54: 1675 if (ndx == 0 || ndx == 1) 1676 p = "void"; 1677 break; 1678 /* cloudabi_sys_thread_tcb_set */ 1679 case 55: 1680 if (ndx == 0 || ndx == 1) 1681 p = "void"; 1682 break; 1683 /* cloudabi_sys_thread_yield */ 1684 case 56:
| 1424 default: 1425 break; 1426 }; 1427 if (p != NULL) 1428 strlcpy(desc, p, descsz); 1429} 1430static void 1431systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) 1432{ 1433 const char *p = NULL; 1434 switch (sysnum) { 1435 /* cloudabi_sys_clock_res_get */ 1436 case 0: 1437 if (ndx == 0 || ndx == 1) 1438 p = "cloudabi_timestamp_t"; 1439 break; 1440 /* cloudabi_sys_clock_time_get */ 1441 case 1: 1442 if (ndx == 0 || ndx == 1) 1443 p = "cloudabi_timestamp_t"; 1444 break; 1445 /* cloudabi_sys_condvar_signal */ 1446 case 2: 1447 if (ndx == 0 || ndx == 1) 1448 p = "void"; 1449 break; 1450 /* cloudabi_sys_fd_close */ 1451 case 3: 1452 if (ndx == 0 || ndx == 1) 1453 p = "void"; 1454 break; 1455 /* cloudabi_sys_fd_create1 */ 1456 case 4: 1457 if (ndx == 0 || ndx == 1) 1458 p = "cloudabi_fd_t"; 1459 break; 1460 /* cloudabi_sys_fd_create2 */ 1461 case 5: 1462 if (ndx == 0 || ndx == 1) 1463 p = "void"; 1464 break; 1465 /* cloudabi_sys_fd_datasync */ 1466 case 6: 1467 if (ndx == 0 || ndx == 1) 1468 p = "void"; 1469 break; 1470 /* cloudabi_sys_fd_dup */ 1471 case 7: 1472 if (ndx == 0 || ndx == 1) 1473 p = "cloudabi_fd_t"; 1474 break; 1475 /* cloudabi64_sys_fd_pread */ 1476 case 8: 1477 if (ndx == 0 || ndx == 1) 1478 p = "cloudabi64_size_t"; 1479 break; 1480 /* cloudabi64_sys_fd_pwrite */ 1481 case 9: 1482 if (ndx == 0 || ndx == 1) 1483 p = "cloudabi64_size_t"; 1484 break; 1485 /* cloudabi64_sys_fd_read */ 1486 case 10: 1487 if (ndx == 0 || ndx == 1) 1488 p = "cloudabi64_size_t"; 1489 break; 1490 /* cloudabi_sys_fd_replace */ 1491 case 11: 1492 if (ndx == 0 || ndx == 1) 1493 p = "void"; 1494 break; 1495 /* cloudabi_sys_fd_seek */ 1496 case 12: 1497 if (ndx == 0 || ndx == 1) 1498 p = "cloudabi_filesize_t"; 1499 break; 1500 /* cloudabi_sys_fd_stat_get */ 1501 case 13: 1502 if (ndx == 0 || ndx == 1) 1503 p = "void"; 1504 break; 1505 /* cloudabi_sys_fd_stat_put */ 1506 case 14: 1507 if (ndx == 0 || ndx == 1) 1508 p = "void"; 1509 break; 1510 /* cloudabi_sys_fd_sync */ 1511 case 15: 1512 if (ndx == 0 || ndx == 1) 1513 p = "void"; 1514 break; 1515 /* cloudabi64_sys_fd_write */ 1516 case 16: 1517 if (ndx == 0 || ndx == 1) 1518 p = "cloudabi64_size_t"; 1519 break; 1520 /* cloudabi_sys_file_advise */ 1521 case 17: 1522 if (ndx == 0 || ndx == 1) 1523 p = "void"; 1524 break; 1525 /* cloudabi_sys_file_allocate */ 1526 case 18: 1527 if (ndx == 0 || ndx == 1) 1528 p = "void"; 1529 break; 1530 /* cloudabi_sys_file_create */ 1531 case 19: 1532 if (ndx == 0 || ndx == 1) 1533 p = "void"; 1534 break; 1535 /* cloudabi_sys_file_link */ 1536 case 20: 1537 if (ndx == 0 || ndx == 1) 1538 p = "void"; 1539 break; 1540 /* cloudabi_sys_file_open */ 1541 case 21: 1542 if (ndx == 0 || ndx == 1) 1543 p = "cloudabi_fd_t"; 1544 break; 1545 /* cloudabi_sys_file_readdir */ 1546 case 22: 1547 if (ndx == 0 || ndx == 1) 1548 p = "size_t"; 1549 break; 1550 /* cloudabi_sys_file_readlink */ 1551 case 23: 1552 if (ndx == 0 || ndx == 1) 1553 p = "size_t"; 1554 break; 1555 /* cloudabi_sys_file_rename */ 1556 case 24: 1557 if (ndx == 0 || ndx == 1) 1558 p = "void"; 1559 break; 1560 /* cloudabi_sys_file_stat_fget */ 1561 case 25: 1562 if (ndx == 0 || ndx == 1) 1563 p = "void"; 1564 break; 1565 /* cloudabi_sys_file_stat_fput */ 1566 case 26: 1567 if (ndx == 0 || ndx == 1) 1568 p = "void"; 1569 break; 1570 /* cloudabi_sys_file_stat_get */ 1571 case 27: 1572 if (ndx == 0 || ndx == 1) 1573 p = "void"; 1574 break; 1575 /* cloudabi_sys_file_stat_put */ 1576 case 28: 1577 if (ndx == 0 || ndx == 1) 1578 p = "void"; 1579 break; 1580 /* cloudabi_sys_file_symlink */ 1581 case 29: 1582 if (ndx == 0 || ndx == 1) 1583 p = "void"; 1584 break; 1585 /* cloudabi_sys_file_unlink */ 1586 case 30: 1587 if (ndx == 0 || ndx == 1) 1588 p = "void"; 1589 break; 1590 /* cloudabi_sys_lock_unlock */ 1591 case 31: 1592 if (ndx == 0 || ndx == 1) 1593 p = "void"; 1594 break; 1595 /* cloudabi_sys_mem_advise */ 1596 case 32: 1597 if (ndx == 0 || ndx == 1) 1598 p = "void"; 1599 break; 1600 /* cloudabi_sys_mem_lock */ 1601 case 33: 1602 if (ndx == 0 || ndx == 1) 1603 p = "void"; 1604 break; 1605 /* cloudabi_sys_mem_map */ 1606 case 34: 1607 if (ndx == 0 || ndx == 1) 1608 p = "void"; 1609 break; 1610 /* cloudabi_sys_mem_protect */ 1611 case 35: 1612 if (ndx == 0 || ndx == 1) 1613 p = "void"; 1614 break; 1615 /* cloudabi_sys_mem_sync */ 1616 case 36: 1617 if (ndx == 0 || ndx == 1) 1618 p = "void"; 1619 break; 1620 /* cloudabi_sys_mem_unlock */ 1621 case 37: 1622 if (ndx == 0 || ndx == 1) 1623 p = "void"; 1624 break; 1625 /* cloudabi_sys_mem_unmap */ 1626 case 38: 1627 if (ndx == 0 || ndx == 1) 1628 p = "void"; 1629 break; 1630 /* cloudabi64_sys_poll */ 1631 case 39: 1632 if (ndx == 0 || ndx == 1) 1633 p = "cloudabi64_size_t"; 1634 break; 1635 /* cloudabi_sys_proc_exec */ 1636 case 40: 1637 if (ndx == 0 || ndx == 1) 1638 p = "void"; 1639 break; 1640 /* cloudabi_sys_proc_exit */ 1641 case 41: 1642 if (ndx == 0 || ndx == 1) 1643 p = "void"; 1644 break; 1645 /* cloudabi_sys_proc_fork */ 1646 case 42: 1647 /* cloudabi_sys_proc_raise */ 1648 case 43: 1649 if (ndx == 0 || ndx == 1) 1650 p = "void"; 1651 break; 1652 /* cloudabi_sys_random_get */ 1653 case 44: 1654 if (ndx == 0 || ndx == 1) 1655 p = "void"; 1656 break; 1657 /* cloudabi_sys_sock_accept */ 1658 case 45: 1659 if (ndx == 0 || ndx == 1) 1660 p = "cloudabi_fd_t"; 1661 break; 1662 /* cloudabi_sys_sock_bind */ 1663 case 46: 1664 if (ndx == 0 || ndx == 1) 1665 p = "void"; 1666 break; 1667 /* cloudabi_sys_sock_connect */ 1668 case 47: 1669 if (ndx == 0 || ndx == 1) 1670 p = "void"; 1671 break; 1672 /* cloudabi_sys_sock_listen */ 1673 case 48: 1674 if (ndx == 0 || ndx == 1) 1675 p = "void"; 1676 break; 1677 /* cloudabi64_sys_sock_recv */ 1678 case 49: 1679 if (ndx == 0 || ndx == 1) 1680 p = "cloudabi64_size_t"; 1681 break; 1682 /* cloudabi64_sys_sock_send */ 1683 case 50: 1684 if (ndx == 0 || ndx == 1) 1685 p = "cloudabi64_size_t"; 1686 break; 1687 /* cloudabi_sys_sock_shutdown */ 1688 case 51: 1689 if (ndx == 0 || ndx == 1) 1690 p = "void"; 1691 break; 1692 /* cloudabi_sys_sock_stat_get */ 1693 case 52: 1694 if (ndx == 0 || ndx == 1) 1695 p = "void"; 1696 break; 1697 /* cloudabi64_sys_thread_create */ 1698 case 53: 1699 if (ndx == 0 || ndx == 1) 1700 p = "cloudabi_tid_t"; 1701 break; 1702 /* cloudabi_sys_thread_exit */ 1703 case 54: 1704 if (ndx == 0 || ndx == 1) 1705 p = "void"; 1706 break; 1707 /* cloudabi_sys_thread_tcb_set */ 1708 case 55: 1709 if (ndx == 0 || ndx == 1) 1710 p = "void"; 1711 break; 1712 /* cloudabi_sys_thread_yield */ 1713 case 56:
|
| 1714 /* cloudabi64_sys_poll_fd */ 1715 case 57: 1716 if (ndx == 0 || ndx == 1) 1717 p = "cloudabi64_size_t"; 1718 break;
|
1685 default: 1686 break; 1687 }; 1688 if (p != NULL) 1689 strlcpy(desc, p, descsz); 1690}
| 1719 default: 1720 break; 1721 }; 1722 if (p != NULL) 1723 strlcpy(desc, p, descsz); 1724}
|