From 7193bdada2b9da5091ff015641eb622965df6b89 Mon Sep 17 00:00:00 2001 From: caden-kline <134008629+caden-kline@users.noreply.github.com> Date: Wed, 20 Mar 2024 21:17:22 -0400 Subject: [PATCH] Mips64 Syscall2 Fixes (#1473) * fix 6XXX syscalls for mips64n32 * bandaid for the pypanda side of mips64's 3 abis * Remove comment about syscalls being the same --- .../linux_mips64n32_prototypes.txt | 698 +++++++++--------- panda/python/core/create_panda_datatypes.py | 2 +- 2 files changed, 360 insertions(+), 340 deletions(-) diff --git a/panda/plugins/syscalls2/generated-in/linux_mips64n32_prototypes.txt b/panda/plugins/syscalls2/generated-in/linux_mips64n32_prototypes.txt index 29790aae14a..ff52374667a 100644 --- a/panda/plugins/syscalls2/generated-in/linux_mips64n32_prototypes.txt +++ b/panda/plugins/syscalls2/generated-in/linux_mips64n32_prototypes.txt @@ -1,339 +1,359 @@ -5000 long sys_read(unsigned int fd, char __user *buf, size_t count); -5001 long sys_write(unsigned int fd, const char __user *buf, size_t count); -5002 long sys_open(const char __user *filename, int flags, umode_t mode); -5003 long sys_close(unsigned int fd); -5004 long sys_newstat(const char __user *filename, struct stat __user *statbuf); -5005 long sys_newfstat(unsigned int fd, struct stat __user *statbuf); -5006 long sys_newlstat(const char __user *filename, struct stat __user *statbuf); -5007 long sys_poll(struct pollfd __user *ufds, unsigned int nfds, int timeout); -5008 long sys_lseek(unsigned int fd, off_t offset, unsigned int whence); -5009 long sys_old_mmap(struct mmap_arg_struct __user *arg); -5010 long sys_mprotect(unsigned long start, size_t len, unsigned long prot); -5011 long sys_munmap(unsigned long addr, size_t len); -5012 long sys_brk(unsigned long brk); -5013 long sys_rt_sigaction(int, const struct sigaction __user *, struct sigaction __user *, size_t); -5014 long sys_rt_sigprocmask(int how, sigset_t __user *set, sigset_t __user *oset, size_t sigsetsize); -5015 long sys_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg); -5016 long sys_pread64(unsigned int fd, char __user *buf, size_t count, loff_t pos); -5017 long sys_pwrite64(unsigned int fd, const char __user *buf, size_t count, loff_t pos); -5018 long sys_readv(unsigned long fd, const struct iovec __user *vec, unsigned long vlen); -5019 long sys_writev(unsigned long fd, const struct iovec __user *vec, unsigned long vlen); -5020 long sys_access(const char __user *filename, int mode); -5021 long sys_pipe(int __user *fildes); -5022 long sys_select(int n, fd_set __user *inp, fd_set __user *outp, fd_set __user *exp, struct __kernel_old_timeval __user *tvp); -5023 long sys_sched_yield(void); -5024 long sys_mremap(unsigned long addr, unsigned long old_len, unsigned long new_len, unsigned long flags, unsigned long new_addr); -5025 long sys_msync(unsigned long start, size_t len, int flags); -5026 long sys_mincore(unsigned long start, size_t len, unsigned char __user *vec); -5027 long sys_madvise(unsigned long start, size_t len, int behavior); -5028 long sys_shmget(key_t key, size_t size, int flag); -5029 long sys_shmat(int shmid, char __user *shmaddr, int shmflg); -5030 long sys_old_shmctl(int shmid, int cmd, struct shmid_ds __user *buf); -5031 long sys_dup(unsigned int fildes); -5032 long sys_dup2(unsigned int oldfd, unsigned int newfd); -5033 long sys_pause(void); -5034 long sys_nanosleep(struct __kernel_timespec __user *rqtp, struct __kernel_timespec __user *rmtp); -5035 long sys_getitimer(int which, struct __kernel_old_itimerval __user *value); -5036 long sys_setitimer(int which, struct __kernel_old_itimerval __user *value, struct __kernel_old_itimerval __user *ovalue); -5037 long sys_alarm(unsigned int seconds); -5038 long sys_getpid(void); -5039 long sys_sendfile64(int out_fd, int in_fd, loff_t __user *offset, size_t count); -5040 long sys_socket(int, int, int); -5041 long sys_connect(int, struct sockaddr __user *, int); -5042 long sys_accept(int, struct sockaddr __user *, int __user *); -5043 long sys_sendto(int, void __user *, size_t, unsigned, struct sockaddr __user *, int); -5044 long sys_recvfrom(int, void __user *, size_t, unsigned, struct sockaddr __user *, int __user *); -5045 long sys_sendmsg(int fd, struct user_msghdr __user *msg, unsigned flags); -5046 long sys_recvmsg(int fd, struct user_msghdr __user *msg, unsigned flags); -5047 long sys_shutdown(int, int); -5048 long sys_bind(int, struct sockaddr __user *, int); -5049 long sys_listen(int, int); -5050 long sys_getsockname(int, struct sockaddr __user *, int __user *); -5051 long sys_getpeername(int, struct sockaddr __user *, int __user *); -5052 long sys_socketpair(int, int, int, int __user *); -5053 long sys_setsockopt(int fd, int level, int optname, char __user *optval, int optlen); -5054 long sys_getsockopt(int fd, int level, int optname, char __user *optval, int __user *optlen); -5055 long sys_clone(unsigned long, unsigned long, int __user *, int __user *, unsigned long); -5056 long sys_fork(void); -5057 long sys_execve(const char __user *filename, const char __user *const __user *argv, const char __user *const __user *envp); -5058 long sys_exit(int error_code); -5059 long sys_wait4(pid_t pid, int __user *stat_addr, int options, struct rusage __user *ru); -5060 long sys_kill(pid_t pid, int sig); -5061 long sys_newuname(struct new_utsname __user *name); -5062 long sys_semget(key_t key, int nsems, int semflg); -5063 long sys_semop(int semid, struct sembuf __user *sops, unsigned nsops); -5064 long sys_old_semctl(int semid, int semnum, int cmd, unsigned long arg); -5065 long sys_shmdt(char __user *shmaddr); -5066 long sys_msgget(key_t key, int msgflg); -5067 long sys_msgsnd(int msqid, struct msgbuf __user *msgp, size_t msgsz, int msgflg); -5068 long sys_msgrcv(int msqid, struct msgbuf __user *msgp, size_t msgsz, long msgtyp, int msgflg); -5069 long sys_old_msgctl(int msqid, int cmd, struct msqid_ds __user *buf); -5070 long sys_fcntl(unsigned int fd, unsigned int cmd, unsigned long arg); -5071 long sys_flock(unsigned int fd, unsigned int cmd); -5072 long sys_fsync(unsigned int fd); -5073 long sys_fdatasync(unsigned int fd); -5074 long sys_truncate(const char __user *path, long length); -5075 long sys_ftruncate(unsigned int fd, unsigned long length); -5076 long sys_getdents(unsigned int fd, struct linux_dirent __user *dirent, unsigned int count); -5077 long sys_getcwd(char __user *buf, unsigned long size); -5078 long sys_chdir(const char __user *filename); -5079 long sys_fchdir(unsigned int fd); -5080 long sys_rename(const char __user *oldname, const char __user *newname); -5081 long sys_mkdir(const char __user *pathname, umode_t mode); -5082 long sys_rmdir(const char __user *pathname); -5083 long sys_creat(const char __user *pathname, umode_t mode); -5084 long sys_link(const char __user *oldname, const char __user *newname); -5085 long sys_unlink(const char __user *pathname); -5086 long sys_symlink(const char __user *old, const char __user *new); -5087 long sys_readlink(const char __user *path, char __user *buf, int bufsiz); -5088 long sys_chmod(const char __user *filename, umode_t mode); -5089 long sys_fchmod(unsigned int fd, umode_t mode); -5090 long sys_chown(const char __user *filename, uid_t user, gid_t group); -5091 long sys_fchown(unsigned int fd, uid_t user, gid_t group); -5092 long sys_lchown(const char __user *filename, uid_t user, gid_t group); -5093 long sys_umask(int mask); -5094 long sys_gettimeofday(struct __kernel_old_timeval __user *tv, struct timezone __user *tz); -5095 long sys_getrlimit(unsigned int resource, struct rlimit __user *rlim); -5096 long sys_getrusage(int who, struct rusage __user *ru); -5097 long sys_sysinfo(struct sysinfo __user *info); -5098 long sys_times(struct tms __user *tbuf); -5099 long sys_ptrace(long request, long pid, unsigned long addr, unsigned long data); -5100 long sys_getuid(void); -5101 long sys_syslog(int type, char __user *buf, int len); -5102 long sys_getgid(void); -5103 long sys_setuid(uid_t uid); -5104 long sys_setgid(gid_t gid); -5105 long sys_geteuid(void); -5106 long sys_getegid(void); -5107 long sys_setpgid(pid_t pid, pid_t pgid); -5108 long sys_getppid(void); -5109 long sys_getpgrp(void); -5110 long sys_setsid(void); -5111 long sys_setreuid(uid_t ruid, uid_t euid); -5112 long sys_setregid(gid_t rgid, gid_t egid); -5113 long sys_getgroups(int gidsetsize, gid_t __user *grouplist); -5114 long sys_setgroups(int gidsetsize, gid_t __user *grouplist); -5115 long sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); -5116 long sys_getresuid(uid_t __user *ruid, uid_t __user *euid, uid_t __user *suid); -5117 long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); -5118 long sys_getresgid(gid_t __user *rgid, gid_t __user *egid, gid_t __user *sgid); -5119 long sys_getpgid(pid_t pid); -5120 long sys_setfsuid(uid_t uid); -5121 long sys_setfsgid(gid_t gid); -5122 long sys_getsid(pid_t pid); -5123 long sys_capget(cap_user_header_t header, cap_user_data_t dataptr); -5124 long sys_capset(cap_user_header_t header, const cap_user_data_t data); -5125 long sys_rt_sigpending(sigset_t __user *set, size_t sigsetsize); -5126 long sys_rt_sigtimedwait(const sigset_t __user *uthese, siginfo_t __user *uinfo, const struct __kernel_timespec __user *uts, size_t sigsetsize); -5127 long sys_rt_sigqueueinfo(pid_t pid, int sig, siginfo_t __user *uinfo); -5128 long sys_rt_sigsuspend(sigset_t __user *unewset, size_t sigsetsize); -5129 long sys_sigaltstack(const struct sigaltstack __user *uss, struct sigaltstack __user *uoss); -5130 long sys_utime(char __user *filename, struct utimbuf __user *times); -5131 long sys_mknod(const char __user *filename, umode_t mode, unsigned dev); -5132 long sys_personality(unsigned int personality); -5133 long sys_ustat(unsigned dev, struct ustat __user *ubuf); -5134 long sys_statfs(const char __user *path, struct statfs __user *buf); -5135 long sys_fstatfs(unsigned int fd, struct statfs __user *buf); -5136 long sys_sysfs(int option, unsigned long arg1, unsigned long arg2); -5137 long sys_getpriority(int which, int who); -5138 long sys_setpriority(int which, int who, int niceval); -5139 long sys_sched_setparam(pid_t pid, struct sched_param __user *param); -5140 long sys_sched_getparam(pid_t pid, struct sched_param __user *param); -5141 long sys_sched_setscheduler(pid_t pid, int policy, struct sched_param __user *param); -5142 long sys_sched_getscheduler(pid_t pid); -5143 long sys_sched_get_priority_max(int policy); -5144 long sys_sched_get_priority_min(int policy); -5145 long sys_sched_rr_get_interval(pid_t pid, struct __kernel_timespec __user *interval); -5146 long sys_mlock(unsigned long start, size_t len); -5147 long sys_munlock(unsigned long start, size_t len); -5148 long sys_mlockall(int flags); -5149 long sys_munlockall(void); -5150 long sys_vhangup(void); -5151 long sys_pivot_root(const char __user *new_root, const char __user *put_old); -5152 long sys_sysctl(struct __sysctl_args __user *args); -5153 long sys_prctl(int option, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5); -5154 long sys_adjtimex(struct __kernel_timex __user *txc_p); -5155 long sys_setrlimit(unsigned int resource, struct rlimit __user *rlim); -5156 long sys_chroot(const char __user *filename); -5157 long sys_sync(void); -5158 long sys_acct(const char __user *name); -5159 long sys_settimeofday(struct __kernel_old_timeval __user *tv, struct timezone __user *tz); -5160 long sys_mount(char __user *dev_name, char __user *dir_name, char __user *type, unsigned long flags, void __user *data); -5161 long sys_umount(char __user *name, int flags); -5162 long sys_swapon(const char __user *specialfile, int swap_flags); -5163 long sys_swapoff(const char __user *specialfile); -5164 long sys_reboot(int magic1, int magic2, unsigned int cmd, void __user *arg); -5165 long sys_sethostname(char __user *name, int len); -5166 long sys_setdomainname(char __user *name, int len); -5167 long sys_ni_syscall(void); -5168 long sys_init_module(void __user *umod, unsigned long len, const char __user *uargs); -5169 long sys_delete_module(const char __user *name_user, unsigned int flags); -5170 long sys_ni_syscall(void); -5171 long sys_ni_syscall(void); -5172 long sys_quotactl(unsigned int cmd, const char __user *special, qid_t id, void __user *addr); -5173 long sys_ni_syscall(void); -5174 long sys_ni_syscall(void); -5175 long sys_ni_syscall(void); -5176 long sys_ni_syscall(void); -5177 long sys_ni_syscall(void); -5178 long sys_gettid(void); -5179 long sys_readahead(int fd, loff_t offset, size_t count); -5180 long sys_setxattr(const char __user *path, const char __user *name, const void __user *value, size_t size, int flags); -5181 long sys_lsetxattr(const char __user *path, const char __user *name, const void __user *value, size_t size, int flags); -5182 long sys_fsetxattr(int fd, const char __user *name, const void __user *value, size_t size, int flags); -5183 long sys_getxattr(const char __user *path, const char __user *name, void __user *value, size_t size); -5184 long sys_lgetxattr(const char __user *path, const char __user *name, void __user *value, size_t size); -5185 long sys_fgetxattr(int fd, const char __user *name, void __user *value, size_t size); -5186 long sys_listxattr(const char __user *path, char __user *list, size_t size); -5187 long sys_llistxattr(const char __user *path, char __user *list, size_t size); -5188 long sys_flistxattr(int fd, char __user *list, size_t size); -5189 long sys_removexattr(const char __user *path, const char __user *name); -5190 long sys_lremovexattr(const char __user *path, const char __user *name); -5191 long sys_fremovexattr(int fd, const char __user *name); -5192 long sys_tkill(pid_t pid, int sig); -5193 long sys_ni_syscall(void); -5194 long sys_futex(u32 __user *uaddr, int op, u32 val, struct __kernel_timespec __user *utime, u32 __user *uaddr2, u32 val3); -5195 long sys_sched_setaffinity(pid_t pid, unsigned int len, unsigned long __user *user_mask_ptr); -5196 long sys_sched_getaffinity(pid_t pid, unsigned int len, unsigned long __user *user_mask_ptr); -5200 long sys_io_setup(unsigned nr_reqs, aio_context_t __user *ctx); -5201 long sys_io_destroy(aio_context_t ctx); -5202 long sys_io_getevents(aio_context_t ctx_id, long min_nr, long nr, struct io_event __user *events, struct __kernel_timespec __user *timeout); -5203 long sys_io_submit(aio_context_t, long, struct iocb __user * __user *); -5204 long sys_io_cancel(aio_context_t ctx_id, struct iocb __user *iocb, struct io_event __user *result); -5205 long sys_exit_group(int error_code); -5206 long sys_lookup_dcookie(u64 cookie64, char __user *buf, size_t len); -5207 long sys_epoll_create(int size); -5208 long sys_epoll_ctl(int epfd, int op, int fd, struct epoll_event __user *event); -5209 long sys_epoll_wait(int epfd, struct epoll_event __user *events, int maxevents, int timeout); -5210 long sys_remap_file_pages(unsigned long start, unsigned long size, unsigned long prot, unsigned long pgoff, unsigned long flags); -5211 void sys_rt_sigreturn(void); -5212 long sys_set_tid_address(int __user *tidptr); -5213 long sys_restart_syscall(void); -5214 long sys_semtimedop(int semid, struct sembuf __user *sops, unsigned nsops, const struct __kernel_timespec __user *timeout); -5215 long sys_fadvise64_64(int fd, loff_t offset, loff_t len, int advice); -5216 long sys_timer_create(clockid_t which_clock, struct sigevent __user *timer_event_spec, timer_t __user *created_timer_id); -5217 long sys_timer_settime(timer_t timer_id, int flags, const struct __kernel_itimerspec __user *new_setting, struct __kernel_itimerspec __user *old_setting); -5218 long sys_timer_gettime(timer_t timer_id, struct __kernel_itimerspec __user *setting); -5219 long sys_timer_getoverrun(timer_t timer_id); -5220 long sys_timer_delete(timer_t timer_id); -5221 long sys_clock_settime(clockid_t which_clock, const struct __kernel_timespec __user *tp); -5222 long sys_clock_gettime(clockid_t which_clock, struct __kernel_timespec __user *tp); -5223 long sys_clock_getres(clockid_t which_clock, struct __kernel_timespec __user *tp); -5224 long sys_clock_nanosleep(clockid_t which_clock, int flags, const struct __kernel_timespec __user *rqtp, struct __kernel_timespec __user *rmtp); -5225 long sys_tgkill(pid_t tgid, pid_t pid, int sig); -5226 long sys_utimes(char __user *filename, struct __kernel_old_timeval __user *utimes); -5227 long sys_mbind(unsigned long start, unsigned long len, unsigned long mode, const unsigned long __user *nmask, unsigned long maxnode, unsigned flags); -5228 long sys_get_mempolicy(int __user *policy, unsigned long __user *nmask, unsigned long maxnode, unsigned long addr, unsigned long flags); -5229 long sys_set_mempolicy(int mode, const unsigned long __user *nmask, unsigned long maxnode); -5230 long sys_mq_open(const char __user *name, int oflag, umode_t mode, struct mq_attr __user *attr); -5231 long sys_mq_unlink(const char __user *name); -5232 long sys_mq_timedsend(mqd_t mqdes, const char __user *msg_ptr, size_t msg_len, unsigned int msg_prio, const struct __kernel_timespec __user *abs_timeout); -5233 long sys_mq_timedreceive(mqd_t mqdes, char __user *msg_ptr, size_t msg_len, unsigned int __user *msg_prio, const struct __kernel_timespec __user *abs_timeout); -5234 long sys_mq_notify(mqd_t mqdes, const struct sigevent __user *notification); -5235 long sys_mq_getsetattr(mqd_t mqdes, const struct mq_attr __user *mqstat, struct mq_attr __user *omqstat); -5236 long sys_ni_syscall(void); -5237 long sys_waitid(int which, pid_t pid, struct siginfo __user *infop, int options, struct rusage __user *ru); -5239 long sys_add_key(const char __user *_type, const char __user *_description, const void __user *_payload, size_t plen, key_serial_t destringid); -5240 long sys_request_key(const char __user *_type, const char __user *_description, const char __user *_callout_info, key_serial_t destringid); -5241 long sys_keyctl(int cmd, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5); -5243 long sys_inotify_init(void); -5244 long sys_inotify_add_watch(int fd, const char __user *path, u32 mask); -5245 long sys_inotify_rm_watch(int fd, __s32 wd); -5246 long sys_migrate_pages(pid_t pid, unsigned long maxnode, const unsigned long __user *from, const unsigned long __user *to); -5247 long sys_openat(int dfd, const char __user *filename, int flags, umode_t mode); -5248 long sys_mkdirat(int dfd, const char __user *pathname, umode_t mode); -5249 long sys_mknodat(int dfd, const char __user *filename, umode_t mode, unsigned dev); -5250 long sys_fchownat(int dfd, const char __user *filename, uid_t user, gid_t group, int flag); -5251 long sys_futimesat(int dfd, const char __user *filename, struct __kernel_old_timeval __user *utimes); -5252 long sys_newfstatat(int dfd, const char __user *filename, struct stat __user *statbuf, int flag); -5253 long sys_unlinkat(int dfd, const char __user *pathname, int flag); -5254 long sys_renameat(int olddfd, const char __user *oldname, int newdfd, const char __user *newname); -5255 long sys_linkat(int olddfd, const char __user *oldname, int newdfd, const char __user *newname, int flags); -5256 long sys_symlinkat(const char __user *oldname, int newdfd, const char __user *newname); -5257 long sys_readlinkat(int dfd, const char __user *path, char __user *buf, int bufsiz); -5258 long sys_fchmodat(int dfd, const char __user *filename, umode_t mode); -5259 long sys_faccessat(int dfd, const char __user *filename, int mode); -5260 long sys_pselect6(int, fd_set __user *, fd_set __user *, fd_set __user *, struct __kernel_timespec __user *, void __user *); -5261 long sys_ppoll(struct pollfd __user *, unsigned int, struct __kernel_timespec __user *, const sigset_t __user *, size_t); -5262 long sys_unshare(unsigned long unshare_flags); -5263 long sys_splice(int fd_in, loff_t __user *off_in, int fd_out, loff_t __user *off_out, size_t len, unsigned int flags); -5264 long sys_sync_file_range(int fd, loff_t offset, loff_t nbytes, unsigned int flags); -5265 long sys_tee(int fdin, int fdout, size_t len, unsigned int flags); -5266 long sys_vmsplice(int fd, const struct iovec __user *iov, unsigned long nr_segs, unsigned int flags); -5267 long sys_move_pages(pid_t pid, unsigned long nr_pages, const void __user * __user *pages, const int __user *nodes, int __user *status, int flags); -5268 long sys_set_robust_list(struct robust_list_head __user *head, size_t len); -5269 long sys_get_robust_list(int pid, struct robust_list_head __user * __user *head_ptr, size_t __user *len_ptr); -5270 long sys_kexec_load(unsigned long entry, unsigned long nr_segments, struct kexec_segment __user *segments, unsigned long flags); -5271 long sys_getcpu(unsigned __user *cpu, unsigned __user *node, struct getcpu_cache __user *cache); -5272 long sys_epoll_pwait(int epfd, struct epoll_event __user *events, int maxevents, int timeout, const sigset_t __user *sigmask, size_t sigsetsize); -5273 long sys_ioprio_set(int which, int who, int ioprio); -5274 long sys_ioprio_get(int which, int who); -5275 long sys_utimensat(int dfd, const char __user *filename, struct __kernel_timespec __user *utimes, int flags); -5276 long sys_signalfd(int ufd, sigset_t __user *user_mask, size_t sizemask); -5277 long sys_ni_syscall(void); -5278 long sys_eventfd(unsigned int count); -5279 long sys_fallocate(int fd, int mode, loff_t offset, loff_t len); -5280 long sys_timerfd_create(int clockid, int flags); -5281 long sys_timerfd_gettime(int ufd, struct __kernel_itimerspec __user *otmr); -5282 long sys_timerfd_settime(int ufd, int flags, const struct __kernel_itimerspec __user *utmr, struct __kernel_itimerspec __user *otmr); -5283 long sys_signalfd4(int ufd, sigset_t __user *user_mask, size_t sizemask, int flags); -5284 long sys_eventfd2(unsigned int count, int flags); -5285 long sys_epoll_create1(int flags); -5286 long sys_dup3(unsigned int oldfd, unsigned int newfd, int flags); -5287 long sys_pipe2(int __user *fildes, int flags); -5288 long sys_inotify_init1(int flags); -5289 long sys_preadv(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h); -5290 long sys_pwritev(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h); -5291 long sys_rt_tgsigqueueinfo(pid_t tgid, pid_t pid, int sig, siginfo_t __user *uinfo); -5292 long sys_perf_event_open(struct perf_event_attr __user *attr_uptr, pid_t pid, int cpu, int group_fd, unsigned long flags); -5293 long sys_accept4(int, struct sockaddr __user *, int __user *, int); -5294 long sys_recvmmsg(int fd, struct mmsghdr __user *msg, unsigned int vlen, unsigned flags, struct __kernel_timespec __user *timeout); -5295 long sys_fanotify_init(unsigned int flags, unsigned int event_f_flags); -5296 long sys_fanotify_mark(int fanotify_fd, unsigned int flags, u64 mask, int fd, const char __user *pathname); -5297 long sys_prlimit64(pid_t pid, unsigned int resource, const struct rlimit64 __user *new_rlim, struct rlimit64 __user *old_rlim); -5298 long sys_name_to_handle_at(int dfd, const char __user *name, struct file_handle __user *handle, int __user *mnt_id, int flag); -5299 long sys_open_by_handle_at(int mountdirfd, struct file_handle __user *handle, int flags); -5300 long sys_clock_adjtime(clockid_t which_clock, struct __kernel_timex __user *tx); -5301 long sys_syncfs(int fd); -5302 long sys_sendmmsg(int fd, struct mmsghdr __user *msg, unsigned int vlen, unsigned flags); -5303 long sys_setns(int fd, int nstype); -5304 long sys_process_vm_readv(pid_t pid, const struct iovec __user *lvec, unsigned long liovcnt, const struct iovec __user *rvec, unsigned long riovcnt, unsigned long flags); -5305 long sys_process_vm_writev(pid_t pid, const struct iovec __user *lvec, unsigned long liovcnt, const struct iovec __user *rvec, unsigned long riovcnt, unsigned long flags); -5306 long sys_kcmp(pid_t pid1, pid_t pid2, int type, unsigned long idx1, unsigned long idx2); -5307 long sys_finit_module(int fd, const char __user *uargs, int flags); -5308 long sys_getdents64(unsigned int fd, struct linux_dirent64 __user *dirent, unsigned int count); -5309 long sys_sched_setattr(pid_t pid, struct sched_attr __user *attr, unsigned int flags); -5310 long sys_sched_getattr(pid_t pid, struct sched_attr __user *attr, unsigned int size, unsigned int flags); -5311 long sys_renameat2(int olddfd, const char __user *oldname, int newdfd, const char __user *newname, unsigned int flags); -5312 long sys_seccomp(unsigned int op, unsigned int flags, void __user *uargs); -5313 long sys_getrandom(char __user *buf, size_t count, unsigned int flags); -5314 long sys_memfd_create(const char __user *uname_ptr, unsigned int flags); -5315 long sys_bpf(int cmd, union bpf_attr *attr, unsigned int size); -5316 long sys_execveat(int dfd, const char __user *filename, const char __user *const __user *argv, const char __user *const __user *envp, int flags); -5317 long sys_userfaultfd(int flags); -5318 long sys_membarrier(int cmd, int flags); -5319 long sys_mlock2(unsigned long start, size_t len, int flags); -5320 long sys_copy_file_range(int fd_in, loff_t __user *off_in, int fd_out, loff_t __user *off_out, size_t len, unsigned int flags); -5321 long sys_preadv2(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h, rwf_t flags); -5322 long sys_pwritev2(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h, rwf_t flags); -5323 long sys_pkey_mprotect(unsigned long start, size_t len, unsigned long prot, int pkey); -5324 long sys_pkey_alloc(unsigned long flags, unsigned long init_val); -5325 long sys_pkey_free(int pkey); -5326 long sys_statx(int dfd, const char __user *path, unsigned flags, unsigned mask, struct statx __user *buffer); -5327 long sys_rseq(struct rseq __user *rseq, uint32_t rseq_len, int flags, uint32_t sig); -5328 long sys_io_pgetevents(aio_context_t ctx_id, long min_nr, long nr, struct io_event __user *events, struct __kernel_timespec __user *timeout, const struct __aio_sigset *sig); -5424 long sys_pidfd_send_signal(int pidfd, int sig, siginfo_t __user *info, unsigned int flags); -5425 long sys_io_uring_setup(u32 entries, struct io_uring_params __user *p); -5426 long sys_io_uring_enter(unsigned int fd, u32 to_submit, u32 min_complete, u32 flags, const sigset_t __user *sig, size_t sigsz); -5427 long sys_io_uring_register(unsigned int fd, unsigned int op, void __user *arg, unsigned int nr_args); -5428 long sys_open_tree(int dfd, const char __user *path, unsigned flags); -5429 long sys_move_mount(int from_dfd, const char __user *from_path, int to_dfd, const char __user *to_path, unsigned int ms_flags); -5430 long sys_fsopen(const char __user *fs_name, unsigned int flags); -5431 long sys_fsconfig(int fs_fd, unsigned int cmd, const char __user *key, const void __user *value, int aux); -5432 long sys_fsmount(int fs_fd, unsigned int flags, unsigned int ms_flags); -5433 long sys_fspick(int dfd, const char __user *path, unsigned int flags); -5434 long sys_pidfd_open(pid_t pid, unsigned int flags); -5435 long sys_clone3(struct clone_args __user *uargs, size_t size); -5437 long sys_openat2(int dfd, const char __user *filename, struct open_how *how, size_t size); -5438 long sys_pidfd_getfd(int pidfd, int fd, unsigned int flags); -5439 long sys_faccessat2(int dfd, const char __user *filename, int mode, int flags); \ No newline at end of file +6000 long sys_read(unsigned int fd, char __user *buf, size_t count); +6001 long sys_write(unsigned int fd, const char __user *buf, size_t count); +6002 long sys_open(const char __user *filename, int flags, umode_t mode); +6003 long sys_close(unsigned int fd); +6004 long sys_newstat(const char __user *filename, struct stat __user *statbuf); +6005 long sys_newfstat(unsigned int fd, struct stat __user *statbuf); +6006 long sys_newlstat(const char __user *filename, struct stat __user *statbuf); +6007 long sys_poll(struct pollfd __user *ufds, unsigned int nfds, int timeout); +6008 long sys_lseek(unsigned int fd, off_t offset, unsigned int whence); +6009 long sys_old_mmap(struct mmap_arg_struct __user *arg); +6010 long sys_mprotect(unsigned long start, size_t len, unsigned long prot); +6011 long sys_munmap(unsigned long addr, size_t len); +6012 long sys_brk(unsigned long brk); +6013 long sys_rt_sigaction(int, const struct sigaction __user *, struct sigaction __user *, size_t); +6014 long sys_rt_sigprocmask(int how, sigset_t __user *set, sigset_t __user *oset, size_t sigsetsize); +6015 long sys_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg); +6016 long sys_pread64(unsigned int fd, char __user *buf, size_t count, loff_t pos); +6017 long sys_pwrite64(unsigned int fd, const char __user *buf, size_t count, loff_t pos); +6018 long sys_readv(unsigned long fd, const struct iovec __user *vec, unsigned long vlen); +6019 long sys_writev(unsigned long fd, const struct iovec __user *vec, unsigned long vlen); +6020 long sys_access(const char __user *filename, int mode); +6021 long sys_pipe(int __user *fildes); +6022 long sys_select(int n, fd_set __user *inp, fd_set __user *outp, fd_set __user *exp, struct __kernel_old_timeval __user *tvp); +6023 long sys_sched_yield(void); +6024 long sys_mremap(unsigned long addr, unsigned long old_len, unsigned long new_len, unsigned long flags, unsigned long new_addr); +6025 long sys_msync(unsigned long start, size_t len, int flags); +6026 long sys_mincore(unsigned long start, size_t len, unsigned char __user *vec); +6027 long sys_madvise(unsigned long start, size_t len, int behavior); +6028 long sys_shmget(key_t key, size_t size, int flag); +6029 long sys_shmat(int shmid, char __user *shmaddr, int shmflg); +6030 long sys_old_shmctl(int shmid, int cmd, struct shmid_ds __user *buf); +6031 long sys_dup(unsigned int fildes); +6032 long sys_dup2(unsigned int oldfd, unsigned int newfd); +6033 long sys_pause(void); +6034 long sys_nanosleep_time32(struct old_timespec32 __user *rqtp, struct old_timespec32 __user *rmtp); +6035 long sys_getitimer(int which, struct __kernel_old_itimerval __user *value); +6036 long sys_setitimer(int which, struct __kernel_old_itimerval __user *value, struct __kernel_old_itimerval __user *ovalue); +6037 long sys_alarm(unsigned int seconds); +6038 long sys_getpid(void); +6039 long sys_sendfile(int out_fd, int in_fd, off_t __user *offset, size_t count); +6040 long sys_socket(int, int, int); +6041 long sys_connect(int, struct sockaddr __user *, int); +6042 long sys_accept(int, struct sockaddr __user *, int __user *); +6043 long sys_sendto(int, void __user *, size_t, unsigned, struct sockaddr __user *, int); +6044 long sys_recvfrom(int, void __user *, size_t, unsigned, struct sockaddr __user *, int __user *); +6045 long sys_sendmsg(int fd, struct user_msghdr __user *msg, unsigned flags); +6046 long sys_recvmsg(int fd, struct user_msghdr __user *msg, unsigned flags); +6047 long sys_shutdown(int, int); +6048 long sys_bind(int, struct sockaddr __user *, int); +6049 long sys_listen(int, int); +6050 long sys_getsockname(int, struct sockaddr __user *, int __user *); +6051 long sys_getpeername(int, struct sockaddr __user *, int __user *); +6052 long sys_socketpair(int, int, int, int __user *); +6053 long sys_setsockopt(int fd, int level, int optname, char __user *optval, int optlen); +6054 long sys_getsockopt(int fd, int level, int optname, char __user *optval, int __user *optlen); +6055 long sys_clone(unsigned long, unsigned long, int __user *, int __user *, unsigned long); +6056 long sys_fork(void); +6057 long sys_execve(const char __user *filename, const char __user *const __user *argv, const char __user *const __user *envp); +6058 long sys_exit(int error_code); +6059 long sys_wait4(pid_t pid, int __user *stat_addr, int options, struct rusage __user *ru); +6060 long sys_kill(pid_t pid, int sig); +6061 long sys_newuname(struct new_utsname __user *name); +6062 long sys_semget(key_t key, int nsems, int semflg); +6063 long sys_semop(int semid, struct sembuf __user *sops, unsigned nsops); +6064 long sys_semctl(int semid, int semnum, int cmd, unsigned long arg); +6065 long sys_shmdt(char __user *shmaddr); +6066 long sys_msgget(key_t key, int msgflg); +6067 long sys_msgsnd(int msqid, struct msgbuf __user *msgp, size_t msgsz, int msgflg); +6068 long sys_msgrcv(int msqid, struct msgbuf __user *msgp, size_t msgsz, long msgtyp, int msgflg); +6069 long sys_old_msgctl(int msqid, int cmd, struct msqid_ds __user *buf); +6070 long sys_fcntl(unsigned int fd, unsigned int cmd, unsigned long arg); +6071 long sys_flock(unsigned int fd, unsigned int cmd); +6072 long sys_fsync(unsigned int fd); +6073 long sys_fdatasync(unsigned int fd); +6074 long sys_truncate(const char __user *path, long length); +6075 long sys_ftruncate(unsigned int fd, unsigned long length); +6076 long sys_getdents(unsigned int fd, struct linux_dirent __user *dirent, unsigned int count); +6077 long sys_getcwd(char __user *buf, unsigned long size); +6078 long sys_chdir(const char __user *filename); +6079 long sys_fchdir(unsigned int fd); +6080 long sys_rename(const char __user *oldname, const char __user *newname); +6081 long sys_mkdir(const char __user *pathname, umode_t mode); +6082 long sys_rmdir(const char __user *pathname); +6083 long sys_creat(const char __user *pathname, umode_t mode); +6084 long sys_link(const char __user *oldname, const char __user *newname); +6085 long sys_unlink(const char __user *pathname); +6086 long sys_symlink(const char __user *old, const char __user *new); +6087 long sys_readlink(const char __user *path, char __user *buf, int bufsiz); +6088 long sys_chmod(const char __user *filename, umode_t mode); +6089 long sys_fchmod(unsigned int fd, umode_t mode); +6090 long sys_chown(const char __user *filename, uid_t user, gid_t group); +6091 long sys_fchown(unsigned int fd, uid_t user, gid_t group); +6092 long sys_lchown(const char __user *filename, uid_t user, gid_t group); +6093 long sys_umask(int mask); +6094 long sys_gettimeofday(struct __kernel_old_timeval __user *tv, struct timezone __user *tz); +6095 long sys_getrlimit(unsigned int resource, struct rlimit __user *rlim); +6096 long sys_getrusage(int who, struct rusage __user *ru); +6097 long sys_sysinfo(struct sysinfo __user *info); +6098 long sys_times(struct tms __user *tbuf); +6099 long sys_ptrace(long request, long pid, unsigned long addr, unsigned long data); +6100 long sys_getuid(void); +6101 long sys_syslog(int type, char __user *buf, int len); +6102 long sys_getgid(void); +6103 long sys_setuid(uid_t uid); +6104 long sys_setgid(gid_t gid); +6105 long sys_geteuid(void); +6106 long sys_getegid(void); +6107 long sys_setpgid(pid_t pid, pid_t pgid); +6108 long sys_getppid(void); +6109 long sys_getpgrp(void); +6110 long sys_setsid(void); +6111 long sys_setreuid(uid_t ruid, uid_t euid); +6112 long sys_setregid(gid_t rgid, gid_t egid); +6113 long sys_getgroups(int gidsetsize, gid_t __user *grouplist); +6114 long sys_setgroups(int gidsetsize, gid_t __user *grouplist); +6115 long sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); +6116 long sys_getresuid(uid_t __user *ruid, uid_t __user *euid, uid_t __user *suid); +6117 long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); +6118 long sys_getresgid(gid_t __user *rgid, gid_t __user *egid, gid_t __user *sgid); +6119 long sys_getpgid(pid_t pid); +6120 long sys_setfsuid(uid_t uid); +6121 long sys_setfsgid(gid_t gid); +6122 long sys_getsid(pid_t pid); +6123 long sys_capget(cap_user_header_t header, cap_user_data_t dataptr); +6124 long sys_capset(cap_user_header_t header, const cap_user_data_t data); +6125 long sys_rt_sigpending(sigset_t __user *set, size_t sigsetsize); +6126 long sys_io_getevents_time32(__u32 ctx_id, __s32 min_nr, __s32 nr, struct io_event __user *events, struct old_timespec32 __user *timeout); +6127 long sys_rt_sigqueueinfo(pid_t pid, int sig, siginfo_t __user *uinfo); +6128 long sys_rt_sigsuspend(sigset_t __user *unewset, size_t sigsetsize); +6129 long sys_sigaltstack(const struct sigaltstack __user *uss, struct sigaltstack __user *uoss); +6130 long sys_utime32(const char __user *filename, struct old_utimbuf32 __user *t); +6131 long sys_mknod(const char __user *filename, umode_t mode, unsigned dev); +6132 long sys_personality(unsigned int personality); +6133 long sys_ustat(unsigned dev, struct ustat __user *ubuf); +6134 long sys_statfs(const char __user *path, struct statfs __user *buf); +6135 long sys_fstatfs(unsigned int fd, struct statfs __user *buf); +6136 long sys_sysfs(int option, unsigned long arg1, unsigned long arg2); +6137 long sys_getpriority(int which, int who); +6138 long sys_setpriority(int which, int who, int niceval); +6139 long sys_sched_setparam(pid_t pid, struct sched_param __user *param); +6140 long sys_sched_getparam(pid_t pid, struct sched_param __user *param); +6141 long sys_sched_setscheduler(pid_t pid, int policy, struct sched_param __user *param); +6142 long sys_sched_getscheduler(pid_t pid); +6143 long sys_sched_get_priority_max(int policy); +6144 long sys_sched_get_priority_min(int policy); +6145 long sys_sched_rr_get_interval_time32(pid_t pid, struct old_timespec32 __user *interval); +6146 long sys_mlock(unsigned long start, size_t len); +6147 long sys_munlock(unsigned long start, size_t len); +6148 long sys_mlockall(int flags); +6149 long sys_munlockall(void); +6150 long sys_vhangup(void); +6151 long sys_pivot_root(const char __user *new_root, const char __user *put_old); +6152 long sys_sysctl(struct __sysctl_args __user *args); +6153 long sys_prctl(int option, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5); +6154 long sys_adjtimex_time32(struct old_timex32 __user *txc_p); +6155 long sys_setrlimit(unsigned int resource, struct rlimit __user *rlim); +6156 long sys_chroot(const char __user *filename); +6157 long sys_sync(void); +6158 long sys_acct(const char __user *name); +6159 long sys_settimeofday(struct __kernel_old_timeval __user *tv, struct timezone __user *tz); +6160 long sys_mount(char __user *dev_name, char __user *dir_name, char __user *type, unsigned long flags, void __user *data); +6161 long sys_umount(char __user *name, int flags); +6162 long sys_swapon(const char __user *specialfile, int swap_flags); +6163 long sys_swapoff(const char __user *specialfile); +6164 long sys_reboot(int magic1, int magic2, unsigned int cmd, void __user *arg); +6165 long sys_sethostname(char __user *name, int len); +6166 long sys_setdomainname(char __user *name, int len); +6167 long sys_ni_syscall(void); +6168 long sys_init_module(void __user *umod, unsigned long len, const char __user *uargs); +6169 long sys_delete_module(const char __user *name_user, unsigned int flags); +6170 long sys_ni_syscall(void); +6171 long sys_ni_syscall(void); +6172 long sys_quotactl(unsigned int cmd, const char __user *special, qid_t id, void __user *addr); +6173 long sys_ni_syscall(void); +6174 long sys_ni_syscall(void); +6175 long sys_ni_syscall(void); +6176 long sys_ni_syscall(void); +6177 long sys_ni_syscall(void); +6178 long sys_gettid(void); +6179 long sys_readahead(int fd, loff_t offset, size_t count); +6180 long sys_setxattr(const char __user *path, const char __user *name, const void __user *value, size_t size, int flags); +6181 long sys_lsetxattr(const char __user *path, const char __user *name, const void __user *value, size_t size, int flags); +6182 long sys_fsetxattr(int fd, const char __user *name, const void __user *value, size_t size, int flags); +6183 long sys_getxattr(const char __user *path, const char __user *name, void __user *value, size_t size); +6184 long sys_lgetxattr(const char __user *path, const char __user *name, void __user *value, size_t size); +6185 long sys_fgetxattr(int fd, const char __user *name, void __user *value, size_t size); +6186 long sys_listxattr(const char __user *path, char __user *list, size_t size); +6187 long sys_llistxattr(const char __user *path, char __user *list, size_t size); +6188 long sys_flistxattr(int fd, char __user *list, size_t size); +6189 long sys_removexattr(const char __user *path, const char __user *name); +6190 long sys_lremovexattr(const char __user *path, const char __user *name); +6191 long sys_fremovexattr(int fd, const char __user *name); +6192 long sys_tkill(pid_t pid, int sig); +6193 long sys_ni_syscall(void); +6194 long sys_futex_time32(u32 __user *uaddr, int op, u32 val, struct old_timespec32 __user *utime, u32 __user *uaddr2, u32 val3); +6195 long sys_sched_setaffinity(pid_t pid, unsigned int len, unsigned long __user *user_mask_ptr); +6196 long sys_sched_getaffinity(pid_t pid, unsigned int len, unsigned long __user *user_mask_ptr); +6200 long sys_io_setup(unsigned nr_reqs, aio_context_t __user *ctx); +6201 long sys_io_destroy(aio_context_t ctx); +6202 long sys_io_getevents_time32(__u32 ctx_id, __s32 min_nr, __s32 nr, struct io_event __user *events, struct old_timespec32 __user *timeout); +6203 long sys_io_submit(aio_context_t, long, struct iocb __user * __user *); +6204 long sys_io_cancel(aio_context_t ctx_id, struct iocb __user *iocb, struct io_event __user *result); +6205 long sys_exit_group(int error_code); +6206 long sys_lookup_dcookie(u64 cookie64, char __user *buf, size_t len); +6207 long sys_epoll_create(int size); +6208 long sys_epoll_ctl(int epfd, int op, int fd, struct epoll_event __user *event); +6209 long sys_epoll_wait(int epfd, struct epoll_event __user *events, int maxevents, int timeout); +6210 long sys_remap_file_pages(unsigned long start, unsigned long size, unsigned long prot, unsigned long pgoff, unsigned long flags); +6211 void sys_sigreturn(void); +6212 long sys_fcntl64(unsigned int fd, unsigned int cmd, unsigned long arg); +6213 long sys_set_tid_address(int __user *tidptr); +6214 long sys_restart_syscall(void); +6215 long sys_semtimedop_time32(int semid, struct sembuf __user *sops, unsigned nsops, const struct old_timespec32 __user *timeout); +6216 long sys_fadvise64_64(int fd, loff_t offset, loff_t len, int advice); +6217 long sys_statfs64(const char __user *path, size_t sz, struct statfs64 __user *buf); +6218 long sys_fstatfs64(unsigned int fd, size_t sz, struct statfs64 __user *buf); +6219 long sys_sendfile64(int out_fd, int in_fd, loff_t __user *offset, size_t count); +6220 long sys_timerfd_create(int clockid, int flags); +6221 long sys_timer_settime32(timer_t timer_id, int flags, struct old_itimerspec32 __user *new, struct old_itimerspec32 __user *old); +6222 long sys_timer_gettime32(timer_t timer_id, struct old_itimerspec32 __user *setting); +6223 long sys_timer_getoverrun(timer_t timer_id); +6224 long sys_timer_delete(timer_t timer_id); +6225 long sys_clock_settime32(clockid_t which_clock, struct old_timespec32 __user *tp); +6226 long sys_clock_gettime32(clockid_t which_clock, struct old_timespec32 __user *tp); +6227 long sys_clock_getres_time32(clockid_t which_clock, struct old_timespec32 __user *tp); +6228 long sys_clock_nanosleep_time32(clockid_t which_clock, int flags, struct old_timespec32 __user *rqtp, struct old_timespec32 __user *rmtp); +6229 long sys_tgkill(pid_t tgid, pid_t pid, int sig); +6230 long sys_utimes_time32(const char __user *filename, struct old_timeval32 __user *t); +6231 long sys_mbind(unsigned long start, unsigned long len, unsigned long mode, const unsigned long __user *nmask, unsigned long maxnode, unsigned flags); +6232 long sys_get_mempolicy(int __user *policy, unsigned long __user *nmask, unsigned long maxnode, unsigned long addr, unsigned long flags); +6233 long sys_set_mempolicy(int mode, const unsigned long __user *nmask, unsigned long maxnode); +6234 long sys_mq_open(const char __user *name, int oflag, umode_t mode, struct mq_attr __user *attr); +6235 long sys_mq_unlink(const char __user *name); +6236 long sys_mq_timedsend_time32(mqd_t mqdes, const char __user *u_msg_ptr, unsigned int msg_len, unsigned int msg_prio, const struct old_timespec32 __user *u_abs_timeout); +6237 long sys_mq_timedreceive_time32(mqd_t mqdes, char __user *u_msg_ptr, unsigned int msg_len, unsigned int __user *u_msg_prio, const struct old_timespec32 __user *u_abs_timeout); +6238 long sys_mq_notify(mqd_t mqdes, const struct sigevent __user *notification); +6239 long sys_mq_getsetattr(mqd_t mqdes, const struct mq_attr __user *mqstat, struct mq_attr __user *omqstat); +6240 long sys_ni_syscall(void); +6241 long sys_waitid(int which, pid_t pid, struct siginfo __user *infop, int options, struct rusage __user *ru); +6243 long sys_add_key(const char __user *_type, const char __user *_description, const void __user *_payload, size_t plen, key_serial_t destringid); +6244 long sys_request_key(const char __user *_type, const char __user *_description, const char __user *_callout_info, key_serial_t destringid); +6245 long sys_keyctl(int cmd, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5); +6247 long sys_inotify_init(void); +6248 long sys_inotify_add_watch(int fd, const char __user *path, u32 mask); +6249 long sys_inotify_rm_watch(int fd, __s32 wd); +6250 long sys_migrate_pages(pid_t pid, unsigned long maxnode, const unsigned long __user *from, const unsigned long __user *to); +6251 long sys_openat(int dfd, const char __user *filename, int flags, umode_t mode); +6252 long sys_mkdirat(int dfd, const char __user *pathname, umode_t mode); +6253 long sys_mknodat(int dfd, const char __user *filename, umode_t mode, unsigned dev); +6254 long sys_fchownat(int dfd, const char __user *filename, uid_t user, gid_t group, int flag); +6255 long sys_futimesat_time32(unsigned int dfd, const char __user *filename, struct old_timeval32 __user *t); +6256 long sys_newfstatat(int dfd, const char __user *filename, struct stat __user *statbuf, int flag); +6257 long sys_unlinkat(int dfd, const char __user *pathname, int flag); +6258 long sys_renameat(int olddfd, const char __user *oldname, int newdfd, const char __user *newname); +6259 long sys_linkat(int olddfd, const char __user *oldname, int newdfd, const char __user *newname, int flags); +6260 long sys_symlinkat(const char __user *oldname, int newdfd, const char __user *newname); +6261 long sys_readlinkat(int dfd, const char __user *path, char __user *buf, int bufsiz); +6262 long sys_fchmodat(int dfd, const char __user *filename, umode_t mode); +6263 long sys_faccessat(int dfd, const char __user *filename, int mode); +6264 long sys_io_pgetevents_time32(aio_context_t ctx_id, long min_nr, long nr, struct io_event __user *events, struct old_timespec32 __user *timeout, const struct __aio_sigset *sig); +6265 long sys_pselect6_time32(int, fd_set __user *, fd_set __user *, fd_set __user *, struct old_timespec32 __user *, void __user *); +6266 long sys_unshare(unsigned long unshare_flags); +6267 long sys_splice(int fd_in, loff_t __user *off_in, int fd_out, loff_t __user *off_out, size_t len, unsigned int flags); +6268 long sys_sync_file_range(int fd, loff_t offset, loff_t nbytes, unsigned int flags); +6269 long sys_tee(int fdin, int fdout, size_t len, unsigned int flags); +6270 long sys_vmsplice(int fd, const struct iovec __user *iov, unsigned long nr_segs, unsigned int flags); +6271 long sys_move_pages(pid_t pid, unsigned long nr_pages, const void __user * __user *pages, const int __user *nodes, int __user *status, int flags); +6272 long sys_get_robust_list(int pid, struct robust_list_head __user * __user *head_ptr, size_t __user *len_ptr); +6273 long sys_set_robust_list(struct robust_list_head __user *head, size_t len); +6274 long sys_kexec_load(unsigned long entry, unsigned long nr_segments, struct kexec_segment __user *segments, unsigned long flags); +6275 long sys_getcpu(unsigned __user *cpu, unsigned __user *node, struct getcpu_cache __user *cache); +6276 long sys_epoll_pwait(int epfd, struct epoll_event __user *events, int maxevents, int timeout, const sigset_t __user *sigmask, size_t sigsetsize); +6277 long sys_ioprio_set(int which, int who, int ioprio); +6278 long sys_ioprio_get(int which, int who); +6279 long sys_utimensat_time32(unsigned int dfd, const char __user *filename, struct old_timespec32 __user *t, int flags); +6280 long sys_signalfd(int ufd, sigset_t __user *user_mask, size_t sizemask); +6281 long sys_ni_syscall(void); +6282 long sys_eventfd(unsigned int count); +6283 long sys_fallocate(int fd, int mode, loff_t offset, loff_t len); +6284 long sys_timerfd_create(int clockid, int flags); +6285 long sys_timerfd_gettime32(int ufd, struct old_itimerspec32 __user *otmr); +6286 long sys_timerfd_settime32(int ufd, int flags, const struct old_itimerspec32 __user *utmr, struct old_itimerspec32 __user *otmr); +6287 long sys_signalfd4(int ufd, sigset_t __user *user_mask, size_t sizemask, int flags); +6288 long sys_eventfd2(unsigned int count, int flags); +6289 long sys_epoll_create1(int flags); +6290 long sys_dup3(unsigned int oldfd, unsigned int newfd, int flags); +6291 long sys_pipe2(int __user *fildes, int flags); +6292 long sys_inotify_init1(int flags); +6293 long sys_preadv(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h); +6294 long sys_pwritev(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h); +6295 long sys_rt_tgsigqueueinfo(pid_t tgid, pid_t pid, int sig, siginfo_t __user *uinfo); +6296 long sys_perf_event_open(struct perf_event_attr __user *attr_uptr, pid_t pid, int cpu, int group_fd, unsigned long flags); +6297 long sys_accept4(int, struct sockaddr __user *, int __user *, int); +6298 long sys_ppoll_time32(struct pollfd __user *, unsigned int, struct old_timespec32 __user *, const sigset_t __user *, size_t); +6299 long sys_getdents64(unsigned int fd, struct linux_dirent64 __user *dirent, unsigned int count); +6300 long sys_fanotify_init(unsigned int flags, unsigned int event_f_flags); +6301 long sys_fanotify_mark(int fanotify_fd, unsigned int flags, u64 mask, int fd, const char __user *pathname); +6302 long sys_prlimit64(pid_t pid, unsigned int resource, const struct rlimit64 __user *new_rlim, struct rlimit64 __user *old_rlim); +6303 long sys_name_to_handle_at(int dfd, const char __user *name, struct file_handle __user *handle, int __user *mnt_id, int flag); +6304 long sys_open_by_handle_at(int mountdirfd, struct file_handle __user *handle, int flags); +6305 long sys_clock_adjtime32(clockid_t which_clock, struct old_timex32 __user *tx); +6306 long sys_syncfs(int fd); +6307 long sys_sendmmsg(int fd, struct mmsghdr __user *msg, unsigned int vlen, unsigned flags); +6308 long sys_setns(int fd, int nstype); +6309 long sys_process_vm_readv(pid_t pid, const struct iovec __user *lvec, unsigned long liovcnt, const struct iovec __user *rvec, unsigned long riovcnt, unsigned long flags); +6310 long sys_process_vm_writev(pid_t pid, const struct iovec __user *lvec, unsigned long liovcnt, const struct iovec __user *rvec, unsigned long riovcnt, unsigned long flags); +6311 long sys_kcmp(pid_t pid1, pid_t pid2, int type, unsigned long idx1, unsigned long idx2); +6312 long sys_finit_module(int fd, const char __user *uargs, int flags); +6313 long sys_sched_setattr(pid_t pid, struct sched_attr __user *attr, unsigned int flags); +6314 long sys_sched_getattr(pid_t pid, struct sched_attr __user *attr, unsigned int size, unsigned int flags); +6315 long sys_renameat2(int olddfd, const char __user *oldname, int newdfd, const char __user *newname, unsigned int flags); +6316 long sys_seccomp(unsigned int op, unsigned int flags, void __user *uargs); +6317 long sys_getrandom(char __user *buf, size_t count, unsigned int flags); +6318 long sys_memfd_create(const char __user *uname_ptr, unsigned int flags); +6319 long sys_bpf(int cmd, union bpf_attr *attr, unsigned int size); +6320 long sys_execveat(int dfd, const char __user *filename, const char __user *const __user *argv, const char __user *const __user *envp, int flags); +6321 long sys_userfaultfd(int flags); +6322 long sys_membarrier(int cmd, int flags); +6323 long sys_mlock2(unsigned long start, size_t len, int flags); +6324 long sys_copy_file_range(int fd_in, loff_t __user *off_in, int fd_out, loff_t __user *off_out, size_t len, unsigned int flags); +6325 long sys_preadv2(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h, rwf_t flags); +6326 long sys_pwritev2(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h, rwf_t flags); +6327 long sys_pkey_mprotect(unsigned long start, size_t len, unsigned long prot, int pkey); +6328 long sys_pkey_alloc(unsigned long flags, unsigned long init_val); +6329 long sys_pkey_free(int pkey); +6330 long sys_statx(int dfd, const char __user *path, unsigned flags, unsigned mask, struct statx __user *buffer); +6331 long sys_rseq(struct rseq __user *rseq, uint32_t rseq_len, int flags, uint32_t sig); +6332 long sys_io_pgetevents(aio_context_t ctx_id, long min_nr, long nr, struct io_event __user *events, struct __kernel_timespec __user *timeout, const struct __aio_sigset *sig); +6403 long sys_clock_gettime(clockid_t which_clock, struct __kernel_timespec __user *tp); +6404 long sys_clock_settime(clockid_t which_clock, const struct __kernel_timespec __user *tp); +6405 long sys_clock_adjtime(clockid_t which_clock, struct __kernel_timex __user *tx); +6406 long sys_clock_getres(clockid_t which_clock, struct __kernel_timespec __user *tp); +6407 long sys_clock_nanosleep(clockid_t which_clock, int flags, const struct __kernel_timespec __user *rqtp, struct __kernel_timespec __user *rmtp); +6408 long sys_timer_gettime(timer_t timer_id, struct __kernel_itimerspec __user *setting); +6409 long sys_timer_settime(timer_t timer_id, int flags, const struct __kernel_itimerspec __user *new_setting, struct __kernel_itimerspec __user *old_setting); +6410 long sys_timerfd_gettime(int ufd, struct __kernel_itimerspec __user *otmr); +6411 long sys_timerfd_settime(int ufd, int flags, const struct __kernel_itimerspec __user *utmr, struct __kernel_itimerspec __user *otmr); +6412 long sys_utimensat(int dfd, const char __user *filename, struct __kernel_timespec __user *utimes, int flags); +6416 long sys_io_pgetevents(aio_context_t ctx_id, long min_nr, long nr, struct io_event __user *events, struct __kernel_timespec __user *timeout, const struct __aio_sigset *sig); +6418 long sys_mq_timedsend(mqd_t mqdes, const char __user *msg_ptr, size_t msg_len, unsigned int msg_prio, const struct __kernel_timespec __user *abs_timeout); +6419 long sys_mq_timedreceive(mqd_t mqdes, char __user *msg_ptr, size_t msg_len, unsigned int __user *msg_prio, const struct __kernel_timespec __user *abs_timeout); +6420 long sys_semtimedop(int semid, struct sembuf __user *sops, unsigned nsops, const struct __kernel_timespec __user *timeout); +6422 long sys_futex(u32 __user *uaddr, int op, u32 val, struct __kernel_timespec __user *utime, u32 __user *uaddr2, u32 val3); +6423 long sys_sched_rr_get_interval(pid_t pid, struct __kernel_timespec __user *interval); +6424 long sys_pidfd_send_signal(int pidfd, int sig, siginfo_t __user *info, unsigned int flags); +6425 long sys_io_uring_setup(u32 entries, struct io_uring_params __user *p); +6426 long sys_io_uring_enter(unsigned int fd, u32 to_submit, u32 min_complete, u32 flags, const sigset_t __user *sig, size_t sigsz); +6427 long sys_io_uring_register(unsigned int fd, unsigned int op, void __user *arg, unsigned int nr_args); +6428 long sys_open_tree(int dfd, const char __user *path, unsigned flags); +6429 long sys_move_mount(int from_dfd, const char __user *from_path, int to_dfd, const char __user *to_path, unsigned int ms_flags); +6430 long sys_fsopen(const char __user *fs_name, unsigned int flags); +6431 long sys_fsconfig(int fs_fd, unsigned int cmd, const char __user *key, const void __user *value, int aux); +6432 long sys_fsmount(int fs_fd, unsigned int flags, unsigned int ms_flags); +6433 long sys_fspick(int dfd, const char __user *path, unsigned int flags); +6434 long sys_pidfd_open(pid_t pid, unsigned int flags); +6435 long sys_clone3(struct clone_args __user *uargs, size_t size); +6437 long sys_openat2(int dfd, const char __user *filename, struct open_how *how, size_t size); +6438 long sys_pidfd_getfd(int pidfd, int fd, unsigned int flags); +6439 long sys_faccessat2(int dfd, const char __user *filename, int mode, int flags); \ No newline at end of file diff --git a/panda/python/core/create_panda_datatypes.py b/panda/python/core/create_panda_datatypes.py index a0eb5c988e9..a4e1dae587e 100755 --- a/panda/python/core/create_panda_datatypes.py +++ b/panda/python/core/create_panda_datatypes.py @@ -261,7 +261,7 @@ def expand_ppp_def(line): define_clean_header(ffi, include_dir + "/syscalls_ext_typedefs_mips.h") elif arch == "mips64" and int(bits) == 64: define_clean_header(ffi, include_dir + "/panda_datatypes_MIPS_64.h") - define_clean_header(ffi, include_dir + "/syscalls_ext_typedefs_mips.h") # syscalls are the same? + define_clean_header(ffi, include_dir + "/syscalls_ext_typedefs_mips64.h") else: print("PANDA_DATATYPES: Architecture not supported")