blob: e1bb6b363f9a88622614a295da72c7108e9a4808 [file] [log] [blame]
/*
* Copyright (C) 2019 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef SRC_KERNEL_UTILS_SYSCALLS_AARCH32_H_
#define SRC_KERNEL_UTILS_SYSCALLS_AARCH32_H_
namespace perfetto {
// See tools/extract_linux_syscall_tables .
constexpr const char* kSyscalls_Aarch32[] = {
"sys_restart_syscall", // 0
"sys_exit", // 1
"sys_fork", // 2
"sys_read", // 3
"sys_write", // 4
"sys_open", // 5
"sys_close", // 6
"", // 7
"sys_creat", // 8
"sys_link", // 9
"sys_unlink", // 10
"sys_execve", // 11
"sys_chdir", // 12
"", // 13
"sys_mknod", // 14
"sys_chmod", // 15
"sys_lchown", // 16
"", // 17
"", // 18
"sys_lseek", // 19
"sys_getpid", // 20
"sys_mount", // 21
"", // 22
"sys_setuid", // 23
"sys_getuid", // 24
"", // 25
"sys_ptrace", // 26
"", // 27
"", // 28
"sys_pause", // 29
"", // 30
"", // 31
"", // 32
"sys_access", // 33
"sys_nice", // 34
"", // 35
"sys_sync", // 36
"sys_kill", // 37
"sys_rename", // 38
"sys_mkdir", // 39
"sys_rmdir", // 40
"sys_dup", // 41
"sys_pipe", // 42
"sys_times", // 43
"", // 44
"sys_brk", // 45
"sys_setgid", // 46
"sys_getgid", // 47
"", // 48
"sys_geteuid", // 49
"sys_getegid", // 50
"sys_acct", // 51
"sys_umount2", // 52
"", // 53
"sys_ioctl", // 54
"sys_fcntl", // 55
"", // 56
"sys_setpgid", // 57
"", // 58
"", // 59
"sys_umask", // 60
"sys_chroot", // 61
"sys_ustat", // 62
"sys_dup2", // 63
"sys_getppid", // 64
"sys_getpgrp", // 65
"sys_setsid", // 66
"sys_sigaction", // 67
"", // 68
"", // 69
"sys_setreuid", // 70
"sys_setregid", // 71
"sys_sigsuspend", // 72
"sys_sigpending", // 73
"sys_sethostname", // 74
"sys_setrlimit", // 75
"", // 76
"sys_getrusage", // 77
"sys_gettimeofday", // 78
"sys_settimeofday", // 79
"sys_getgroups", // 80
"sys_setgroups", // 81
"", // 82
"sys_symlink", // 83
"", // 84
"sys_readlink", // 85
"sys_uselib", // 86
"sys_swapon", // 87
"sys_reboot", // 88
"", // 89
"", // 90
"sys_munmap", // 91
"sys_truncate", // 92
"sys_ftruncate", // 93
"sys_fchmod", // 94
"sys_fchown", // 95
"sys_getpriority", // 96
"sys_setpriority", // 97
"", // 98
"sys_statfs", // 99
"sys_fstatfs", // 100
"", // 101
"", // 102
"sys_syslog", // 103
"sys_setitimer", // 104
"sys_getitimer", // 105
"sys_stat", // 106
"sys_lstat", // 107
"sys_fstat", // 108
"", // 109
"", // 110
"sys_vhangup", // 111
"", // 112
"", // 113
"sys_wait4", // 114
"sys_swapoff", // 115
"sys_sysinfo", // 116
"", // 117
"sys_fsync", // 118
"sys_sigreturn", // 119
"sys_clone", // 120
"sys_setdomainname", // 121
"sys_uname", // 122
"", // 123
"sys_adjtimex", // 124
"sys_mprotect", // 125
"sys_sigprocmask", // 126
"", // 127
"sys_init_module", // 128
"sys_delete_module", // 129
"", // 130
"sys_quotactl", // 131
"sys_getpgid", // 132
"sys_fchdir", // 133
"sys_bdflush", // 134
"sys_sysfs", // 135
"sys_personality", // 136
"", // 137
"sys_setfsuid", // 138
"sys_setfsgid", // 139
"sys__llseek", // 140
"sys_getdents", // 141
"sys__newselect", // 142
"sys_flock", // 143
"sys_msync", // 144
"sys_readv", // 145
"sys_writev", // 146
"sys_getsid", // 147
"sys_fdatasync", // 148
"sys__sysctl", // 149
"sys_mlock", // 150
"sys_munlock", // 151
"sys_mlockall", // 152
"sys_munlockall", // 153
"sys_sched_setparam", // 154
"sys_sched_getparam", // 155
"sys_sched_setscheduler", // 156
"sys_sched_getscheduler", // 157
"sys_sched_yield", // 158
"sys_sched_get_priority_max", // 159
"sys_sched_get_priority_min", // 160
"sys_sched_rr_get_interval", // 161
"sys_nanosleep", // 162
"sys_mremap", // 163
"sys_setresuid", // 164
"sys_getresuid", // 165
"", // 166
"", // 167
"sys_poll", // 168
"sys_nfsservctl", // 169
"sys_setresgid", // 170
"sys_getresgid", // 171
"sys_prctl", // 172
"sys_rt_sigreturn", // 173
"sys_rt_sigaction", // 174
"sys_rt_sigprocmask", // 175
"sys_rt_sigpending", // 176
"sys_rt_sigtimedwait", // 177
"sys_rt_sigqueueinfo", // 178
"sys_rt_sigsuspend", // 179
"sys_pread64", // 180
"sys_pwrite64", // 181
"sys_chown", // 182
"sys_getcwd", // 183
"sys_capget", // 184
"sys_capset", // 185
"sys_sigaltstack", // 186
"sys_sendfile", // 187
"", // 188
"", // 189
"sys_vfork", // 190
"", // 191
"sys_mmap2", // 192
"sys_truncate64", // 193
"sys_ftruncate64", // 194
"sys_stat64", // 195
"sys_lstat64", // 196
"sys_fstat64", // 197
"sys_lchown32", // 198
"sys_getuid32", // 199
"sys_getgid32", // 200
"sys_geteuid32", // 201
"sys_getegid32", // 202
"sys_setreuid32", // 203
"sys_setregid32", // 204
"sys_getgroups32", // 205
"sys_setgroups32", // 206
"sys_fchown32", // 207
"sys_setresuid32", // 208
"sys_getresuid32", // 209
"sys_setresgid32", // 210
"sys_getresgid32", // 211
"sys_chown32", // 212
"sys_setuid32", // 213
"sys_setgid32", // 214
"sys_setfsuid32", // 215
"sys_setfsgid32", // 216
"sys_getdents64", // 217
"sys_pivot_root", // 218
"sys_mincore", // 219
"sys_madvise", // 220
"sys_fcntl64", // 221
"", // 222
"", // 223
"sys_gettid", // 224
"sys_readahead", // 225
"sys_setxattr", // 226
"sys_lsetxattr", // 227
"sys_fsetxattr", // 228
"sys_getxattr", // 229
"sys_lgetxattr", // 230
"sys_fgetxattr", // 231
"sys_listxattr", // 232
"sys_llistxattr", // 233
"sys_flistxattr", // 234
"sys_removexattr", // 235
"sys_lremovexattr", // 236
"sys_fremovexattr", // 237
"sys_tkill", // 238
"sys_sendfile64", // 239
"sys_futex", // 240
"sys_sched_setaffinity", // 241
"sys_sched_getaffinity", // 242
"sys_io_setup", // 243
"sys_io_destroy", // 244
"sys_io_getevents", // 245
"sys_io_submit", // 246
"sys_io_cancel", // 247
"sys_exit_group", // 248
"sys_lookup_dcookie", // 249
"sys_epoll_create", // 250
"sys_epoll_ctl", // 251
"sys_epoll_wait", // 252
"sys_remap_file_pages", // 253
"", // 254
"", // 255
"sys_set_tid_address", // 256
"sys_timer_create", // 257
"sys_timer_settime", // 258
"sys_timer_gettime", // 259
"sys_timer_getoverrun", // 260
"sys_timer_delete", // 261
"sys_clock_settime", // 262
"sys_clock_gettime", // 263
"sys_clock_getres", // 264
"sys_clock_nanosleep", // 265
"sys_statfs64", // 266
"sys_fstatfs64", // 267
"sys_tgkill", // 268
"sys_utimes", // 269
"sys_arm_fadvise64_64", // 270
"sys_pciconfig_iobase", // 271
"sys_pciconfig_read", // 272
"sys_pciconfig_write", // 273
"sys_mq_open", // 274
"sys_mq_unlink", // 275
"sys_mq_timedsend", // 276
"sys_mq_timedreceive", // 277
"sys_mq_notify", // 278
"sys_mq_getsetattr", // 279
"sys_waitid", // 280
"sys_socket", // 281
"sys_bind", // 282
"sys_connect", // 283
"sys_listen", // 284
"sys_accept", // 285
"sys_getsockname", // 286
"sys_getpeername", // 287
"sys_socketpair", // 288
"sys_send", // 289
"sys_sendto", // 290
"sys_recv", // 291
"sys_recvfrom", // 292
"sys_shutdown", // 293
"sys_setsockopt", // 294
"sys_getsockopt", // 295
"sys_sendmsg", // 296
"sys_recvmsg", // 297
"sys_semop", // 298
"sys_semget", // 299
"sys_semctl", // 300
"sys_msgsnd", // 301
"sys_msgrcv", // 302
"sys_msgget", // 303
"sys_msgctl", // 304
"sys_shmat", // 305
"sys_shmdt", // 306
"sys_shmget", // 307
"sys_shmctl", // 308
"sys_add_key", // 309
"sys_request_key", // 310
"sys_keyctl", // 311
"sys_semtimedop", // 312
"sys_vserver", // 313
"sys_ioprio_set", // 314
"sys_ioprio_get", // 315
"sys_inotify_init", // 316
"sys_inotify_add_watch", // 317
"sys_inotify_rm_watch", // 318
"sys_mbind", // 319
"sys_get_mempolicy", // 320
"sys_set_mempolicy", // 321
"sys_openat", // 322
"sys_mkdirat", // 323
"sys_mknodat", // 324
"sys_fchownat", // 325
"sys_futimesat", // 326
"sys_fstatat64", // 327
"sys_unlinkat", // 328
"sys_renameat", // 329
"sys_linkat", // 330
"sys_symlinkat", // 331
"sys_readlinkat", // 332
"sys_fchmodat", // 333
"sys_faccessat", // 334
"sys_pselect6", // 335
"sys_ppoll", // 336
"sys_unshare", // 337
"sys_set_robust_list", // 338
"sys_get_robust_list", // 339
"sys_splice", // 340
"sys_sync_file_range2", // 341
"sys_tee", // 342
"sys_vmsplice", // 343
"sys_move_pages", // 344
"sys_getcpu", // 345
"sys_epoll_pwait", // 346
"sys_kexec_load", // 347
"sys_utimensat", // 348
"sys_signalfd", // 349
"sys_timerfd_create", // 350
"sys_eventfd", // 351
"sys_fallocate", // 352
"sys_timerfd_settime", // 353
"sys_timerfd_gettime", // 354
"sys_signalfd4", // 355
"sys_eventfd2", // 356
"sys_epoll_create1", // 357
"sys_dup3", // 358
"sys_pipe2", // 359
"sys_inotify_init1", // 360
"sys_preadv", // 361
"sys_pwritev", // 362
"sys_rt_tgsigqueueinfo", // 363
"sys_perf_event_open", // 364
"sys_recvmmsg", // 365
"sys_accept4", // 366
"sys_fanotify_init", // 367
"sys_fanotify_mark", // 368
"sys_prlimit64", // 369
"sys_name_to_handle_at", // 370
"sys_open_by_handle_at", // 371
"sys_clock_adjtime", // 372
"sys_syncfs", // 373
"sys_sendmmsg", // 374
"sys_setns", // 375
"sys_process_vm_readv", // 376
"sys_process_vm_writev", // 377
"sys_kcmp", // 378
"sys_finit_module", // 379
"sys_sched_setattr", // 380
"sys_sched_getattr", // 381
"sys_renameat2", // 382
"sys_seccomp", // 383
"sys_getrandom", // 384
"sys_memfd_create", // 385
"sys_bpf", // 386
"sys_execveat", // 387
"sys_userfaultfd", // 388
"sys_membarrier", // 389
"sys_mlock2", // 390
"sys_copy_file_range", // 391
"sys_preadv2", // 392
"sys_pwritev2", // 393
"sys_pkey_mprotect", // 394
"sys_pkey_alloc", // 395
"sys_pkey_free", // 396
"sys_statx", // 397
"sys_rseq", // 398
};
} // namespace perfetto
#endif // SRC_KERNEL_UTILS_SYSCALLS_AARCH32_H_