Module syscall_number

Module syscall_number 

Source
Expand description

系统调用号定义

系统调用号遵循 Linux RISC-V 64 架构规范

Constants§

SYS_ACCEPT
SYS_ACCEPT4
网络/I/O (续)
SYS_ACCT
进程与控制 (Process and Control)
SYS_ADD_KEY
密钥 (Keys)
SYS_ADJTIMEX
SYS_ARCH_SPECIFIC_SYSCALL
SYS_BIND
SYS_BPF
BPF
SYS_BRK
SYS_CAPGET
SYS_CAPSET
SYS_CHDIR
SYS_CHROOT
SYS_CLOCK_ADJTIME
时间
SYS_CLOCK_GETRES
SYS_CLOCK_GETTIME
SYS_CLOCK_NANOSLEEP
SYS_CLOCK_SETTIME
SYS_CLONE
进程创建/执行 (Process Creation/Execution)
SYS_CLOSE
SYS_CONNECT
SYS_COPY_FILE_RANGE
SYS_DELETE_MODULE
SYS_DUP
SYS_DUP3
SYS_EPOLL_CREATE1
Epoll & Duplication
SYS_EPOLL_CTL
SYS_EPOLL_PWAIT
SYS_EVENTFD2
SYS_EXECVE
SYS_EXECVEAT
进程执行
SYS_EXIT
SYS_EXIT_GROUP
SYS_FACCESSAT
SYS_FADVISE64
SYS_FALLOCATE
SYS_FANOTIFY_INIT
文件通知
SYS_FANOTIFY_MARK
SYS_FCHDIR
SYS_FCHMOD
SYS_FCHMODAT
SYS_FCHOWN
SYS_FCHOWNAT
SYS_FCNTL
SYS_FDATASYNC
SYS_FGETXATTR
SYS_FINIT_MODULE
SYS_FLISTXATTR
SYS_FLOCK
SYS_FREMOVEXATTR
SYS_FSETXATTR
SYS_FSTAT
SYS_FSTATAT
SYS_FSTATFS
SYS_FSYNC
SYS_FTRUNCATE
SYS_FUTEX
同步/休眠 (Synchronization/Sleeping)
SYS_GETCPU
SYS_GETCWD
文件系统/目录操作 (Filesystem/Directory Operations)
SYS_GETDENTS64
SYS_GETEGID
SYS_GETEUID
SYS_GETGID
SYS_GETGROUPS
SYS_GETIFADDRS
获取网络接口地址列表 XXX: Linux RISC-V 中不存在该调用号?
SYS_GETITIMER
SYS_GETPEERNAME
SYS_GETPGID
SYS_GETPID
SYS_GETPPID
SYS_GETPRIORITY
SYS_GETRANDOM
随机数与内存文件
SYS_GETRESGID
SYS_GETRESUID
SYS_GETRLIMIT
SYS_GETRUSAGE
SYS_GETSID
SYS_GETSOCKNAME
SYS_GETSOCKOPT
SYS_GETTID
SYS_GETTIMEOFDAY
SYS_GETUID
SYS_GETXATTR
SYS_GET_MEMPOLICY
SYS_GET_ROBUST_LIST
SYS_INIT_MODULE
SYS_INOTIFY_ADD_WATCH
SYS_INOTIFY_INIT1
SYS_INOTIFY_RM_WATCH
SYS_IOCTL
SYS_IOPRIO_GET
SYS_IOPRIO_SET
SYS_IO_CANCEL
SYS_IO_DESTROY
SYS_IO_GETEVENTS
SYS_IO_SETUP
AIO (Asynchronous I/O)
SYS_IO_SUBMIT
SYS_KCMP
内核比较
SYS_KEXEC_LOAD
模块与内核 (Modules and Kernel)
SYS_KEYCTL
SYS_KILL
信号 (Signals)
SYS_LGETXATTR
SYS_LINKAT
SYS_LISTEN
SYS_LISTXATTR
SYS_LLISTXATTR
SYS_LOOKUP_DCOOKIE
SYS_LREMOVEXATTR
SYS_LSEEK
SYS_LSETXATTR
SYS_MADVISE
SYS_MBIND
NUMA
SYS_MEMBARRIER
SYS_MEMFD_CREATE
SYS_MIGRATE_PAGES
SYS_MINCORE
SYS_MKDIRAT
SYS_MKNODAT
文件/目录创建与链接 (File/Directory Creation and Linking)
SYS_MLOCK
SYS_MLOCK2
SYS_MLOCKALL
SYS_MMAP
内存映射与保护 (Memory Mapping and Protection)
SYS_MOUNT
SYS_MOVE_PAGES
SYS_MPROTECT
SYS_MQ_GETSETATTR
SYS_MQ_NOTIFY
SYS_MQ_OPEN
IPC (Inter-Process Communication) - Message Queues
SYS_MQ_TIMEDRECEIVE
SYS_MQ_TIMEDSEND
SYS_MQ_UNLINK
SYS_MREMAP
SYS_MSGCTL
SYS_MSGGET
IPC - System V Messages
SYS_MSGRCV
SYS_MSGSND
SYS_MSYNC
SYS_MUNLOCK
SYS_MUNLOCKALL
SYS_MUNMAP
SYS_NAME_TO_HANDLE_AT
SYS_NANOSLEEP
SYS_NFSSERVCTL
SYS_OPENAT
文件描述符操作 (File Descriptor Operations)
SYS_OPEN_BY_HANDLE_AT
SYS_PERF_EVENT_OPEN
性能事件
SYS_PERSONALITY
SYS_PIPE2
SYS_PIVOT_ROOT
SYS_PKEY_ALLOC
SYS_PKEY_FREE
SYS_PKEY_MPROTECT
内存保护密钥
SYS_PPOLL
SYS_PRCTL
SYS_PREAD64
SYS_PREADV
SYS_PREADV2
SYS_PRLIMIT64
SYS_PROCESS_VM_READV
进程内存访问
SYS_PROCESS_VM_WRITEV
SYS_PSELECT6
I/O 多路复用 (I/O Multiplexing)
SYS_PTRACE
SYS_PWRITE64
SYS_PWRITEV
SYS_PWRITEV2
SYS_QUOTACTL
SYS_READ
I/O 操作 (Input/Output Operations)
SYS_READAHEAD
内存管理 (Memory Management)
SYS_READLINKAT
文件元数据与同步 (File Metadata and Synchronization)
SYS_READV
SYS_REBOOT
SYS_RECVFROM
SYS_RECVMMSG
SYS_RECVMSG
SYS_REMAP_FILE_PAGES
SYS_REMOVEXATTR
SYS_RENAMEAT2
SYS_REQUEST_KEY
SYS_RESTART_SYSCALL
SYS_RISCV_FLUSH_ICACHE
SYS_RT_SIGACTION
SYS_RT_SIGPENDING
SYS_RT_SIGPROCMASK
SYS_RT_SIGQUEUEINFO
SYS_RT_SIGRETURN
SYS_RT_SIGSUSPEND
SYS_RT_SIGTIMEDWAIT
SYS_RT_TGSIGQUEUEINFO
信号队列
SYS_SCHED_GETAFFINITY
SYS_SCHED_GETATTR
SYS_SCHED_GETPARAM
SYS_SCHED_GETSCHEDULER
SYS_SCHED_GET_PRIORITY_MAX
SYS_SCHED_GET_PRIORITY_MIN
SYS_SCHED_RR_GET_INTERVAL
SYS_SCHED_SETAFFINITY
SYS_SCHED_SETATTR
调度 (续)
SYS_SCHED_SETPARAM
调度 (Scheduling)
SYS_SCHED_SETSCHEDULER
SYS_SCHED_YIELD
SYS_SECCOMP
SYS_SEMCTL
SYS_SEMGET
IPC - System V Semaphores
SYS_SEMOP
SYS_SEMTIMEDOP
SYS_SENDFILE
SYS_SENDMMSG
网络 (续)
SYS_SENDMSG
SYS_SENDTO
SYS_SETDOMAINNAME
SYS_SETFSGID
SYS_SETFSUID
SYS_SETGID
SYS_SETGROUPS
SYS_SETHOSTNAME
SYS_SETITIMER
SYS_SETNS
命名空间
SYS_SETPGID
SYS_SETPRIORITY
进程属性 (Process Attributes)
SYS_SETREGID
SYS_SETRESGID
SYS_SETRESUID
SYS_SETREUID
SYS_SETRLIMIT
SYS_SETSID
SYS_SETSOCKOPT
SYS_SETTIMEOFDAY
SYS_SETUID
SYS_SETXATTR
扩展属性 (Extended Attributes)
SYS_SET_MEMPOLICY
SYS_SET_ROBUST_LIST
SYS_SET_TID_ADDRESS
SYS_SHMAT
SYS_SHMCTL
SYS_SHMDT
SYS_SHMGET
IPC - System V Shared Memory
SYS_SHUTDOWN
SYS_SIGALTSTACK
SYS_SIGNALFD4
SYS_SOCKET
网络 (Networking/Sockets)
SYS_SOCKETPAIR
SYS_SPLICE
SYS_STATFS
SYS_SWAPOFF
SYS_SWAPON
SYS_SYMLINKAT
SYS_SYNC
SYS_SYNCFS
文件系统同步
SYS_SYNC_FILE_RANGE
SYS_SYSINFO
SYS_SYSLOG
SYS_SYSRISCV
RISC-V 架构特定系统调用
SYS_TEE
SYS_TGKILL
SYS_TIMERFD_CREATE
定时器 (Timers)
SYS_TIMERFD_GETTIME
SYS_TIMERFD_SETTIME
SYS_TIMER_CREATE
POSIX 定时器 (POSIX Timers)
SYS_TIMER_DELETE
SYS_TIMER_GETOVERRUN
SYS_TIMER_GETTIME
SYS_TIMER_SETTIME
SYS_TIMES
SYS_TKILL
SYS_TRUNCATE
文件大小/权限/所有权 (File Size/Permissions/Ownership)
SYS_UMASK
SYS_UMOUNT2
挂载/文件系统信息 (Mount/Filesystem Info)
SYS_UNAME
系统信息 (System Information)
SYS_UNLINKAT
SYS_UNSHARE
SYS_USERFAULTFD
内存故障处理
SYS_UTIMENSAT
SYS_VHANGUP
SYS_VMSPLICE
管道/零拷贝 (Pipes/Zero-copy)
SYS_WAIT4
进程与控制 (续)
SYS_WAITID
SYS_WRITE
SYS_WRITEV