______ System call index (CS 273 (OS), Spring 2022)
Home
>>    




System call index

CS 273 (OS), Spring 2022

System call locations in linux-5.15.33

Note: Some system calls are defined more than once in the source code. For example, brk() is defined in two files, depending on whether or not virtual memory is supported by a CPU, and clone() (a call similar to fork() for implementing thread packages) is defined differently depending on a choice of compiler options during configuration when compiling the kernel.

acceptnet/socket.c:1864
accept4net/socket.c:1858
accessfs/open.c:478
acctkernel/acct.c:273
add_keysecurity/keys/keyctl.c:74
adjtimexkernel/time/time.c:269
adjtimex_time32kernel/time/time.c:349
alarmkernel/time/itimer.c:306
arch_prctlarch/x86/kernel/process_32.c:224
arch_prctlarch/x86/kernel/process_64.c:842
arch_prctlarch/x86/um/syscalls_32.c:5
arch_prctlarch/x86/um/syscalls_64.c:79
bindnet/socket.c:1705
bpfkernel/bpf/syscall.c:4716
brkmm/mmap.c:194
brkmm/nommu.c:381
capgetkernel/capability.c:148
capsetkernel/capability.c:222
chdirfs/open.c:483
chmodfs/open.c:636
chownfs/open.c:727
chown16kernel/uid16.c:23
chrootfs/open.c:531
clock_adjtimekernel/time/posix-timers.c:1112
clock_adjtime32kernel/time/posix-timers.c:1182
clock_getreskernel/time/posix-stubs.c:108
clock_getreskernel/time/posix-timers.c:1129
clock_getres_time32kernel/time/posix-stubs.c:200
clock_getres_time32kernel/time/posix-timers.c:1200
clock_gettimekernel/time/posix-stubs.c:93
clock_gettimekernel/time/posix-timers.c:1082
clock_gettime32kernel/time/posix-stubs.c:185
clock_gettime32kernel/time/posix-timers.c:1164
clock_nanosleepkernel/time/posix-stubs.c:127
clock_nanosleepkernel/time/posix-timers.c:1245
clock_nanosleep_time32kernel/time/posix-stubs.c:220
clock_nanosleep_time32kernel/time/posix-timers.c:1272
clock_settimekernel/time/posix-stubs.c:60
clock_settimekernel/time/posix-timers.c:1067
clock_settime32kernel/time/posix-stubs.c:172
clock_settime32kernel/time/posix-timers.c:1149
clonekernel/fork.c:2680
clonekernel/fork.c:2685
clonekernel/fork.c:2690
clonekernel/fork.c:2696
clone3kernel/fork.c:2854
closefs/open.c:1337
close_rangefs/open.c:1362
connectnet/socket.c:1923
copy_file_rangefs/read_write.c:1532
creatfs/open.c:1296
delete_modulekernel/module.c:912
dupfs/file.c:1286
dup2fs/file.c:1271
dup3fs/file.c:1266
epoll_createfs/eventpoll.c:2006
epoll_create1fs/eventpoll.c:2001
epoll_ctlfs/eventpoll.c:2176
epoll_pwaitfs/eventpoll.c:2268
epoll_pwait2fs/eventpoll.c:2279
epoll_waitfs/eventpoll.c:2234
eventfdfs/eventfd.c:454
eventfd2fs/eventfd.c:449
execvefs/exec.c:2087
execveatfs/exec.c:2095
exitkernel/exit.c:889
exit_groupkernel/exit.c:931
faccessatfs/open.c:467
faccessat2fs/open.c:472
fadvise64mm/fadvise.c:213
fadvise64_64mm/fadvise.c:206
fallocatefs/open.c:336
fanotify_initfs/notify/fanotify/fanotify_user.c:1144
fanotify_markfs/notify/fanotify/fanotify_user.c:1547
fchdirfs/open.c:509
fchmodfs/open.c:600
fchmodatfs/open.c:630
fchownfs/open.c:763
fchown16kernel/uid16.c:33
fchownatfs/open.c:721
fcntlfs/fcntl.c:457
fcntl64fs/fcntl.c:481
fdatasyncfs/sync.c:235
fgetxattrfs/xattr.c:715
finit_modulekernel/module.c:4149
flistxattrfs/xattr.c:792
flockfs/locks.c:2125
forkkernel/fork.c:2651
fremovexattrfs/xattr.c:858
fsconfigfs/fsopen.c:314
fsetxattrfs/xattr.c:621
fsmountfs/namespace.c:3584
fsopenfs/fsopen.c:115
fspickfs/fsopen.c:158
fstatfs/stat.c:316
fstat64fs/stat.c:546
fstatat64fs/stat.c:557
fstatfsfs/statfs.c:213
fstatfs64fs/statfs.c:222
fsyncfs/sync.c:230
ftruncatefs/open.c:201
ftruncate64fs/open.c:220
futexkernel/futex.c:4022
futex_time32kernel/futex.c:4203
futimesatfs/utimes.c:202
futimesat_time32fs/utimes.c:287
get_mempolicymm/mempolicy.c:1633
get_robust_listkernel/futex.c:3584
get_thread_areaarch/x86/kernel/tls.c:237
get_thread_areaarch/x86/um/tls_32.c:325
getcpukernel/sys.c:2558
getcwdfs/d_path.c:414
getdentsfs/readdir.c:271
getdents64fs/readdir.c:354
getegidkernel/sys.c:988
getegid16kernel/uid16.c:218
geteuidkernel/sys.c:976
geteuid16kernel/uid16.c:208
getgidkernel/sys.c:982
getgid16kernel/uid16.c:213
getgroupskernel/groups.c:148
getgroups16kernel/uid16.c:154
gethostnamekernel/sys.c:1385
getitimerkernel/time/itimer.c:113
getpeernamenet/socket.c:1997
getpgidkernel/sys.c:1156
getpgrpkernel/sys.c:1163
getpidkernel/sys.c:932
getppidkernel/sys.c:959
getprioritykernel/sys.c:273
getrandomdrivers/char/random.c:2008
getresgidkernel/sys.c:810
getresgid16kernel/uid16.c:87
getresuidkernel/sys.c:727
getresuid16kernel/uid16.c:64
getrlimitkernel/sys.c:1436
getrusagekernel/sys.c:1833
getsidkernel/sys.c:1170
getsocknamenet/socket.c:1961
getsockoptnet/socket.c:2235
gettidkernel/sys.c:948
gettimeofdaykernel/time/time.c:140
getuidkernel/sys.c:970
getuid16kernel/uid16.c:203
getxattrfs/xattr.c:703
ia32_fadvise64arch/x86/kernel/sys_ia32.c:112
ia32_fadvise64_64arch/x86/kernel/sys_ia32.c:87
ia32_fallocatearch/x86/kernel/sys_ia32.c:119
ia32_ftruncate64arch/x86/kernel/sys_ia32.c:61
ia32_pread64arch/x86/kernel/sys_ia32.c:68
ia32_pwrite64arch/x86/kernel/sys_ia32.c:75
ia32_readaheadarch/x86/kernel/sys_ia32.c:97
ia32_sync_file_rangearch/x86/kernel/sys_ia32.c:103
ia32_truncate64arch/x86/kernel/sys_ia32.c:54
init_modulekernel/module.c:4129
inotify_add_watchfs/notify/inotify/inotify_user.c:709
inotify_initfs/notify/inotify/inotify_user.c:704
inotify_init1fs/notify/inotify/inotify_user.c:699
inotify_rm_watchfs/notify/inotify/inotify_user.c:773
io_cancelfs/aio.c:2121
io_destroyfs/aio.c:1381
io_geteventsfs/aio.c:2197
io_getevents_time32fs/aio.c:2295
io_pgeteventsfs/aio.c:2222
io_pgetevents_time32fs/aio.c:2257
io_setupfs/aio.c:1312
io_submitfs/aio.c:2027
io_uring_enterfs/io_uring.c:9996
io_uring_registerfs/io_uring.c:10989
io_uring_setupfs/io_uring.c:10452
ioctlfs/ioctl.c:860
iopermarch/x86/kernel/ioport.c:152
iopermarch/x86/kernel/ioport.c:206
ioplarch/x86/kernel/ioport.c:173
ioplarch/x86/kernel/ioport.c:211
ioprio_getblock/ioprio.c:199
ioprio_setblock/ioprio.c:100
ipcipc/syscall.c:110
kcmpkernel/kcmp.c:135
kexec_file_loadkernel/kexec_file.c:354
kexec_loadkernel/kexec.c:231
keyctlsecurity/keys/keyctl.c:1869
killkernel/signal.c:3787
landlock_add_rulesecurity/landlock/syscalls.c:304
landlock_create_rulesetsecurity/landlock/syscalls.c:156
landlock_restrict_selfsecurity/landlock/syscalls.c:392
lchownfs/open.c:732
lchown16kernel/uid16.c:28
lgetxattrfs/xattr.c:709
linkatfs/namei.c:4474
listennet/socket.c:1737
listxattrfs/xattr.c:780
llistxattrfs/xattr.c:786
llseekfs/read_write.c:336
lremovexattrfs/xattr.c:852
lseekfs/read_write.c:322
lsetxattrfs/xattr.c:614
lstatfs/stat.c:303
lstat64fs/stat.c:534
madvisemm/madvise.c:1226
mbindmm/mempolicy.c:1474
membarrierkernel/sched/membarrier.c:580
memfd_createmm/memfd.c:266
memfd_secretmm/secretmem.c:193
migrate_pagesmm/mempolicy.c:1595
mincoremm/mincore.c:230
mkdirfs/namei.c:3929
mkdiratfs/namei.c:3924
mknodfs/namei.c:3845
mknodatfs/namei.c:3839
mlockmm/mlock.c:694
mlock2mm/mlock.c:699
mlockallmm/mlock.c:775
mmaparch/x86/kernel/sys_x86_64.c:89
mmap_pgoffmm/mmap.c:1631
mmap_pgoffmm/nommu.c:1304
modify_ldtarch/x86/kernel/ldt.c:665
modify_ldtarch/x86/um/ldt.c:373
mountfs/namespace.c:3516
mount_setattrfs/namespace.c:4226
move_mountfs/namespace.c:3713
move_pagesmm/migrate.c:2042
mprotectmm/mprotect.c:659
mq_getsetattripc/mqueue.c:1485
mq_notifyipc/mqueue.c:1429
mq_openipc/mqueue.c:930
mq_timedreceiveipc/mqueue.c:1287
mq_timedreceive_time32ipc/mqueue.c:1630
mq_timedsendipc/mqueue.c:1273
mq_timedsend_time32ipc/mqueue.c:1615
mremapmm/mremap.c:895
mremapmm/nommu.c:1588
msgctlipc/msg.c:634
msggetipc/msg.c:314
msgrcvipc/msg.c:1264
msgsndipc/msg.c:965
msyncmm/msync.c:32
munlockmm/mlock.c:712
munlockallmm/mlock.c:804
munmapmm/mmap.c:2929
munmapmm/nommu.c:1512
name_to_handle_atfs/fhandle.c:93
nanosleepkernel/time/hrtimer.c:2118
nanosleep_time32kernel/time/hrtimer.c:2139
newfstatfs/stat.c:419
newfstatatfs/stat.c:406
newlstatfs/stat.c:392
newstatfs/stat.c:381
newunamekernel/sys.c:1290
ni_syscallarch/x86/entry/common.c:250
nicekernel/sched/core.c:6958
old_getrlimitkernel/sys.c:1501
old_mmapmm/mmap.c:1648
old_mmapmm/nommu.c:1321
old_msgctlipc/msg.c:647
old_readdirfs/readdir.c:180
old_selectfs/select.c:829
old_semctlipc/sem.c:1720
old_shmctlipc/shm.c:1302
oldumountfs/namespace.c:1789
oldunamekernel/sys.c:1331
openfs/open.c:1232
open_by_handle_atfs/fhandle.c:256
open_treefs/namespace.c:2454
openatfs/open.c:1239
openat2fs/open.c:1247
pausekernel/signal.c:4587
pciconfig_readdrivers/pci/syscall.c:15
pciconfig_writedrivers/pci/syscall.c:86
perf_event_openkernel/events/core.c:12077
personalitykernel/exec_domain.c:38
pidfd_getfdkernel/pid.c:687
pidfd_openkernel/pid.c:592
pidfd_send_signalkernel/signal.c:3862
pipefs/pipe.c:1030
pipe2fs/pipe.c:1025
pivot_rootfs/namespace.c:3816
pkey_allocmm/mprotect.c:673
pkey_freemm/mprotect.c:703
pkey_mprotectmm/mprotect.c:667
pollfs/select.c:1067
ppollfs/select.c:1100
ppoll_time32fs/select.c:1126
prctlkernel/sys.c:2282
pread64fs/read_write.c:682
preadvfs/read_write.c:1047
preadv2fs/read_write.c:1055
prlimit64kernel/sys.c:1659
process_madvisemm/madvise.c:1231
process_mreleasemm/oom_kill.c:1143
process_vm_readvmm/process_vm_access.c:291
process_vm_writevmm/process_vm_access.c:298
pselect6fs/select.c:794
pselect6_time32fs/select.c:808
ptracekernel/ptrace.c:1294
pwrite64fs/read_write.c:708
pwritevfs/read_write.c:1067
pwritev2fs/read_write.c:1075
quotactlfs/quota/quota.c:915
quotactl_fdfs/quota/quota.c:971
readfs/read_write.c:631
readaheadmm/readahead.c:639
readlinkatfs/stat.c:467
readvfs/read_write.c:1035
rebootkernel/reboot.c:311
recvnet/socket.c:2121
recvfromnet/socket.c:2110
recvmmsgnet/socket.c:2862
recvmmsg_time32net/socket.c:2873
recvmsgnet/socket.c:2710
remap_file_pagesmm/mmap.c:2940
removexattrfs/xattr.c:846
renamefs/namei.c:4823
renameatfs/namei.c:4816
renameat2fs/namei.c:4809
request_keysecurity/keys/keyctl.c:167
restart_syscallkernel/signal.c:3017
rmdirfs/namei.c:4048
rseqkernel/rseq.c:328
rt_sigactionkernel/signal.c:4394
rt_sigpendingkernel/signal.c:3232
rt_sigprocmaskkernel/signal.c:3160
rt_sigqueueinfokernel/signal.c:4012
rt_sigreturnarch/x86/kernel/signal.c:657
rt_sigsuspendkernel/signal.c:4617
rt_sigtimedwaitkernel/signal.c:3643
rt_sigtimedwait_time32kernel/signal.c:3676
rt_tgsigqueueinfokernel/signal.c:4052
sched_get_priority_maxkernel/sched/core.c:8410
sched_get_priority_minkernel/sched/core.c:8437
sched_getaffinitykernel/sched/core.c:8102
sched_getattrkernel/sched/core.c:7875
sched_getparamkernel/sched/core.c:7794
sched_getschedulerkernel/sched/core.c:7765
sched_rr_get_intervalkernel/sched/core.c:8502
sched_rr_get_interval_time32kernel/sched/core.c:8515
sched_setaffinitykernel/sched/core.c:8050
sched_setattrkernel/sched/core.c:7722
sched_setparamkernel/sched/core.c:7711
sched_setschedulerkernel/sched/core.c:7696
sched_yieldkernel/sched/core.c:8155
seccompkernel/seccomp.c:1970
selectfs/select.c:725
semctlipc/sem.c:1707
semgetipc/sem.c:624
semopipc/sem.c:2300
semtimedopipc/sem.c:2272
semtimedop_time32ipc/sem.c:2292
sendnet/socket.c:2058
sendfilefs/read_write.c:1281
sendfile64fs/read_write.c:1300
sendmmsgnet/socket.c:2578
sendmsgnet/socket.c:2502
sendtonet/socket.c:2047
set_mempolicymm/mempolicy.c:1501
set_robust_listkernel/futex.c:3562
set_thread_areaarch/x86/kernel/tls.c:185
set_thread_areaarch/x86/um/tls_32.c:277
set_tid_addresskernel/fork.c:1721
setdomainnamekernel/sys.c:1411
setfsgidkernel/sys.c:917
setfsgid16kernel/uid16.c:109
setfsuidkernel/sys.c:873
setfsuid16kernel/uid16.c:104
setgidkernel/sys.c:459
setgid16kernel/uid16.c:43
setgroupskernel/groups.c:185
setgroups16kernel/uid16.c:177
sethostnamekernel/sys.c:1358
setitimerkernel/time/itimer.c:332
setnskernel/nsproxy.c:527
setpgidkernel/sys.c:1057
setprioritykernel/sys.c:203
setregidkernel/sys.c:413
setregid16kernel/uid16.c:38
setresgidkernel/sys.c:805
setresgid16kernel/uid16.c:81
setresuidkernel/sys.c:722
setresuid16kernel/uid16.c:58
setreuidkernel/sys.c:579
setreuid16kernel/uid16.c:48
setrlimitkernel/sys.c:1706
setsidkernel/sys.c:1242
setsockoptnet/socket.c:2187
settimeofdaykernel/time/time.c:199
setuidkernel/sys.c:642
setuid16kernel/uid16.c:53
setxattrfs/xattr.c:607
sgetmaskkernel/signal.c:4548
shmatipc/shm.c:1686
shmctlipc/shm.c:1289
shmdtipc/shm.c:1828
shmgetipc/shm.c:840
shutdownnet/socket.c:2269
sigactionkernel/signal.c:4466
sigaltstackkernel/signal.c:4211
signalkernel/signal.c:4570
signalfdfs/signalfd.c:313
signalfd4fs/signalfd.c:301
sigpendingkernel/signal.c:4307
sigprocmaskkernel/signal.c:4346
sigreturnarch/x86/kernel/signal.c:626
sigsuspendkernel/signal.c:4646
sigsuspendkernel/signal.c:4654
socketnet/socket.c:1567
socketcallnet/socket.c:2904
socketpairnet/socket.c:1668
splicefs/splice.c:1332
ssetmaskkernel/signal.c:4554
statfs/stat.c:290
stat64fs/stat.c:522
statfsfs/statfs.c:192
statfs64fs/statfs.c:201
statxfs/stat.c:634
stimekernel/time/time.c:81
stime32kernel/time/time.c:119
swapoffmm/swapfile.c:2518
swaponmm/swapfile.c:3127
symlinkatfs/namei.c:4293
syncfs/sync.c:123
sync_file_rangefs/sync.c:382
sync_file_range2fs/sync.c:390
syncfsfs/sync.c:161
sysfsfs/filesystems.c:191
sysinfokernel/sys.c:2638
syslogkernel/printk/printk.c:1747
teefs/splice.c:1698
tgkillkernel/signal.c:3968
timekernel/time/time.c:62
time32kernel/time/time.c:105
timer_createkernel/time/posix-timers.c:577
timer_deletekernel/time/posix-timers.c:1004
timer_getoverrunkernel/time/posix-timers.c:777
timer_gettimekernel/time/posix-timers.c:738
timer_gettime32kernel/time/posix-timers.c:753
timer_settimekernel/time/posix-timers.c:938
timer_settime32kernel/time/posix-timers.c:961
timerfd_createfs/timerfd.c:406
timerfd_gettimefs/timerfd.c:576
timerfd_gettime32fs/timerfd.c:603
timerfd_settimefs/timerfd.c:558
timerfd_settime32fs/timerfd.c:586
timeskernel/sys.c:1007
tkillkernel/signal.c:3984
truncatefs/open.c:143
truncate64fs/open.c:215
umaskkernel/sys.c:1859
umountfs/namespace.c:1779
unamekernel/sys.c:1311
unlinkatfs/namei.c:4205
unsharekernel/fork.c:3160
uselibfs/exec.c:122
userfaultfdfs/userfaultfd.c:2062
ustatfs/statfs.c:248
utimefs/utimes.c:214
utime32fs/utimes.c:235
utimensatfs/utimes.c:147
utimensat_time32fs/utimes.c:251
utimesfs/utimes.c:208
utimes_time32fs/utimes.c:294
vforkkernel/fork.c:2667
vhangupfs/open.c:1372
vm86arch/x86/kernel/vm86_32.c:178
vm86oldarch/x86/kernel/vm86_32.c:172
vmsplicefs/splice.c:1296
wait4kernel/exit.c:1701
waitidkernel/exit.c:1609
waitpidkernel/exit.c:1720
writefs/read_write.c:656
writevfs/read_write.c:1041