aboutsummaryrefslogtreecommitdiff
path: root/gdb/riscv-canonicalize-syscall-gen.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/riscv-canonicalize-syscall-gen.c')
-rw-r--r--gdb/riscv-canonicalize-syscall-gen.c342
1 files changed, 0 insertions, 342 deletions
diff --git a/gdb/riscv-canonicalize-syscall-gen.c b/gdb/riscv-canonicalize-syscall-gen.c
deleted file mode 100644
index 3749fc3..0000000
--- a/gdb/riscv-canonicalize-syscall-gen.c
+++ /dev/null
@@ -1,342 +0,0 @@
-/* DO NOT EDIT: Autogenerated by riscv-canonicalize-syscall-gen.py
-
- Copyright (C) 2024-2025 Free Software Foundation, Inc.
-
- This file is part of GDB.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>. */
-
-#include "defs.h"
-#include "riscv-linux-tdep.h"
-
-/* riscv64_canonicalize_syscall maps from the native riscv 64 Linux set
- of syscall ids into a canonical set of syscall ids used by
- process record. */
-
-enum gdb_syscall
-riscv64_canonicalize_syscall (int syscall)
-{
- switch (syscall)
- {
- case 0: return gdb_sys_io_setup;
- case 1: return gdb_sys_io_destroy;
- case 2: return gdb_sys_io_submit;
- case 3: return gdb_sys_io_cancel;
- case 4: return gdb_sys_io_getevents;
- case 5: return gdb_sys_setxattr;
- case 6: return gdb_sys_lsetxattr;
- case 7: return gdb_sys_fsetxattr;
- case 8: return gdb_sys_getxattr;
- case 9: return gdb_sys_lgetxattr;
- case 10: return gdb_sys_fgetxattr;
- case 11: return gdb_sys_listxattr;
- case 12: return gdb_sys_llistxattr;
- case 13: return gdb_sys_flistxattr;
- case 14: return gdb_sys_removexattr;
- case 15: return gdb_sys_lremovexattr;
- case 16: return gdb_sys_fremovexattr;
- case 17: return gdb_sys_getcwd;
- case 18: return gdb_sys_lookup_dcookie;
- case 19: return gdb_sys_eventfd2;
- case 20: return gdb_sys_epoll_create1;
- case 21: return gdb_sys_epoll_ctl;
- case 22: return gdb_sys_epoll_pwait;
- case 23: return gdb_sys_dup;
- case 24: return gdb_sys_dup3;
- case 25: return gdb_sys_fcntl;
- case 26: return gdb_sys_inotify_init1;
- case 27: return gdb_sys_inotify_add_watch;
- case 28: return gdb_sys_inotify_rm_watch;
- case 29: return gdb_sys_ioctl;
- case 30: return gdb_sys_ioprio_set;
- case 31: return gdb_sys_ioprio_get;
- case 32: return gdb_sys_flock;
- case 33: return gdb_sys_mknodat;
- case 34: return gdb_sys_mkdirat;
- case 35: return gdb_sys_unlinkat;
- case 36: return gdb_sys_symlinkat;
- case 37: return gdb_sys_linkat;
- /* case 39: return gdb_sys_umount2; */
- case 40: return gdb_sys_mount;
- case 41: return gdb_sys_pivot_root;
- case 42: return gdb_sys_nfsservctl;
- case 43: return gdb_sys_statfs;
- case 44: return gdb_sys_fstatfs;
- case 45: return gdb_sys_truncate;
- case 46: return gdb_sys_ftruncate;
- case 47: return gdb_sys_fallocate;
- case 48: return gdb_sys_faccessat;
- case 49: return gdb_sys_chdir;
- case 50: return gdb_sys_fchdir;
- case 51: return gdb_sys_chroot;
- case 52: return gdb_sys_fchmod;
- case 53: return gdb_sys_fchmodat;
- case 54: return gdb_sys_fchownat;
- case 55: return gdb_sys_fchown;
- case 56: return gdb_sys_openat;
- case 57: return gdb_sys_close;
- case 58: return gdb_sys_vhangup;
- case 59: return gdb_sys_pipe2;
- case 60: return gdb_sys_quotactl;
- case 61: return gdb_sys_getdents64;
- case 62: return gdb_sys_lseek;
- case 63: return gdb_sys_read;
- case 64: return gdb_sys_write;
- case 65: return gdb_sys_readv;
- case 66: return gdb_sys_writev;
- case 67: return gdb_sys_pread64;
- case 68: return gdb_sys_pwrite64;
- /* case 69: return gdb_sys_preadv; */
- /* case 70: return gdb_sys_pwritev; */
- case 71: return gdb_sys_sendfile;
- case 72: return gdb_sys_pselect6;
- case 73: return gdb_sys_ppoll;
- /* case 74: return gdb_sys_signalfd4; */
- case 75: return gdb_sys_vmsplice;
- case 76: return gdb_sys_splice;
- case 77: return gdb_sys_tee;
- case 78: return gdb_sys_readlinkat;
- case 79: return gdb_sys_newfstatat;
- case 80: return gdb_sys_fstat;
- case 81: return gdb_sys_sync;
- case 82: return gdb_sys_fsync;
- case 83: return gdb_sys_fdatasync;
- case 84: return gdb_sys_sync_file_range;
- /* case 85: return gdb_sys_timerfd_create; */
- /* case 86: return gdb_sys_timerfd_settime; */
- /* case 87: return gdb_sys_timerfd_gettime; */
- /* case 88: return gdb_sys_utimensat; */
- case 89: return gdb_sys_acct;
- case 90: return gdb_sys_capget;
- case 91: return gdb_sys_capset;
- case 92: return gdb_sys_personality;
- case 93: return gdb_sys_exit;
- case 94: return gdb_sys_exit_group;
- case 95: return gdb_sys_waitid;
- case 96: return gdb_sys_set_tid_address;
- case 97: return gdb_sys_unshare;
- case 98: return gdb_sys_futex;
- case 99: return gdb_sys_set_robust_list;
- case 100: return gdb_sys_get_robust_list;
- case 101: return gdb_sys_nanosleep;
- case 102: return gdb_sys_getitimer;
- case 103: return gdb_sys_setitimer;
- case 104: return gdb_sys_kexec_load;
- case 105: return gdb_sys_init_module;
- case 106: return gdb_sys_delete_module;
- case 107: return gdb_sys_timer_create;
- case 108: return gdb_sys_timer_gettime;
- case 109: return gdb_sys_timer_getoverrun;
- case 110: return gdb_sys_timer_settime;
- case 111: return gdb_sys_timer_delete;
- case 112: return gdb_sys_clock_settime;
- case 113: return gdb_sys_clock_gettime;
- case 114: return gdb_sys_clock_getres;
- case 115: return gdb_sys_clock_nanosleep;
- case 116: return gdb_sys_syslog;
- case 117: return gdb_sys_ptrace;
- case 118: return gdb_sys_sched_setparam;
- case 119: return gdb_sys_sched_setscheduler;
- case 120: return gdb_sys_sched_getscheduler;
- case 121: return gdb_sys_sched_getparam;
- case 122: return gdb_sys_sched_setaffinity;
- case 123: return gdb_sys_sched_getaffinity;
- case 124: return gdb_sys_sched_yield;
- case 125: return gdb_sys_sched_get_priority_max;
- case 126: return gdb_sys_sched_get_priority_min;
- case 127: return gdb_sys_sched_rr_get_interval;
- case 128: return gdb_sys_restart_syscall;
- case 129: return gdb_sys_kill;
- case 130: return gdb_sys_tkill;
- case 131: return gdb_sys_tgkill;
- case 132: return gdb_sys_sigaltstack;
- case 133: return gdb_sys_rt_sigsuspend;
- case 134: return gdb_sys_rt_sigaction;
- case 135: return gdb_sys_rt_sigprocmask;
- case 136: return gdb_sys_rt_sigpending;
- case 137: return gdb_sys_rt_sigtimedwait;
- case 138: return gdb_sys_rt_sigqueueinfo;
- case 139: return gdb_sys_rt_sigreturn;
- case 140: return gdb_sys_setpriority;
- case 141: return gdb_sys_getpriority;
- case 142: return gdb_sys_reboot;
- case 143: return gdb_sys_setregid;
- case 144: return gdb_sys_setgid;
- case 145: return gdb_sys_setreuid;
- case 146: return gdb_sys_setuid;
- case 147: return gdb_sys_setresuid;
- case 148: return gdb_sys_getresuid;
- case 149: return gdb_sys_setresgid;
- case 150: return gdb_sys_getresgid;
- case 151: return gdb_sys_setfsuid;
- case 152: return gdb_sys_setfsgid;
- case 153: return gdb_sys_times;
- case 154: return gdb_sys_setpgid;
- case 155: return gdb_sys_getpgid;
- case 156: return gdb_sys_getsid;
- case 157: return gdb_sys_setsid;
- case 158: return gdb_sys_getgroups;
- case 159: return gdb_sys_setgroups;
- case 160: return gdb_sys_uname;
- case 161: return gdb_sys_sethostname;
- case 162: return gdb_sys_setdomainname;
- case 163: return gdb_sys_getrlimit;
- case 164: return gdb_sys_setrlimit;
- case 165: return gdb_sys_getrusage;
- case 166: return gdb_sys_umask;
- case 167: return gdb_sys_prctl;
- case 168: return gdb_sys_getcpu;
- case 169: return gdb_sys_gettimeofday;
- case 170: return gdb_sys_settimeofday;
- case 171: return gdb_sys_adjtimex;
- case 172: return gdb_sys_getpid;
- case 173: return gdb_sys_getppid;
- case 174: return gdb_sys_getuid;
- case 175: return gdb_sys_geteuid;
- case 176: return gdb_sys_getgid;
- case 177: return gdb_sys_getegid;
- case 178: return gdb_sys_gettid;
- case 179: return gdb_sys_sysinfo;
- case 180: return gdb_sys_mq_open;
- case 181: return gdb_sys_mq_unlink;
- case 182: return gdb_sys_mq_timedsend;
- case 183: return gdb_sys_mq_timedreceive;
- case 184: return gdb_sys_mq_notify;
- case 185: return gdb_sys_mq_getsetattr;
- case 186: return gdb_sys_msgget;
- case 187: return gdb_sys_msgctl;
- case 188: return gdb_sys_msgrcv;
- case 189: return gdb_sys_msgsnd;
- case 190: return gdb_sys_semget;
- case 191: return gdb_sys_semctl;
- case 192: return gdb_sys_semtimedop;
- case 193: return gdb_sys_semop;
- case 194: return gdb_sys_shmget;
- case 195: return gdb_sys_shmctl;
- case 196: return gdb_sys_shmat;
- case 197: return gdb_sys_shmdt;
- case 198: return gdb_sys_socket;
- case 199: return gdb_sys_socketpair;
- case 200: return gdb_sys_bind;
- case 201: return gdb_sys_listen;
- case 202: return gdb_sys_accept;
- case 203: return gdb_sys_connect;
- case 204: return gdb_sys_getsockname;
- case 205: return gdb_sys_getpeername;
- case 206: return gdb_sys_sendto;
- case 207: return gdb_sys_recvfrom;
- case 208: return gdb_sys_setsockopt;
- case 209: return gdb_sys_getsockopt;
- case 210: return gdb_sys_shutdown;
- case 211: return gdb_sys_sendmsg;
- case 212: return gdb_sys_recvmsg;
- case 213: return gdb_sys_readahead;
- case 214: return gdb_sys_brk;
- case 215: return gdb_sys_munmap;
- case 216: return gdb_sys_mremap;
- case 217: return gdb_sys_add_key;
- case 218: return gdb_sys_request_key;
- case 219: return gdb_sys_keyctl;
- case 220: return gdb_sys_clone;
- case 221: return gdb_sys_execve;
- case 222: return gdb_old_mmap;
- case 223: return gdb_sys_fadvise64;
- case 224: return gdb_sys_swapon;
- case 225: return gdb_sys_swapoff;
- case 226: return gdb_sys_mprotect;
- case 227: return gdb_sys_msync;
- case 228: return gdb_sys_mlock;
- case 229: return gdb_sys_munlock;
- case 230: return gdb_sys_mlockall;
- case 231: return gdb_sys_munlockall;
- case 232: return gdb_sys_mincore;
- case 233: return gdb_sys_madvise;
- case 234: return gdb_sys_remap_file_pages;
- case 235: return gdb_sys_mbind;
- case 236: return gdb_sys_get_mempolicy;
- case 237: return gdb_sys_set_mempolicy;
- case 238: return gdb_sys_migrate_pages;
- case 239: return gdb_sys_move_pages;
- /* case 240: return gdb_sys_rt_tgsigqueueinfo; */
- /* case 241: return gdb_sys_perf_event_open; */
- /* case 242: return gdb_sys_accept4; */
- /* case 243: return gdb_sys_recvmmsg; */
- /* case 258: return gdb_sys_riscv_hwprobe; */
- /* case 259: return gdb_sys_riscv_flush_icache; */
- case 260: return gdb_sys_wait4;
- /* case 261: return gdb_sys_prlimit64; */
- /* case 262: return gdb_sys_fanotify_init; */
- /* case 263: return gdb_sys_fanotify_mark; */
- /* case 264: return gdb_sys_name_to_handle_at; */
- /* case 265: return gdb_sys_open_by_handle_at; */
- /* case 266: return gdb_sys_clock_adjtime; */
- /* case 267: return gdb_sys_syncfs; */
- /* case 268: return gdb_sys_setns; */
- /* case 269: return gdb_sys_sendmmsg; */
- /* case 270: return gdb_sys_process_vm_readv; */
- /* case 271: return gdb_sys_process_vm_writev; */
- /* case 272: return gdb_sys_kcmp; */
- /* case 273: return gdb_sys_finit_module; */
- /* case 274: return gdb_sys_sched_setattr; */
- /* case 275: return gdb_sys_sched_getattr; */
- /* case 276: return gdb_sys_renameat2; */
- /* case 277: return gdb_sys_seccomp; */
- case 278: return gdb_sys_getrandom;
- /* case 279: return gdb_sys_memfd_create; */
- /* case 280: return gdb_sys_bpf; */
- /* case 281: return gdb_sys_execveat; */
- /* case 282: return gdb_sys_userfaultfd; */
- /* case 283: return gdb_sys_membarrier; */
- /* case 284: return gdb_sys_mlock2; */
- /* case 285: return gdb_sys_copy_file_range; */
- /* case 286: return gdb_sys_preadv2; */
- /* case 287: return gdb_sys_pwritev2; */
- /* case 288: return gdb_sys_pkey_mprotect; */
- /* case 289: return gdb_sys_pkey_alloc; */
- /* case 290: return gdb_sys_pkey_free; */
- case 291: return gdb_sys_statx;
- /* case 292: return gdb_sys_io_pgetevents; */
- /* case 293: return gdb_sys_rseq; */
- /* case 294: return gdb_sys_kexec_file_load; */
- /* case 424: return gdb_sys_pidfd_send_signal; */
- /* case 425: return gdb_sys_io_uring_setup; */
- /* case 426: return gdb_sys_io_uring_enter; */
- /* case 427: return gdb_sys_io_uring_register; */
- /* case 428: return gdb_sys_open_tree; */
- /* case 429: return gdb_sys_move_mount; */
- /* case 430: return gdb_sys_fsopen; */
- /* case 431: return gdb_sys_fsconfig; */
- /* case 432: return gdb_sys_fsmount; */
- /* case 433: return gdb_sys_fspick; */
- /* case 434: return gdb_sys_pidfd_open; */
- /* case 435: return gdb_sys_clone3; */
- /* case 436: return gdb_sys_close_range; */
- /* case 437: return gdb_sys_openat2; */
- /* case 438: return gdb_sys_pidfd_getfd; */
- /* case 439: return gdb_sys_faccessat2; */
- /* case 440: return gdb_sys_process_madvise; */
- /* case 441: return gdb_sys_epoll_pwait2; */
- /* case 442: return gdb_sys_mount_setattr; */
- /* case 443: return gdb_sys_quotactl_fd; */
- /* case 444: return gdb_sys_landlock_create_ruleset; */
- /* case 445: return gdb_sys_landlock_add_rule; */
- /* case 446: return gdb_sys_landlock_restrict_self; */
- /* case 447: return gdb_sys_memfd_secret; */
- /* case 448: return gdb_sys_process_mrelease; */
- /* case 449: return gdb_sys_futex_waitv; */
- /* case 450: return gdb_sys_set_mempolicy_home_node; */
- default:
- return gdb_sys_no_syscall;
- }
-}