mailing list of musl libc
 help / color / mirror / code / Atom feed
41baf8819f0430338b7bd1136b1e72443fe72c0a blob 13846 bytes (raw)

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
 
// For both Wasm32 and Wasm64, we assume that the host environment can't
// provide 64-bit types, and split 64-bit values into two arguments.  A Wasm
// interpreter *could* provide i64 support, but in practice web browsers aren't
// doing that right now, and any i64 we pass out to a syscall will get chopped
// to 58-bit precision.
#define __SYSCALL_LL_E(x) \
((union { long long ll; long l[2]; }){ .ll = x }).l[0], \
((union { long long ll; long l[2]; }){ .ll = x }).l[1]
#define __SYSCALL_LL_O(x) 0, __SYSCALL_LL_E((x))

long __syscall_accept4(long arg1, ...);
long __syscall_accept(long arg1, ...);
long __syscall_access(long arg1, ...);
long __syscall_acct(long arg1, ...);
long __syscall_add_key(long arg1, ...);
long __syscall_adjtimex(long arg1, ...);
long __syscall_afs_syscall(long arg1, ...);
long __syscall_alarm(long arg1, ...);
long __syscall_arch_prctl(long arg1, ...);
long __syscall_bind(long arg1, ...);
long __syscall_bpf(long arg1, ...);
long __syscall_brk(long arg1, ...);
long __syscall_capget(long arg1, ...);
long __syscall_capset(long arg1, ...);
long __syscall_chdir(long arg1, ...);
long __syscall_chmod(long arg1, ...);
long __syscall_chown(long arg1, ...);
long __syscall_chroot(long arg1, ...);
long __syscall_clock_adjtime(long arg1, ...);
long __syscall_clock_getres(long arg1, ...);
long __syscall_clock_gettime(long arg1, ...);
long __syscall_clock_nanosleep(long arg1, ...);
long __syscall_clock_settime(long arg1, ...);
long __syscall_clone(long arg1, ...);
long __syscall_close(long arg1, ...);
long __syscall_connect(long arg1, ...);
long __syscall_copy_file_range(long arg1, ...);
long __syscall_creat(long arg1, ...);
long __syscall_delete_module(long arg1, ...);
long __syscall_dup2(long arg1, ...);
long __syscall_dup3(long arg1, ...);
long __syscall_dup(long arg1, ...);
long __syscall_epoll_create1(long arg1, ...);
long __syscall_epoll_create(long arg1, ...);
long __syscall_epoll_ctl(long arg1, ...);
long __syscall_epoll_pwait(long arg1, ...);
long __syscall_epoll_wait(long arg1, ...);
long __syscall_eventfd2(long arg1, ...);
long __syscall_eventfd(long arg1, ...);
long __syscall_execveat(long arg1, ...);
long __syscall_execve(long arg1, ...);
long __syscall_exit(long arg1, ...);
long __syscall_exit_group(long arg1, ...);
long __syscall_faccessat(long arg1, ...);
long __syscall_fadvise64(long arg1, ...);
long __syscall_fallocate(long arg1, ...);
long __syscall_fanotify_init(long arg1, ...);
long __syscall_fanotify_mark(long arg1, ...);
long __syscall_fchdir(long arg1, ...);
long __syscall_fchmodat(long arg1, ...);
long __syscall_fchmod(long arg1, ...);
long __syscall_fchownat(long arg1, ...);
long __syscall_fchown(long arg1, ...);
long __syscall_fcntl(long arg1, ...);
long __syscall_fdatasync(long arg1, ...);
long __syscall_fgetxattr(long arg1, ...);
long __syscall_finit_module(long arg1, ...);
long __syscall_flistxattr(long arg1, ...);
long __syscall_flock(long arg1, ...);
long __syscall_fork(long arg1, ...);
long __syscall_fremovexattr(long arg1, ...);
long __syscall_fsetxattr(long arg1, ...);
long __syscall_fstatfs(long arg1, ...);
long __syscall_fstat(long arg1, ...);
long __syscall_fsync(long arg1, ...);
long __syscall_ftruncate(long arg1, ...);
long __syscall_futex(long arg1, ...);
long __syscall_futimesat(long arg1, ...);
long __syscall_getcpu(long arg1, ...);
long __syscall_getcwd(long arg1, ...);
long __syscall_getdents64(long arg1, ...);
long __syscall_getdents(long arg1, ...);
long __syscall_getegid(long arg1, ...);
long __syscall_geteuid(long arg1, ...);
long __syscall_getgid(long arg1, ...);
long __syscall_getgroups(long arg1, ...);
long __syscall_getitimer(long arg1, ...);
long __syscall_get_mempolicy(long arg1, ...);
long __syscall_getpeername(long arg1, ...);
long __syscall_getpgid(long arg1, ...);
long __syscall_getpgrp(long arg1, ...);
long __syscall_getpid(long arg1, ...);
long __syscall_getpmsg(long arg1, ...);
long __syscall_getppid(long arg1, ...);
long __syscall_getpriority(long arg1, ...);
long __syscall_getrandom(long arg1, ...);
long __syscall_getresgid(long arg1, ...);
long __syscall_getresuid(long arg1, ...);
long __syscall_getrlimit(long arg1, ...);
long __syscall_get_robust_list(long arg1, ...);
long __syscall_getrusage(long arg1, ...);
long __syscall_getsid(long arg1, ...);
long __syscall_getsockname(long arg1, ...);
long __syscall_getsockopt(long arg1, ...);
long __syscall_gettid(long arg1, ...);
long __syscall_gettimeofday(long arg1, ...);
long __syscall_getuid(long arg1, ...);
long __syscall_getxattr(long arg1, ...);
long __syscall_init_module(long arg1, ...);
long __syscall_inotify_add_watch(long arg1, ...);
long __syscall_inotify_init1(long arg1, ...);
long __syscall_inotify_init(long arg1, ...);
long __syscall_inotify_rm_watch(long arg1, ...);
long __syscall_io_cancel(long arg1, ...);
long __syscall_ioctl(long arg1, ...);
long __syscall_io_destroy(long arg1, ...);
long __syscall_io_getevents(long arg1, ...);
long __syscall_ioperm(long arg1, ...);
long __syscall_iopl(long arg1, ...);
long __syscall_ioprio_get(long arg1, ...);
long __syscall_ioprio_set(long arg1, ...);
long __syscall_io_setup(long arg1, ...);
long __syscall_io_submit(long arg1, ...);
long __syscall_kcmp(long arg1, ...);
long __syscall_kexec_file_load(long arg1, ...);
long __syscall_kexec_load(long arg1, ...);
long __syscall_keyctl(long arg1, ...);
long __syscall_kill(long arg1, ...);
long __syscall_lchown(long arg1, ...);
long __syscall_lgetxattr(long arg1, ...);
long __syscall_linkat(long arg1, ...);
long __syscall_link(long arg1, ...);
long __syscall_listen(long arg1, ...);
long __syscall_listxattr(long arg1, ...);
long __syscall_llistxattr(long arg1, ...);
long __syscall_lookup_dcookie(long arg1, ...);
long __syscall_lremovexattr(long arg1, ...);
long __syscall_lseek(long arg1, ...);
long __syscall_lsetxattr(long arg1, ...);
long __syscall_lstat(long arg1, ...);
long __syscall_madvise(long arg1, ...);
long __syscall_mbind(long arg1, ...);
long __syscall_membarrier(long arg1, ...);
long __syscall_memfd_create(long arg1, ...);
long __syscall_migrate_pages(long arg1, ...);
long __syscall_mincore(long arg1, ...);
long __syscall_mkdirat(long arg1, ...);
long __syscall_mkdir(long arg1, ...);
long __syscall_mknodat(long arg1, ...);
long __syscall_mknod(long arg1, ...);
long __syscall_mlock2(long arg1, ...);
long __syscall_mlockall(long arg1, ...);
long __syscall_mlock(long arg1, ...);
long __syscall_mmap(long arg1, ...);
long __syscall_modify_ldt(long arg1, ...);
long __syscall_mount(long arg1, ...);
long __syscall_move_pages(long arg1, ...);
long __syscall_mprotect(long arg1, ...);
long __syscall_mq_getsetattr(long arg1, ...);
long __syscall_mq_notify(long arg1, ...);
long __syscall_mq_open(long arg1, ...);
long __syscall_mq_timedreceive(long arg1, ...);
long __syscall_mq_timedsend(long arg1, ...);
long __syscall_mq_unlink(long arg1, ...);
long __syscall_mremap(long arg1, ...);
long __syscall_msgctl(long arg1, ...);
long __syscall_msgget(long arg1, ...);
long __syscall_msgrcv(long arg1, ...);
long __syscall_msgsnd(long arg1, ...);
long __syscall_msync(long arg1, ...);
long __syscall_munlockall(long arg1, ...);
long __syscall_munlock(long arg1, ...);
long __syscall_munmap(long arg1, ...);
long __syscall_name_to_handle_at(long arg1, ...);
long __syscall_nanosleep(long arg1, ...);
long __syscall_newfstatat(long arg1, ...);
long __syscall_openat(long arg1, ...);
long __syscall_open_by_handle_at(long arg1, ...);
long __syscall_open(long arg1, ...);
long __syscall_pause(long arg1, ...);
long __syscall_perf_event_open(long arg1, ...);
long __syscall_personality(long arg1, ...);
long __syscall_pipe2(long arg1, ...);
long __syscall_pipe(long arg1, ...);
long __syscall_pivot_root(long arg1, ...);
long __syscall_poll(long arg1, ...);
long __syscall_ppoll(long arg1, ...);
long __syscall_prctl(long arg1, ...);
long __syscall_pread64(long arg1, ...);
long __syscall_preadv2(long arg1, ...);
long __syscall_preadv(long arg1, ...);
long __syscall_prlimit64(long arg1, ...);
long __syscall_process_vm_readv(long arg1, ...);
long __syscall_process_vm_writev(long arg1, ...);
long __syscall_pselect6(long arg1, ...);
long __syscall_ptrace(long arg1, ...);
long __syscall_putpmsg(long arg1, ...);
long __syscall_pwrite64(long arg1, ...);
long __syscall_pwritev2(long arg1, ...);
long __syscall_pwritev(long arg1, ...);
long __syscall_quotactl(long arg1, ...);
long __syscall_readahead(long arg1, ...);
long __syscall_readlinkat(long arg1, ...);
long __syscall_readlink(long arg1, ...);
long __syscall_read(long arg1, ...);
long __syscall_readv(long arg1, ...);
long __syscall_reboot(long arg1, ...);
long __syscall_recvfrom(long arg1, ...);
long __syscall_recvmmsg(long arg1, ...);
long __syscall_recvmsg(long arg1, ...);
long __syscall_remap_file_pages(long arg1, ...);
long __syscall_removexattr(long arg1, ...);
long __syscall_renameat2(long arg1, ...);
long __syscall_renameat(long arg1, ...);
long __syscall_rename(long arg1, ...);
long __syscall_request_key(long arg1, ...);
long __syscall_restart_syscall(long arg1, ...);
long __syscall_rmdir(long arg1, ...);
long __syscall_rt_sigaction(long arg1, ...);
long __syscall_rt_sigpending(long arg1, ...);
long __syscall_rt_sigprocmask(long arg1, ...);
long __syscall_rt_sigqueueinfo(long arg1, ...);
long __syscall_rt_sigreturn(long arg1, ...);
long __syscall_rt_sigsuspend(long arg1, ...);
long __syscall_rt_sigtimedwait(long arg1, ...);
long __syscall_rt_tgsigqueueinfo(long arg1, ...);
long __syscall_sched_getaffinity(long arg1, ...);
long __syscall_sched_getattr(long arg1, ...);
long __syscall_sched_getparam(long arg1, ...);
long __syscall_sched_get_priority_max(long arg1, ...);
long __syscall_sched_get_priority_min(long arg1, ...);
long __syscall_sched_getscheduler(long arg1, ...);
long __syscall_sched_rr_get_interval(long arg1, ...);
long __syscall_sched_setaffinity(long arg1, ...);
long __syscall_sched_setattr(long arg1, ...);
long __syscall_sched_setparam(long arg1, ...);
long __syscall_sched_setscheduler(long arg1, ...);
long __syscall_sched_yield(long arg1, ...);
long __syscall_seccomp(long arg1, ...);
long __syscall_security(long arg1, ...);
long __syscall_select(long arg1, ...);
long __syscall_semctl(long arg1, ...);
long __syscall_semget(long arg1, ...);
long __syscall_semop(long arg1, ...);
long __syscall_semtimedop(long arg1, ...);
long __syscall_sendfile(long arg1, ...);
long __syscall_sendmmsg(long arg1, ...);
long __syscall_sendmsg(long arg1, ...);
long __syscall_sendto(long arg1, ...);
long __syscall_setdomainname(long arg1, ...);
long __syscall_setfsgid(long arg1, ...);
long __syscall_setfsuid(long arg1, ...);
long __syscall_setgid(long arg1, ...);
long __syscall_setgroups(long arg1, ...);
long __syscall_sethostname(long arg1, ...);
long __syscall_setitimer(long arg1, ...);
long __syscall_set_mempolicy(long arg1, ...);
long __syscall_setns(long arg1, ...);
long __syscall_setpgid(long arg1, ...);
long __syscall_setpriority(long arg1, ...);
long __syscall_setregid(long arg1, ...);
long __syscall_setresgid(long arg1, ...);
long __syscall_setresuid(long arg1, ...);
long __syscall_setreuid(long arg1, ...);
long __syscall_setrlimit(long arg1, ...);
long __syscall_set_robust_list(long arg1, ...);
long __syscall_setsid(long arg1, ...);
long __syscall_setsockopt(long arg1, ...);
long __syscall_set_tid_address(long arg1, ...);
long __syscall_settimeofday(long arg1, ...);
long __syscall_setuid(long arg1, ...);
long __syscall_setxattr(long arg1, ...);
long __syscall_shmat(long arg1, ...);
long __syscall_shmctl(long arg1, ...);
long __syscall_shmdt(long arg1, ...);
long __syscall_shmget(long arg1, ...);
long __syscall_shutdown(long arg1, ...);
long __syscall_sigaltstack(long arg1, ...);
long __syscall_signalfd4(long arg1, ...);
long __syscall_signalfd(long arg1, ...);
long __syscall_socketpair(long arg1, ...);
long __syscall_socket(long arg1, ...);
long __syscall_splice(long arg1, ...);
long __syscall_statfs(long arg1, ...);
long __syscall_stat(long arg1, ...);
long __syscall_swapoff(long arg1, ...);
long __syscall_swapon(long arg1, ...);
long __syscall_symlinkat(long arg1, ...);
long __syscall_symlink(long arg1, ...);
long __syscall_sync_file_range(long arg1, ...);
long __syscall_syncfs(long arg1, ...);
long __syscall_sync(long arg1, ...);
long __syscall_sysfs(long arg1, ...);
long __syscall_sysinfo(long arg1, ...);
long __syscall_syslog(long arg1, ...);
long __syscall_tee(long arg1, ...);
long __syscall_tgkill(long arg1, ...);
long __syscall_timer_create(long arg1, ...);
long __syscall_timer_delete(long arg1, ...);
long __syscall_timerfd_create(long arg1, ...);
long __syscall_timerfd_gettime(long arg1, ...);
long __syscall_timerfd_settime(long arg1, ...);
long __syscall_timer_getoverrun(long arg1, ...);
long __syscall_timer_gettime(long arg1, ...);
long __syscall_timer_settime(long arg1, ...);
long __syscall_times(long arg1, ...);
long __syscall_time(long arg1, ...);
long __syscall_tkill(long arg1, ...);
long __syscall_truncate(long arg1, ...);
long __syscall_tuxcall(long arg1, ...);
long __syscall_umask(long arg1, ...);
long __syscall_umount2(long arg1, ...);
long __syscall_uname(long arg1, ...);
long __syscall_unlinkat(long arg1, ...);
long __syscall_unlink(long arg1, ...);
long __syscall_unshare(long arg1, ...);
long __syscall_userfaultfd(long arg1, ...);
long __syscall_ustat(long arg1, ...);
long __syscall_utimensat(long arg1, ...);
long __syscall_utimes(long arg1, ...);
long __syscall_utime(long arg1, ...);
long __syscall_vfork(long arg1, ...);
long __syscall_vhangup(long arg1, ...);
long __syscall_vmsplice(long arg1, ...);
long __syscall_wait4(long arg1, ...);
long __syscall_waitid(long arg1, ...);
long __syscall_writev(long arg1, ...);
long __syscall_write(long arg1, ...);

#undef SYSCALL_STATIC
#define SYSCALL_STATIC 1

#define SYSCALL_FADVISE_6_ARG
debug log:

solving 41baf881 ...
found 41baf881 in https://inbox.vuxu.org/musl/VI1PR0502MB38851CB41BB1DA99B673004EE73A0@VI1PR0502MB3885.eurprd05.prod.outlook.com/

applying [1/1] https://inbox.vuxu.org/musl/VI1PR0502MB38851CB41BB1DA99B673004EE73A0@VI1PR0502MB3885.eurprd05.prod.outlook.com/
diff --git a/arch/wasm/syscall_arch.h b/arch/wasm/syscall_arch.h
new file mode 100644
index 00000000..41baf881

Checking patch arch/wasm/syscall_arch.h...
Applied patch arch/wasm/syscall_arch.h cleanly.

index at:
100644 41baf8819f0430338b7bd1136b1e72443fe72c0a	arch/wasm/syscall_arch.h

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).