syscall.c
来自「ppc750 system design simulator using sys」· C语言 代码 · 共 1,548 行 · 第 1/4 页
C
1,548 行
case __SYSCALL_truncate: return "truncate"; case __SYSCALL_ftruncate: return "ftruncate"; case __SYSCALL_fchmod: return "fchmod"; case __SYSCALL_fchown: return "fchown"; case __SYSCALL_getpriority: return "getpriority"; case __SYSCALL_setpriority: return "setpriority"; case __SYSCALL_profil: return "profil"; case __SYSCALL_statfs: return "statfs"; case __SYSCALL_fstatfs: return "fstatfs"; case __SYSCALL_ioperm: return "ioperm"; case __SYSCALL_socketcall: return "socketcall"; case __SYSCALL_syslog: return "syslog"; case __SYSCALL_setitimer: return "setitimer"; case __SYSCALL_getitimer: return "getitimer"; case __SYSCALL_stat: return "stat"; case __SYSCALL_lstat: return "lstat"; case __SYSCALL_fstat: return "fstat"; case __SYSCALL_olduname: return "olduname"; case __SYSCALL_iopl: return "iopl"; case __SYSCALL_vhangup: return "vhangup"; case __SYSCALL_idle: return "idle"; case __SYSCALL_vm86old: return "vm86old"; case __SYSCALL_wait4: return "wait4"; case __SYSCALL_swapoff: return "swapoff"; case __SYSCALL_sysinfo: return "sysinfo"; case __SYSCALL_ipc: return "ipc"; case __SYSCALL_fsync: return "fsync"; case __SYSCALL_sigreturn: return "sigreturn"; case __SYSCALL_clone: return "clone"; case __SYSCALL_setdomainname: return "setdomainname"; case __SYSCALL_uname: return "uname"; case __SYSCALL_modify_ldt: return "modify_ldt"; case __SYSCALL_adjtimex: return "adjtimex"; case __SYSCALL_mprotect: return "mprotect"; case __SYSCALL_sigprocmask: return "sigprocmask"; case __SYSCALL_create_module: return "create_module"; case __SYSCALL_init_module: return "init_module"; case __SYSCALL_delete_module: return "delete_module"; case __SYSCALL_get_kernel_syms: return "get_kernel_syms"; case __SYSCALL_quotactl: return "quotactl"; case __SYSCALL_getpgid: return "getpgid"; case __SYSCALL_fchdir: return "fchdir"; case __SYSCALL_bdflush: return "bdflush"; case __SYSCALL_sysfs: return "sysfs"; case __SYSCALL_personality: return "personality"; case __SYSCALL_afs_syscall: return "afs_syscall"; case __SYSCALL_setfsuid: return "setfsuid"; case __SYSCALL_setfsgid: return "setfsgid"; case __SYSCALL__llseek: return "_llseek"; case __SYSCALL_getdents: return "getdents"; case __SYSCALL__newselect: return "newselect"; case __SYSCALL_flock: return "flock"; case __SYSCALL_msync: return "msync"; case __SYSCALL_readv: return "readv"; case __SYSCALL_writev: return "writev"; case __SYSCALL_getsid: return "getsid"; case __SYSCALL_fdatasync: return "fdatasync"; case __SYSCALL__sysctl: return "sysctl"; case __SYSCALL_mlock: return "mlock"; case __SYSCALL_munlock: return "munlock"; case __SYSCALL_mlockall: return "mlockall"; case __SYSCALL_munlockall: return "munlockall"; case __SYSCALL_sched_setparam: return "sched_setparam"; case __SYSCALL_sched_getparam: return "sched_getparam"; case __SYSCALL_sched_setscheduler: return "sched_setscheduler"; case __SYSCALL_sched_getscheduler: return "getsheduler"; case __SYSCALL_sched_yield: return "sched_yield"; case __SYSCALL_sched_get_priority_max: return "sched_get_priority_max"; case __SYSCALL_sched_get_priority_min: return "sched_get_priority_min"; case __SYSCALL_sched_rr_get_interval: return "sched_rr_get_interval"; case __SYSCALL_nanosleep: return "nanosleep"; case __SYSCALL_mremap: return "mremap"; case __SYSCALL_setresuid : return "setresuid"; case __SYSCALL_getresuid: return "getresuid"; case __SYSCALL_vm86: return "vm86"; case __SYSCALL_query_module: return "query_module"; case __SYSCALL_poll: return "poll"; case __SYSCALL_nfsservctl: return "nfsservctl"; case __SYSCALL_setresgid : return "setresgid"; case __SYSCALL_getresgid: return "getresgid"; case __SYSCALL_prctl: return "prctl"; case __SYSCALL_rt_sigreturn: return "rt_sigreturn"; case __SYSCALL_rt_sigaction: return "rt_sigaction"; case __SYSCALL_rt_sigprocmask: return "rt_sigprocmask"; case __SYSCALL_rt_sigpending: return "rt_sigpending"; case __SYSCALL_rt_sigtimedwait: return "rt_sigtimedwait"; case __SYSCALL_rt_sigqueueinfo: return "rt_sigqueueinfo"; case __SYSCALL_rt_sigsuspend: return "rt_sigsuspend"; case __SYSCALL_pread: return "pread"; case __SYSCALL_pwrite: return "pwrite"; case __SYSCALL_chown: return "chown"; case __SYSCALL_getcwd: return "getcwd"; case __SYSCALL_capget: return "capget"; case __SYSCALL_capset: return "capset"; case __SYSCALL_sigaltstack: return "sigaltstack"; case __SYSCALL_sendfile: return "sendfile"; case __SYSCALL_getpmsg: return "getpmsg"; case __SYSCALL_putpmsg: return "putpmsg"; case __SYSCALL_vfork: return "vfork"; case __SYSCALL_ugetrlimit: return "ugetrlimit"; case __SYSCALL_mmap2: return "mmap2"; case __SYSCALL_truncate64: return "truncate64"; case __SYSCALL_ftruncate64: return "ftruncate64"; case __SYSCALL_stat64: return "stat64"; case __SYSCALL_lstat64: return "lstat64"; case __SYSCALL_fstat64: return "fstat64"; case __SYSCALL_lchown32: return "lchown32"; case __SYSCALL_getuid32: return "getuid32"; case __SYSCALL_getgid32: return "getgid32"; case __SYSCALL_geteuid32: return "geteuid32"; case __SYSCALL_getegid32: return "getegid32"; case __SYSCALL_setreuid32: return "setreuid32"; case __SYSCALL_setregid32: return "setregid32"; case __SYSCALL_getgroups32: return "getgroups32"; case __SYSCALL_setgroups32: return "setgroups32"; case __SYSCALL_fchown32: return "fchown32"; case __SYSCALL_setresuid32: return "setresuid32"; case __SYSCALL_getresuid32: return "getresuid32"; case __SYSCALL_setresgid32: return "setresgid32"; case __SYSCALL_getresgid32: return "getresgid32"; case __SYSCALL_chown32: return "chown32"; case __SYSCALL_setuid32: return "setuid32"; case __SYSCALL_setgid32: return "setgid32"; case __SYSCALL_setfsuid32: return "setfsuid32"; case __SYSCALL_setfsgid32: return "setfsgid32"; case __SYSCALL_pivot_root: return "pivot_root"; case __SYSCALL_mincore: return "mincore"; case __SYSCALL_madvise: return "madvise"; case __SYSCALL_getdents64: return "getdents64"; case __SYSCALL_fcntl64: return "fnctl64"; } return "?";}void do_syscall(){ int syscall_num; BOOL ret = FALSE; syscall_cb_t *cb = &syscall_cb; syscall_num = SYSCALL_NUM; if(verbose) fprintf(stderr, "got a system call (number : %u, name : %s)\n", syscall_num, ppc_get_syscall_name(syscall_num)); fflush(stderr); switch(syscall_num) { case __SYSCALL_exit: ret = ppc_syscall_exit(cb); break; case __SYSCALL_fork: ret = ppc_syscall_fork(cb); break; case __SYSCALL_read: ret = ppc_syscall_read(cb); break; case __SYSCALL_write: ret = ppc_syscall_write(cb); break; case __SYSCALL_open: ret = ppc_syscall_open(cb); break; case __SYSCALL_close: ret = ppc_syscall_close(cb); break; case __SYSCALL_waitpid: ret = ppc_syscall_waitpid(cb); break; case __SYSCALL_creat: ret = ppc_syscall_creat(cb); break; case __SYSCALL_link: ret = ppc_syscall_link(cb); break; case __SYSCALL_unlink: ret = ppc_syscall_unlink(cb); break; case __SYSCALL_execve: ret = ppc_syscall_execve(cb); break; case __SYSCALL_chdir: ret = ppc_syscall_chdir(cb); break; case __SYSCALL_time: ret = ppc_syscall_time(cb); break; case __SYSCALL_mknod: ret = ppc_syscall_mknod(cb); break; case __SYSCALL_chmod: ret = ppc_syscall_chmod(cb); break; case __SYSCALL_lchown: ret = ppc_syscall_lchown(cb); break; case __SYSCALL_break: ret = ppc_syscall_break(cb); break; case __SYSCALL_oldstat: ret = ppc_syscall_oldstat(cb); break; case __SYSCALL_lseek: ret = ppc_syscall_lseek(cb); break; case __SYSCALL_getpid: ret = ppc_syscall_getpid(cb); break; case __SYSCALL_mount: ret = ppc_syscall_mount(cb); break; case __SYSCALL_umount: ret = ppc_syscall_umount(cb); break; case __SYSCALL_setuid: ret = ppc_syscall_setuid(cb); break; case __SYSCALL_getuid: ret = ppc_syscall_getuid(cb); break; case __SYSCALL_stime: ret = ppc_syscall_stime(cb); break; case __SYSCALL_ptrace: ret = ppc_syscall_ptrace(cb); break; case __SYSCALL_alarm: ret = ppc_syscall_alarm(cb); break; case __SYSCALL_oldfstat: ret = ppc_syscall_oldfstat(cb); break; case __SYSCALL_pause: ret = ppc_syscall_pause(cb); break; case __SYSCALL_utime: ret = ppc_syscall_utime(cb); break; case __SYSCALL_stty: ret = ppc_syscall_stty(cb); break; case __SYSCALL_gtty: ret = ppc_syscall_gtty(cb); break; case __SYSCALL_access: ret = ppc_syscall_access(cb); break; case __SYSCALL_nice: ret = ppc_syscall_nice(cb); break; case __SYSCALL_ftime: ret = ppc_syscall_ftime(cb); break; case __SYSCALL_sync: ret = ppc_syscall_sync(cb); break; case __SYSCALL_kill: ret = ppc_syscall_kill(cb); break; case __SYSCALL_rename: ret = ppc_syscall_rename(cb); break; case __SYSCALL_mkdir: ret = ppc_syscall_mkdir(cb); break; case __SYSCALL_rmdir: ret = ppc_syscall_rmdir(cb); break; case __SYSCALL_dup: ret = ppc_syscall_dup(cb); break; case __SYSCALL_pipe: ret = ppc_syscall_pipe(cb); break; case __SYSCALL_times: ret = ppc_syscall_times(cb); break; case __SYSCALL_prof: ret = ppc_syscall_prof(cb); break; case __SYSCALL_brk: ret = ppc_syscall_brk(cb); break; case __SYSCALL_setgid: ret = ppc_syscall_setgid(cb); break; case __SYSCALL_getgid: ret = ppc_syscall_getgid(cb); break; case __SYSCALL_signal: ret = ppc_syscall_signal(cb); break; case __SYSCALL_geteuid: ret = ppc_syscall_geteuid(cb); break; case __SYSCALL_getegid: ret = ppc_syscall_getegid(cb); break; case __SYSCALL_acct: ret = ppc_syscall_acct(cb); break; case __SYSCALL_umount2: ret = ppc_syscall_umount2(cb); break; case __SYSCALL_lock: ret = ppc_syscall_lock(cb); break; case __SYSCALL_ioctl: ret = ppc_syscall_ioctl(cb); break; case __SYSCALL_fcntl: ret = ppc_syscall_fcntl(cb); break; case __SYSCALL_mpx: ret = ppc_syscall_mpx(cb); break; case __SYSCALL_setpgid: ret = ppc_syscall_setpgid(cb); break; case __SYSCALL_ulimit: ret = ppc_syscall_ulimit(cb); break; case __SYSCALL_oldolduname: ret = ppc_syscall_oldolduname(cb); break; case __SYSCALL_umask: ret = ppc_syscall_umask(cb); break; case __SYSCALL_chroot: ret = ppc_syscall_chroot(cb); break; case __SYSCALL_ustat : ret = ppc_syscall_ustat(cb); break; case __SYSCALL_dup2: ret = ppc_syscall_dup2(cb); break; case __SYSCALL_getppid: ret = ppc_syscall_getppid(cb); break; case __SYSCALL_getpgrp: ret = ppc_syscall_getpgrp(cb); break; case __SYSCALL_setsid: ret = ppc_syscall_setsid(cb); break; case __SYSCALL_sigaction: ret = ppc_syscall_sigaction(cb); break; case __SYSCALL_sgetmask: ret = ppc_syscall_sgetmask(cb); break; case __SYSCALL_ssetmask: ret = ppc_syscall_ssetmask(cb); break; case __SYSCALL_setreuid: ret = ppc_syscall_setreuid(cb); break; case __SYSCALL_setregid: ret = ppc_syscall_setregid(cb); break; case __SYSCALL_sigsuspend: ret = ppc_syscall_sigsuspend(cb); break; case __SYSCALL_sigpending: ret = ppc_syscall_sigpending(cb); break; case __SYSCALL_sethostname: ret = ppc_syscall_sethostname(cb); break; case __SYSCALL_setrlimit: ret = ppc_syscall_setrlimit(cb); break; case __SYSCALL_getrlimit: ret = ppc_syscall_getrlimit(cb); break; case __SYSCALL_getrusage: ret = ppc_syscall_getrusage(cb); break; case __SYSCALL_gettimeofday: ret = ppc_syscall_gettimeofday(cb); break; case __SYSCALL_settimeofday: ret = ppc_syscall_settimeofday(cb); break; case __SYSCALL_getgroups: ret = ppc_syscall_getgroups(cb); break; case __SYSCALL_setgroups: ret = ppc_syscall_setgroups(cb); break; case __SYSCALL_select: ret = ppc_syscall_select(cb); break; case __SYSCALL_symlink: ret = ppc_syscall_symlink(cb); break; case __SYSCALL_oldlstat: ret = ppc_syscall_oldlstat(cb); break; case __SYSCALL_readlink: ret = ppc_syscall_readlink(cb); break; case __SYSCALL_uselib: ret = ppc_syscall_uselib(cb); break; case __SYSCALL_swapon: ret = ppc_syscall_swapon(cb); break; case __SYSCALL_reboot: ret = ppc_syscall_reboot(cb); break; case __SYSCALL_readdir: ret = ppc_syscall_readdir(cb); break; case __SYSCALL_mmap: ret = ppc_syscall_mmap(cb); break; case __SYSCALL_munmap: ret = ppc_syscall_munmap(cb); break; case __SYSCALL_truncate: ret = ppc_syscall_truncate(cb); break; case __SYSCALL_ftruncate: ret = ppc_syscall_ftruncate(cb); break; case __SYSCALL_fchmod: ret = ppc_syscall_fchmod(cb); break; case __SYSCALL_fchown: ret = ppc_syscall_fchown(cb); break; case __SYSCALL_getpriority: ret = ppc_syscall_getpriority(cb); break; case __SYSCALL_setpriority: ret = ppc_syscall_setpriority(cb); break; case __SYSCALL_profil: ret = ppc_syscall_profil(cb); break; case __SYSCALL_statfs: ret = ppc_syscall_statfs(cb); break; case __SYSCALL_fstatfs: ret = ppc_syscall_fstatfs(cb); break; case __SYSCALL_ioperm: ret = ppc_syscall_ioperm(cb); break; case __SYSCALL_socketcall: ret = ppc_syscall_socketcall(cb); break; case __SYSCALL_syslog: ret = ppc_syscall_syslog(cb); break; case __SYSCALL_setitimer: ret = ppc_syscall_setitimer(cb); break; case __SYSCALL_getitimer: ret = ppc_syscall_getitimer(cb); break; case __SYSCALL_stat: ret = ppc_syscall_stat(cb); break; case __SYSCALL_lstat: ret = ppc_syscall_lstat(cb); break; case __SYSCALL_fstat: ret = ppc_syscall_fstat(cb); break; case __SYSCALL_olduname: ret = ppc_syscall_olduname(cb); break; case __SYSCALL_iopl: ret = ppc_syscall_iopl(cb); break; case __SYSCALL_vhangup: ret = ppc_syscall_vhangup(cb); break; case __SYSCALL_idle: ret = ppc_syscall_idle(cb); break; case __SYSCALL_vm86old: ret = ppc_syscall_vm86old(cb); break; case __SYSCALL_wait4: ret = ppc_syscall_wait4(cb); break; case __SYSCALL_swapoff: ret = ppc_syscall_swapoff(cb); break; case __SYSCALL_sysinfo: ret = ppc_syscall_sysinfo(cb); break; case __SYSCALL_ipc: ret = ppc_syscall_ipc(cb); break; case __SYSCALL_fsync: ret = ppc_syscall_fsync(cb); break; case __SYSCALL_sigreturn: ret = ppc_syscall_sigreturn(cb); break; case __SYSCALL_clone: ret = ppc_syscall_clone(cb); break; case __SYSCALL_setdomainname: ret = ppc_syscall_setdomainname(cb); break; case __SYSCALL_uname: ret = ppc_syscall_uname(cb); break; case __SYSCALL_modify_ldt: ret = ppc_syscall_modify_ldt(cb); break; case __SYSCALL_adjtimex: ret = ppc_syscall_adjtimex(cb); break; case __SYSCALL_mprotect: ret = ppc_syscall_mprotect(cb); break; case __SYSCALL_sigprocmask: ret = ppc_syscall_sigprocmask(cb); break; case __SYSCALL_create_module: ret = ppc_syscall_create_module(cb); break; case __SYSCALL_init_module: ret = ppc_syscall_init_module(cb); break; case __SYSCALL_delete_module: ret = ppc_syscall_delete_module(cb); break; case __SYSCALL_get_kernel_syms: ret = ppc_syscall_get_kernel_syms(cb); break; case __SYSCALL_quotactl: ret = ppc_syscall_quotactl(cb); break; case __SYSCALL_getpgid: ret = ppc_syscall_getpgid(cb); break; case __SYSCALL_fchdir: ret = ppc_syscall_fchdir(cb); break; case __SYSCALL_bdflush: ret = ppc_syscall_bdflush(cb); break; case __SYSCALL_sysfs: ret = ppc_syscall_sysfs(cb); break; case __SYSCALL_personality: ret = ppc_syscall_personality(cb); break; case __SYSCALL_afs_syscall: ret = ppc_syscall_afs_syscall(cb); break; case __SYSCALL_setfsuid: ret = ppc_syscall_setfsuid(cb); break; case __SYSCALL_setfsgid: ret = ppc_syscall_setfsgid(cb); break; case __SYSCALL__llseek: ret = ppc_syscall__llseek(cb); break; case __SYSCALL_getdents: ret = ppc_syscall_getdents(cb); break; case __SYSCALL__newselect: ret = ppc_syscall_newselect(cb); break; case __SYSCALL_flock: ret = ppc_syscall_flock(cb); break; case __SYSCALL_msync: ret = ppc_syscall_msync(cb); break; case __SYSCALL_readv: ret = ppc_syscall_readv(cb); break; case __SYSCALL_writev: ret = ppc_syscall_writev(cb); break; case __SYSCALL_getsid: ret = ppc_syscall_getsid(cb); break; case __SYSCALL_fdatasync: ret = ppc_syscall_fdatasync(cb); break; case __SYSCALL__sysctl: ret = ppc_syscall_sysctl(cb); break; case __SYSCALL_mlock: ret = ppc_syscall_mlock(cb); break; case __SYSCALL_munlock: ret = ppc_syscall_munlock(cb); break; case __SYSCALL_mlockall: ret = ppc_syscall_mlockall(cb); break; case __SYSCALL_munlockall: ret = ppc_syscall_munlockall(cb); break; case __SYSCALL_sched_setparam: ret = ppc_syscall_sched_setparam(cb); break; case __SYSCALL_sched_getparam: ret = ppc_syscall_sched_getparam(cb); break; case __SYSCALL_sched_setscheduler: ret = ppc_syscall_sched_setscheduler(cb); break; case __SYSCALL_sched_getscheduler: ret = ppc_syscall_getsheduler(cb); break; case __SYSCALL_sched_yield: ret = ppc_syscall_sched_yield(cb); break; case __SYSCALL_sched_get_priority_max: ret = ppc_syscall_sched_get_priority_max(cb); break; case __SYSCALL_sched_get_priority_min: ret = ppc_syscall_sched_get_priority_min(cb); break; case __SYSCALL_sched_rr_get_interval: ret = ppc_syscall_sched_rr_get_interval(cb); break; case __SYSCALL_nanosleep: ret = ppc_syscall_nanosleep(cb); break; case __SYSCALL_mremap: ret = ppc_syscall_mremap(cb); break; case __SYSCALL_setresuid : ret = ppc_syscall_setresuid(cb); break; case __SYSCALL_getresuid: ret = ppc_syscall_getresuid(cb); break; case __SYSCALL_vm86: ret = ppc_syscall_vm86(cb); break; case __SYSCALL_query_module: ret = ppc_syscall_query_module(cb); break; case __SYSCALL_poll: ret = ppc_syscall_poll(cb); break; case __SYSCALL_nfsservctl: ret = ppc_syscall_nfsservctl(cb); break; case __SYSCALL_setresgid : ret = ppc_syscall_setresgid(cb); break; case __SYSCALL_getresgid: ret = ppc_syscall_getresgid(cb); break; case __SYSCALL_prctl: ret = ppc_syscall_prctl(cb); break; case __SYSCALL_rt_sigreturn: ret = ppc_syscall_rt_sigreturn(cb); break; case __SYSCALL_rt_sigaction: ret = ppc_syscall_rt_sigaction(cb); break; case __SYSCALL_rt_sigprocmask: ret = ppc_syscall_rt_sigprocmask(cb); break; case __SYSCALL_rt_sigpending: ret = ppc_syscall_rt_sigpending(cb); break; case __SYSCALL_rt_sigtimedwait: ret = ppc_syscall_rt_sigtimedwait(cb); break; case __SYSCALL_rt_sigqueueinfo: ret = ppc_syscall_rt_sigqueueinfo(cb); break; case __SYSCALL_rt_sigsuspend: ret = ppc_syscall_rt_sigsuspend(cb); break; case __SYSCALL_pread: ret = ppc_syscall_pread(cb); break; case __SYSCALL_pwrite: ret = ppc_syscall_pwrite(cb); break; case __SYSCALL_chown: ret = ppc_syscall_chown(cb); break; case __SYSCALL_getcwd: ret = ppc_syscall_getcwd(cb); break; case __SYSCALL_capget: ret = ppc_syscall_capget(cb); break; case __SYSCALL_capset: ret = ppc_syscall_capset(cb); break; case __SYSCALL_sigaltstack: ret = ppc_syscall_sigaltstack(cb); break; case __SYSCALL_sendfile: ret = ppc_syscall_sendfile(cb); break; case __SYSCALL_getpmsg: ret = ppc_syscall_getpmsg(cb); break; case __SYSCALL_putpmsg: ret = ppc_syscall_putpmsg(cb); break; case __SYSCALL_vfork: ret = ppc_syscall_vfork(cb); break; case __SYSCALL_ugetrlimit: ret = ppc_syscall_ugetrlimit(cb); break; case __SYSCALL_mmap2: ret = ppc_syscall_mmap2(cb); break; case __SYSCALL_truncate64: ret = ppc_syscall_truncate64(cb); break; case __SYSCALL_ftruncate64: ret = ppc_syscall_ftruncate64(cb); break; case __SYSCALL_stat64: ret = ppc_syscall_stat64(cb); break; case __SYSCALL_lstat64: ret = ppc_syscall_lstat64(cb); break; case __SYSCALL_fstat64: ret = ppc_syscall_fstat64(cb); break; case __SYSCALL_lchown32: ret = ppc_syscall_lchown32(cb); break; case __SYSCALL_getuid32: ret = ppc_syscall_getuid32(cb); break; case __SYSCALL_getgid32: ret = ppc_syscall_getgid32(cb); break; case __SYSCALL_geteuid32: ret = ppc_syscall_geteuid32(cb); break; case __SYSCALL_getegid32: ret = ppc_syscall_getegid32(cb); break; case __SYSCALL_setreuid32: ret = ppc_syscall_setreuid32(cb); break; case __SYSCALL_setregid32: ret = ppc_syscall_setregid32(cb); break; case __SYSCALL_getgroups32: ret = ppc_syscall_getgroups32(cb); break; case __SYSCALL_setgroups32: ret = ppc_syscall_setgroups32(cb); break; case __SYSCALL_fchown32: ret = ppc_syscall_fchown32(cb); break; case __SYSCALL_setresuid32: ret = ppc_syscall_setresuid32(cb); break; case __SYSCALL_getresuid32: ret = ppc_syscall_getresuid32(cb); break; case __SYSCALL_setresgid32: ret = ppc_syscall_setresgid32(cb); break; case __SYSCALL_getresgid32: ret = ppc_syscall_getresgid32(cb); break; case __SYSCALL_chown32: ret = ppc_syscall_chown32(cb); break; case __SYSCALL_setuid32: ret = ppc_syscall_setuid32(cb); break; case __SYSCALL_setgid32: ret = ppc_syscall_setgid32(cb); break; case __SYSCALL_setfsuid32: ret = ppc_syscall_setfsuid32(cb); break; case __SYSCALL_setfsgid32: ret = ppc_syscall_setfsgid32(cb); break; case __SYSCALL_pivot_root: ret = ppc_syscall_pivot_root(cb); break; case __SYSCALL_mincore: ret = ppc_syscall_mincore(cb); break; case __SYSCALL_madvise: ret = ppc_syscall_madvise(cb); break; case __SYSCALL_getdents64: ret = ppc_syscall_getdents64(cb); break; case __SYSCALL_fcntl64: ret = ppc_syscall_fnctl64(cb); break; } if(!ret) { if(verbose) fprintf(stderr, "Warning : system call returns an error (number : %u, name : %s)\n", syscall_num, ppc_get_syscall_name(syscall_num)); SET_CR0SO; } else { RESET_CR0SO; }}void syscall_setbrk(addr_t addr){ brk_point = addr;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?