Expand description
系统调用号定义
系统调用号遵循 Linux RISC-V 64 架构规范
Constants§
- SYS_
ACCEPT - SYS_
ACCEP T4 - 网络/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_ CREAT E1 - Epoll & Duplication
- SYS_
EPOLL_ CTL - SYS_
EPOLL_ PWAIT - SYS_
EVENTF D2 - SYS_
EXECVE - SYS_
EXECVEAT - 进程执行
- SYS_
EXIT - SYS_
EXIT_ GROUP - SYS_
FACCESSAT - SYS_
FADVIS E64 - 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_
GETDENT S64 - 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_
MLOC K2 - 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_
PREA D64 - SYS_
PREADV - SYS_
PREAD V2 - SYS_
PRLIMI T64 - SYS_
PROCESS_ VM_ READV - 进程内存访问
- SYS_
PROCESS_ VM_ WRITEV - SYS_
PSELEC T6 - I/O 多路复用 (I/O Multiplexing)
- SYS_
PTRACE - SYS_
PWRIT E64 - SYS_
PWRITEV - SYS_
PWRITE V2 - 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_
RENAMEA T2 - 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_
SIGNALF D4 - 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_
UMOUN T2 - 挂载/文件系统信息 (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