Übersicht der Linux ARM64 Systemaufrufen: Unterschied zwischen den Versionen

Aus C und Assembler mit Raspberry
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
(42 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 4: Zeile 4:
! NR !! SYSCALL NAME !! Beschreibung !! Referenz !! x8 !! x0 !! x1 !! x2 !! x3 !! x4 !! x5
! NR !! SYSCALL NAME !! Beschreibung !! Referenz !! x8 !! x0 !! x1 !! x2 !! x3 !! x4 !! x5
|-
|-
| 0 || io_setup || - || https://man7.org/linux/man-pages/man2/io_setup.2.html || 0x000 || unsigned nr_reqs || aio_context_t *ctx || - || - || - || -
| 0 || io_setup || Initialisiert einen AIO-Kontext für asynchrone I/O-Aufrufe || https://man7.org/linux/man-pages/man2/io_setup.2.html || 0x000 || unsigned nr_reqs || aio_context_t *ctx || - || - || - || -
|-
|-
| 1 || io_destroy || - || https://man7.org/linux/man-pages/man2/io_destroy.2.html || 0x001 || aio_context_t ctx || - || - || - || - || -
| 1 || io_destroy || Zerstört einen AIO-Kontext || https://man7.org/linux/man-pages/man2/io_destroy.2.html || 0x001 || aio_context_t ctx || - || - || - || - || -
|-
|-
| 2 || io_submit || - || https://man7.org/linux/man-pages/man2/io_submit.2.html || 0x002 || aio_context_t ctx_id || long nr || struct iocb **iocbpp || - || - || -
| 2 || io_submit || Reicht eine oder mehrere asynchrone I/O-Anfragen ein || https://man7.org/linux/man-pages/man2/io_submit.2.html || 0x002 || aio_context_t ctx_id || long nr || struct iocb **iocbpp || - || - || -
|-
|-
| 3||io_cancel||||http://man7.org/linux/man-pages/man2/io_cancel.2.html||0x003||aio_context_t ctx_id||struct iocb *iocb||struct io_event *result||-||-||-
| 3||io_cancel||Bricht eine laufende AIO-Anfrage ab||https://man7.org/linux/man-pages/man2/io_cancel.2.html||0x003||aio_context_t ctx_id||struct iocb *iocb||struct io_event *result||-||-||-
|-
|-
| 4||io_getevents||||http://man7.org/linux/man-pages/man2/io_getevents.2.html||0x004||aio_context_t ctx_id||long min_nr||long nr||struct io_event *events||struct __kernel_timespec *timeout||-
| 4||io_getevents||Liest abgeschlossene AIO-Ereignisse aus||https://man7.org/linux/man-pages/man2/io_getevents.2.html||0x004||aio_context_t ctx_id||long min_nr||long nr||struct io_event *events||struct __kernel_timespec *timeout||-
|-
|-
| 5||setxattr||||http://man7.org/linux/man-pages/man2/setxattr.2.html||0x005||const char *path||const char *name||const void *value||size_t size||int flags||-
| 5||setxattr||Setzt ein erweitertes Attribut an einer Datei||https://man7.org/linux/man-pages/man2/setxattr.2.html||0x005||const char *path||const char *name||const void *value||size_t size||int flags||-
|-
|-
| 6||lsetxattr||||http://man7.org/linux/man-pages/man2/lsetxattr.2.html||0x006||const char *path||const char *name||const void *value||size_t size||int flags||-
| 6||lsetxattr||Wie setxattr, aber verwendet einen symbolischen Link||https://man7.org/linux/man-pages/man2/lsetxattr.2.html||0x006||const char *path||const char *name||const void *value||size_t size||int flags||-
|-
|-
| 7||fsetxattr||||http://man7.org/linux/man-pages/man2/fsetxattr.2.html||0x007||int fd||const char *name||const void *value||size_t size||int flags||-
| 7||fsetxattr||Wie setxattr, aber für eine Dateideskriptor||https://man7.org/linux/man-pages/man2/fsetxattr.2.html||0x007||int fd||const char *name||const void *value||size_t size||int flags||-
|-
| 8||getxattr||Liest ein erweitertes Attribut von einer Datei||https://man7.org/linux/man-pages/man2/getxattr.2.html||0x008||const char *path||const char *name||void *value||size_t size||-||-
|-
| 9||lgetxattr||Wie getxattr, aber folgt keinen symbolischen Links||https://man7.org/linux/man-pages/man2/lgetxattr.2.html||0x009||const char *path||const char *name||void *value||size_t size||-||-
|-
| 10||fgetxattr||Wie getxattr, aber für eine offene Datei||https://man7.org/linux/man-pages/man2/fgetxattr.2.html||0x00A||int fd||const char *name||void *value||size_t size||-||-
|-
| 11||listxattr||Listet alle erweiterten Attribute einer Datei auf||https://man7.org/linux/man-pages/man2/listxattr.2.html||0x00B||const char *path||char *list||size_t size||-||-||-
|-
| 12||llistxattr||Wie listxattr, folgt aber keinen symbolischen Links||https://man7.org/linux/man-pages/man2/llistxattr.2.html||0x00C||const char *path||char *list||size_t size||-||-||-
|-
| 13||flistxattr||Wie listxattr, aber für eine offene Datei||https://man7.org/linux/man-pages/man2/flistxattr.2.html||0x00D||int fd||char *list||size_t size||-||-||-
|-
| 14||removexattr||Entfernt ein erweitertes Attribut von einer Datei||https://man7.org/linux/man-pages/man2/removexattr.2.html||0x00E||const char *path||const char *name||-||-||-||-
|-
| 15||lremovexattr||Wie removexattr, folgt aber keinen symbolischen Links||https://man7.org/linux/man-pages/man2/lremovexattr.2.html||0x00F||const char *path||const char *name||-||-||-||-
|-
| 16||fremovexattr||Wie removexattr, aber für eine offene Datei||https://man7.org/linux/man-pages/man2/fremovexattr.2.html||0x010||int fd||const char *name||-||-||-||-
|-
| 17||getcwd||Ruft das aktuelle Arbeitsverzeichnis ab||https://man7.org/linux/man-pages/man2/getcwd.2.html||0x011||char *buf||unsigned long size||-||-||-||-
|-
| 18||lookup_dcookie||Ermöglicht das Nachschlagen von Pfaden mit einem Cookie||https://man7.org/linux/man-pages/man2/lookup_dcookie.2.html||0x012||u64 cookie64||char *buf||size_t len||-||-||-
|-
| 19||eventfd2||Erzeugt einen Ereignis-FD zur Benachrichtigung zwischen Prozessen||https://man7.org/linux/man-pages/man2/eventfd2.2.html||0x013||unsigned int count||int flags||-||-||-||-
|-
| 20||epoll_create1||Erzeugt eine epoll-Instanz||https://man7.org/linux/man-pages/man2/epoll_create1.2.html||0x014||int flags||-||-||-||-||-
|-
| 21||epoll_ctl||Fügt Deskriptoren zur Überwachung mit epoll hinzu oder entfernt sie||https://man7.org/linux/man-pages/man2/epoll_ctl.2.html||0x015||int epfd||int op||int fd||struct epoll_event *event||-||-
|-
| 22||epoll_pwait||Wie epoll_wait, erlaubt aber auch das Maskieren von Signalen||https://man7.org/linux/man-pages/man2/epoll_pwait.2.html||0x016||int epfd||struct epoll_event *events||int maxevents||int timeout||const sigset_t *sigmask||size_t sigsetsize
|-
| 23||dup||Kopiert einen offenen Dateideskriptor||https://man7.org/linux/man-pages/man2/dup.2.html||0x017||unsigned int fildes||-||-||-||-||-
|-
| 24||dup3||Wie dup2, aber mit Flags||https://man7.org/linux/man-pages/man2/dup3.2.html||0x018||unsigned int oldfd||unsigned int newfd||int flags||-||-||-
|-
| 25||fcntl||Führt verschiedene Operationen auf Dateideskriptoren aus||https://man7.org/linux/man-pages/man2/fcntl.2.html||0x019||unsigned int fd||unsigned int cmd||unsigned long arg||-||-||-
|-
| 26||inotify_init1||Erzeugt eine Inotify-Instanz||https://man7.org/linux/man-pages/man2/inotify_init1.2.html||0x01A||int flags||-||-||-||-||-
|-
| 27||inotify_add_watch||Fügt einen Pfad zur Überwachung hinzu||https://man7.org/linux/man-pages/man2/inotify_add_watch.2.html||0x01B||int fd||const char *path||u32 mask||-||-||-
|-
| 28||inotify_rm_watch||Entfernt eine Überwachung||https://man7.org/linux/man-pages/man2/inotify_rm_watch.2.html||0x01C||int fd||__s32 wd||-||-||-||-
|-
| 29||ioctl||Sendet eine Steueranfrage an ein Gerät oder eine Datei||https://man7.org/linux/man-pages/man2/ioctl.2.html||0x01D||unsigned int fd||unsigned int cmd||unsigned long arg||-||-||-
|-
| 30||ioprio_set||Setzt die Priorität für Ein-/Ausgabeoperationen||https://man7.org/linux/man-pages/man2/ioprio_set.2.html||0x01E||int which||int who||int ioprio||-||-||-
|-
| 31||ioprio_get||Liest die gesetzte I/O-Priorität aus||https://man7.org/linux/man-pages/man2/ioprio_get.2.html||0x01F||int which||int who||-||-||-||-
|-
| 32||flock||Setzt oder entfernt einen Dateisperrmechanismus||https://man7.org/linux/man-pages/man2/flock.2.html||0x020||unsigned int fd||unsigned int cmd||-||-||-||-
|-
| 33||mknodat||Erzeugt eine Datei oder Gerät an einem relativen Pfad||https://man7.org/linux/man-pages/man2/mknodat.2.html||0x021||int dfd||const char * filename||umode_t mode||unsigned dev||-||-
|-
| 34||mkdirat||Erzeugt ein Verzeichnis||https://man7.org/linux/man-pages/man2/mkdirat.2.html||0x022||int dfd||const char * pathname||umode_t mode||-||-||-
|-
| 35||unlinkat||Löscht eine Datei oder ein Verzeichnis||https://man7.org/linux/man-pages/man2/unlinkat.2.html||0x023||int dfd||const char * pathname||int flag||-||-||-
|-
| 36||symlinkat||Erzeugt einen symbolischen Link||https://man7.org/linux/man-pages/man2/symlinkat.2.html||0x024||const char * oldname||int newdfd||const char * newname||-||-||-
|-
| 37||linkat||Erzeugt einen Hardlink||https://man7.org/linux/man-pages/man2/linkat.2.html||0x025||int olddfd||const char *oldname||int newdfd||const char *newname||int flags||-
|-
| 38||renameat||Benennt eine Datei oder verschiebt sie||https://man7.org/linux/man-pages/man2/renameat.2.html||0x026||int olddfd||const char * oldname||int newdfd||const char * newname||-||-
|-
| 39||umount2||Hängt ein Dateisystem aus||https://man7.org/linux/man-pages/man2/umount2.2.html||0x027||const char *target||int flags||-||-||-||-
|-
| 40||mount||Hängt ein Dateisystem ein||https://man7.org/linux/man-pages/man2/mount.2.html||0x028||char *dev_name||char *dir_name||char *type||unsigned long flags||void *data||-
|-
| 41||pivot_root||Ändert das Wurzelverzeichnis des Prozesses||https://man7.org/linux/man-pages/man2/pivot_root.2.html||0x029||const char *new_root||const char *put_old||-||-||-||-
|-
| <s>42</s>||<s>nfsservctl</s>||<s>Veraltet und entfernt</s>||<s>https://man7.org/linux/man-pages/man2/nfsservctl.2.html</s>||<s>0x02A</s>||<s>REMOVED</s>||-||-||-||-||
|-
| 43||statfs||Liest Informationen über ein Dateisystem||https://man7.org/linux/man-pages/man2/statfs.2.html||0x02B||const char * path||struct statfs *buf||-||-||-||-
|-
| 44||fstatfs||Liest Dateisysteminfos über eine offene Datei||https://man7.org/linux/man-pages/man2/fstatfs.2.html||0x02C||unsigned int fd||struct statfs *buf||-||-||-||-
|-
| 45||truncate||Kürzt oder verlängert eine Datei auf eine bestimmte Größe||https://man7.org/linux/man-pages/man2/truncate.2.html||0x02D||const char *path||long length||-||-||-||-
|-
| 46||ftruncate||Wie truncate, aber für einen offenen Deskriptor||https://man7.org/linux/man-pages/man2/ftruncate.2.html||0x02E||unsigned int fd||unsigned long length||-||-||-||-
|-
| 47||fallocate||Reserviert Speicherplatz für eine Datei||https://man7.org/linux/man-pages/man2/fallocate.2.html||0x02F||int fd||int mode||loff_t offset||loff_t len||-||-
|-
| 48||faccessat||Prüft die Zugriffsrechte für eine Datei||https://man7.org/linux/man-pages/man2/faccessat.2.html||0x030||int dfd||const char *filename||int mode||-||-||-
|-
| 49||chdir||Ändert das aktuelle Arbeitsverzeichnis||https://man7.org/linux/man-pages/man2/chdir.2.html||0x031||const char *filename||-||-||-||-||-
|-
| 50||fchdir||Ändert das Arbeitsverzeichnis anhand eines offenen Deskriptors||https://man7.org/linux/man-pages/man2/fchdir.2.html||0x032||unsigned int fd||-||-||-||-||-
|-
| 51||chroot||Setzt das Root-Verzeichnis eines Prozesses neu||https://man7.org/linux/man-pages/man2/chroot.2.html||0x033||const char *filename||-||-||-||-||-
|-
| 52||fchmod||Ändert Dateiberechtigungen||https://man7.org/linux/man-pages/man2/fchmod.2.html||0x034||unsigned int fd||umode_t mode||-||-||-||-
|-
| 53||fchmodat||Ändert Dateiberechtigungen relativ zu einem Verzeichnis||https://man7.org/linux/man-pages/man2/fchmodat.2.html||0x035||int dfd||const char * filename||umode_t mode||-||-||-
|-
| 54||fchownat||Ändert Eigentümer/Gruppe einer Datei||https://man7.org/linux/man-pages/man2/fchownat.2.html||0x036||int dfd||const char *filename||uid_t user||gid_t group||int flag||-
|-
| 55||fchown||Ändert den Eigentümer einer Datei||https://man7.org/linux/man-pages/man2/fchown.2.html||0x037||unsigned int fd||uid_t user||gid_t group||-||-||-
|-
| 56||openat||Öffnet eine Datei||https://man7.org/linux/man-pages/man2/openat.2.html||0x038||int dfd||const char *filename||int flags||umode_t mode||-||-
|-
| 57||close||Schleißt eine Datei||https://man7.org/linux/man-pages/man2/close.2.html||0x039||unsigned int fd||-||-||-||-||-
|-
| 58||vhangup||Simuliert das Auflegen eines Terminals||https://man7.org/linux/man-pages/man2/vhangup.2.html||0x03A||-||-||-||-||-||-
|-
| 59||pipe2||Erstellt ein Paar von Datei-Deskriptoren für Pipes||https://man7.org/linux/man-pages/man2/pipe2.2.html||0x03B||int *fildes||int flags||-||-||-||-
|-
| 60||quotactl||Verwaltung von Diskquoten||https://man7.org/linux/man-pages/man2/quotactl.2.html||0x03C||unsigned int cmd||const char *special||qid_t id||void *addr||-||-
|-
| 61||getdents64||Liest Verzeichnisinhalte (64-bit Variante)||https://man7.org/linux/man-pages/man2/getdents64.2.html||0x03D||unsigned int fd||struct linux_dirent64 *dirent||unsigned int count||-||-||-
|-
| 62||lseek||Setzt den Lese-/Schreibzeiger einer Datei neu||https://man7.org/linux/man-pages/man2/lseek.2.html||0x03E||unsigned int fd||off_t offset||unsigned int whence||-||-||-
|-
| 63||read||Liest aus einer Datei||https://man7.org/linux/man-pages/man2/read.2.html||0x03F||unsigned int fd||char *buf||size_t count||-||-||-
|-
| 64||write||Schreibt in eine Datei||https://man7.org/linux/man-pages/man2/write.2.html||0x040||unsigned int fd||const char *buf||size_t count||-||-||-
|-
| 65||readv||Liest von Datei in mehrere Puffer||https://man7.org/linux/man-pages/man2/readv.2.html||0x041||unsigned long fd||const struct iovec *vec||unsigned long vlen||-||-||-
|-
| 66||writev||Schreibt aus mehreren Puffern in Datei||https://man7.org/linux/man-pages/man2/writev.2.html||0x042||unsigned long fd||const struct iovec *vec||unsigned long vlen||-||-||-
|-
| 67||pread64||Liest an gegebener Position||https://man7.org/linux/man-pages/man2/pread64.2.html||0x043||unsigned int fd||char *buf||size_t count||loff_t pos||-||-
|-
| 68||pwrite64||Schreibt an gegebener Position||https://man7.org/linux/man-pages/man2/pwrite64.2.html||0x044||unsigned int fd||const char *buf||size_t count||loff_t pos||-||-
|-
| 69||preadv||Liest Vektordaten mit Offset||https://man7.org/linux/man-pages/man2/preadv.2.html||0x045||unsigned long fd||const struct iovec *vec||unsigned long vlen||unsigned long pos_l||unsigned long pos_h||-
|-
| 70||pwritev||Schreibt Vektordaten mit Offset||https://man7.org/linux/man-pages/man2/pwritev.2.html||0x046||unsigned long fd||const struct iovec *vec||unsigned long vlen||unsigned long pos_l||unsigned long pos_h||-
|-
| 71||sendfile||Kopiert Daten zwischen Dateideskriptoren||https://man7.org/linux/man-pages/man2/sendfile.2.html||0x047||int out_fd||int in_fd||off_t *offset||size_t count||-||-
|-
| 72||pselect6||Wartet auf Ereignisse bei Dateideskriptoren mit Timeout und Signalmaske||https://man7.org/linux/man-pages/man2/pselect6.2.html||0x048||int||fd_set *||fd_set *||fd_set *||struct __kernel_timespec *||void *
|-
| 73||ppoll||Wie poll, aber mit Signalmaske und Timeout als Struktur||https://man7.org/linux/man-pages/man2/ppoll.2.html||0x049||struct pollfd *||unsigned int||struct __kernel_timespec *||const sigset_t *||size_t||-
|-
| 74||signalfd4||Signal-Warteschlange als Dateideskriptor||https://man7.org/linux/man-pages/man2/signalfd4.2.html||0x04A||int ufd||sigset_t *user_mask||size_t sizemask||int flags||-||-
|-
| 75||vmsplice||Kopiert Daten zwischen Speicher und Pipe||https://man7.org/linux/man-pages/man2/vmsplice.2.html||0x04B||int fd||const struct iovec *iov||unsigned long nr_segs||unsigned int flags||-||-
|-
| 76||splice||Verschiebt Daten zwischen zwei Dateideskriptoren||https://man7.org/linux/man-pages/man2/splice.2.html||0x04C||int fd_in||loff_t *off_in||int fd_out||loff_t *off_out||size_t len||unsigned int flags
|-
| 77||tee||Kopiert Daten zwischen Pipes||https://man7.org/linux/man-pages/man2/tee.2.html||0x04D||int fdin||int fdout||size_t len||unsigned int flags||-||-
|-
| 78||readlinkat||Liest Ziel einer symbolischen Verknüpfung||https://man7.org/linux/man-pages/man2/readlinkat.2.html||0x04E||int dfd||const char *path||char *buf||int bufsiz||-||-
|-
| 79||newfstatat||Dateistatus anhand relativer Pfade abfragen||https://man7.org/linux/man-pages/man2/newfstatat.2.html||0x04F||int dfd||const char *filename||struct stat *statbuf||int flag||-||-
|-
| 80||fstat||Liefert Dateistatus über einen Dateideskriptor||https://man7.org/linux/man-pages/man2/fstat.2.html||0x050||unsigned int fd||struct __old_kernel_stat *statbuf||-||-||-||-
|-
| 81||sync||Schreibt gepufferte Daten auf Datenträger||https://man7.org/linux/man-pages/man2/sync.2.html||0x051||-||-||-||-||-||-
|-
| 82||fsync||Synchronisiert eine Datei||https://man7.org/linux/man-pages/man2/fsync.2.html||0x052||unsigned int fd||-||-||-||-||-
|-
| 83||fdatasync||Synchronisiert Dateidaten (nicht Metadaten)||https://man7.org/linux/man-pages/man2/fdatasync.2.html||0x053||unsigned int fd||-||-||-||-||-
|-
| 84||sync_file_range||Feingranulares Synchronisieren von Dateibereichen||https://man7.org/linux/man-pages/man2/sync_file_range.2.html||0x054||int fd||loff_t offset||loff_t nbytes||unsigned int flags||-||-
|-
| 85||timerfd_create||Erstellt neuen Timer als Dateideskriptor||https://man7.org/linux/man-pages/man2/timerfd_create.2.html||0x055||int clockid||int flags||-||-||-||-
|-
| 86||timerfd_settime||Setzt Ablaufzeit eines Timer-FD||https://man7.org/linux/man-pages/man2/timerfd_settime.2.html||0x056||int ufd||int flags||const struct __kernel_itimerspec *utmr||struct __kernel_itimerspec *otmr||-||-
|-
| 87||timerfd_gettime||Liest Ablaufzeit eines Timer-FD||https://man7.org/linux/man-pages/man2/timerfd_gettime.2.html||0x057||int ufd||struct __kernel_itimerspec *otmr||-||-||-||-
|-
| 88||utimensat||Ändert Zeitstempel einer Datei||https://man7.org/linux/man-pages/man2/utimensat.2.html||0x058||int dfd||const char *filename||struct __kernel_timespec *utimes||int flags||-||-
|-
| 89||acct||Aktiviert oder deaktiviert Prozessabrechnung||https://man7.org/linux/man-pages/man2/acct.2.html||0x059||const char *name||-||-||-||-||-
|-
| 90||capget||Liest Prozessfähigkeiten||https://man7.org/linux/man-pages/man2/capget.2.html||0x05A||cap_user_header_t header||cap_user_data_t dataptr||-||-||-||-
|-
| 91||capset||Setzt Prozessfähigkeiten||https://man7.org/linux/man-pages/man2/capset.2.html||0x05B||cap_user_header_t header||const cap_user_data_t data||-||-||-||-
|-
| 92||personality||Setzt Persönlichkeits-Flags des Prozesses||https://man7.org/linux/man-pages/man2/personality.2.html||0x05C||unsigned int personality||-||-||-||-||-
|-
| 93||exit||Beendet einen Prozess||https://man7.org/linux/man-pages/man2/exit.2.html||0x05D||int error_code||-||-||-||-||-
|-
| 94||exit_group||Beendet alle Threads eines Prozesses||https://man7.org/linux/man-pages/man2/exit_group.2.html||0x05E||int error_code||-||-||-||-||-
|-
| 95||waitid||Wartet auf Prozessende||https://man7.org/linux/man-pages/man2/waitid.2.html||0x05F||int which||pid_t pid||struct siginfo *infop||int options||struct rusage *ru||-
|-
| 96||set_tid_address||Setzt Adresse zur TID-Benachrichtigung||https://man7.org/linux/man-pages/man2/set_tid_address.2.html||0x060||int *tidptr||-||-||-||-||-
|-
| 97||unshare||Trennt Namensräume||https://man7.org/linux/man-pages/man2/unshare.2.html||0x061||unsigned long unshare_flags||-||-||-||-||-
|-
| 98||futex||Fast userspace mutex||https://man7.org/linux/man-pages/man2/futex.2.html||0x062||u32 *uaddr||int op||u32 val||const struct __kernel_timespec *utime||u32 *uaddr2||u32 val3
|-
| 99||set_robust_list||Setzt robuste Mutex-Liste||https://man7.org/linux/man-pages/man2/set_robust_list.2.html||0x063||struct robust_list_head *head||size_t len||-||-||-||-
|-
| 100||get_robust_list||Liest robuste Mutex-Liste||https://man7.org/linux/man-pages/man2/get_robust_list.2.html||0x064||int pid||struct robust_list_head **head_ptr||size_t *len_ptr||-||-||-
|-
| 101||nanosleep||Unterbricht den Aufrufenden für eine bestimmte Zeit||https://man7.org/linux/man-pages/man2/nanosleep.2.html||0x065||struct __kernel_timespec *rqtp||struct __kernel_timespec *rmtp||-||-||-||-
|-
| 102||getitimer||Liest einen eingestellten Timer||https://man7.org/linux/man-pages/man2/getitimer.2.html||0x066||int which||struct __kernel_old_itimerval *value||-||-||-||-
|-
| 103||setitimer||Setzt einen Timer und erhält optional den vorherigen Wert||https://man7.org/linux/man-pages/man2/setitimer.2.html||0x067||int which||struct __kernel_old_itimerval *value||struct __kernel_old_itimerval *ovalue||-||-||-
|-
| 104||kexec_load||Lädt ein neues Kernel-Image in den Speicher zum direkten Start||https://man7.org/linux/man-pages/man2/kexec_load.2.html||0x068||unsigned long entry||unsigned long nr_segments||struct kexec_segment *segments||unsigned long flags||-||-
|-
| 105||init_module||Lädt ein Kernelmodul in den Kernel||https://man7.org/linux/man-pages/man2/init_module.2.html||0x069||void *umod||unsigned long len||const char *uargs||-||-||-
|-
| 106||delete_module||Entfernt ein Kernelmodul||https://man7.org/linux/man-pages/man2/delete_module.2.html||0x06A||const char *name_user||unsigned int flags||-||-||-||-
|-
| 107||timer_create||Erstellt einen POSIX-Timer||https://man7.org/linux/man-pages/man2/timer_create.2.html||0x06B||clockid_t which_clock||struct sigevent *timer_event_spec||timer_t * created_timer_id||-||-||-
|-
| 108||timer_gettime||Liest den aktuellen Wert eines POSIX-Timers||https://man7.org/linux/man-pages/man2/timer_gettime.2.html||0x06C||timer_t timer_id||struct __kernel_itimerspec *setting||-||-||-||-
|-
| 109||timer_getoverrun||Gibt die Anzahl verpasster Timer-Überläufe zurück||https://man7.org/linux/man-pages/man2/timer_getoverrun.2.html||0x06D||timer_t timer_id||-||-||-||-||-
|-
| 110||timer_settime||Setzt einen POSIX-Timer||https://man7.org/linux/man-pages/man2/timer_settime.2.html||0x06E||timer_t timer_id||int flags||const struct __kernel_itimerspec *new_setting||struct __kernel_itimerspec *old_setting||-||-
|-
| 111||timer_delete||Löscht einen POSIX-Timer||https://man7.org/linux/man-pages/man2/timer_delete.2.html||0x06F||timer_t timer_id||-||-||-||-||-
|-
| 112||clock_settime||Setzt die Zeit einer angegebenen Uhr||https://man7.org/linux/man-pages/man2/clock_settime.2.html||0x070||clockid_t which_clock||const struct __kernel_timespec *tp||-||-||-||-
|-
| 113||clock_gettime||Liest die aktuelle Zeit einer Uhr||https://man7.org/linux/man-pages/man2/clock_gettime.2.html||0x071||clockid_t which_clock||struct __kernel_timespec *tp||-||-||-||-
|-
| 114||clock_getres||Liest die Auflösung einer Uhr||https://man7.org/linux/man-pages/man2/clock_getres.2.html||0x072||clockid_t which_clock||struct __kernel_timespec *tp||-||-||-||-
|-
| 115||clock_nanosleep||Schläft mit einer bestimmten Uhr||https://man7.org/linux/man-pages/man2/clock_nanosleep.2.html||0x073||clockid_t which_clock||int flags||const struct __kernel_timespec *rqtp||struct __kernel_timespec *rmtp||-||-
|-
| 116||syslog||Liest oder schreibt Kernel-Log-Nachrichten||https://man7.org/linux/man-pages/man2/syslog.2.html||0x074||int type||char *buf||int len||-||-||-
|-
| 117||ptrace||Überwacht oder steuert einen anderen Prozess||https://man7.org/linux/man-pages/man2/ptrace.2.html||0x075||long request||long pid||unsigned long addr||unsigned long data||-||-
|-
| 118||sched_setparam||Setzt Scheduling-Parameter eines Prozesses||https://man7.org/linux/man-pages/man2/sched_setparam.2.html||0x076||pid_t pid||struct sched_param *param||-||-||-||-
|-
| 119||sched_setscheduler||Setzt Scheduling-Richtlinie und Parameter||https://man7.org/linux/man-pages/man2/sched_setscheduler.2.html||0x077||pid_t pid||int policy||struct sched_param *param||-||-||-
|-
| 120||sched_getscheduler||Gibt Scheduling-Richtlinie eines Prozesses zurück||https://man7.org/linux/man-pages/man2/sched_getscheduler.2.html||0x078||pid_t pid||-||-||-||-||-
|-
| 121||sched_getparam||Liest Scheduling-Parameter eines Prozesses||https://man7.org/linux/man-pages/man2/sched_getparam.2.html||0x079||pid_t pid||struct sched_param *param||-||-||-||-
|-
| 122||sched_setaffinity||Setzt CPU-Affinität eines Prozesses||https://man7.org/linux/man-pages/man2/sched_setaffinity.2.html||0x07A||pid_t pid||unsigned int len||unsigned long *user_mask_ptr||-||-||-
|-
| 123||sched_getaffinity||Liest CPU-Affinität eines Prozesses||https://man7.org/linux/man-pages/man2/sched_getaffinity.2.html||0x07B||pid_t pid||unsigned int len||unsigned long *user_mask_ptr||-||-||-
|-
| 124||sched_yield||Gibt CPU-Zeit freiwillig ab||https://man7.org/linux/man-pages/man2/sched_yield.2.html||0x07C||-||-||-||-||-||-
|-
| 125||sched_get_priority_max||Liefert maximale Priorität einer Richtlinie||https://man7.org/linux/man-pages/man2/sched_get_priority_max.2.html||0x07D||int policy||-||-||-||-||-
|-
| 126||sched_get_priority_min||Liefert minimale Priorität einer Richtlinie||https://man7.org/linux/man-pages/man2/sched_get_priority_min.2.html||0x07E||int policy||-||-||-||-||-
|-
| 127||sched_rr_get_interval||Liest Round-Robin-Intervall eines Prozesses||https://man7.org/linux/man-pages/man2/sched_rr_get_interval.2.html||0x07F||pid_t pid||struct __kernel_timespec *interval||-||-||-||-
|-
| 128||restart_syscall||Wird von Kernel bei unterbrochenem Systemaufruf verwendet||https://man7.org/linux/man-pages/man2/restart_syscall.2.html||0x080||-||-||-||-||-||-
|-
| 129||kill||Sendet ein Signal an einen Prozess||https://man7.org/linux/man-pages/man2/kill.2.html||0x081||pid_t pid||int sig||-||-||-||-
|-
| 130||tkill||Sendet ein Signal an einen bestimmten Thread||https://man7.org/linux/man-pages/man2/tkill.2.html||0x082||pid_t pid||int sig||-||-||-||-
|-
| 131||tgkill||Sendet ein Signal an einen Thread in einer Thread-Gruppe||https://man7.org/linux/man-pages/man2/tgkill.2.html||0x083||pid_t tgid||pid_t pid||int sig||-||-||-
|-
| 132||sigaltstack||Setzt oder liest alternativen Signal-Stack||https://man7.org/linux/man-pages/man2/sigaltstack.2.html||0x084||const struct sigaltstack *uss||struct sigaltstack *uoss||-||-||-||-
|-
| 133||rt_sigsuspend||Wartet auf Signale unter Ersatz der Signalmaske||https://man7.org/linux/man-pages/man2/rt_sigsuspend.2.html||0x085||sigset_t *unewset||size_t sigsetsize||-||-||-||-
|-
| 134||rt_sigaction||Setzt oder liest Signalbehandlung||https://man7.org/linux/man-pages/man2/rt_sigaction.2.html||0x086||int||const struct sigaction *||struct sigaction *||size_t||-||-
|-
| 135||rt_sigprocmask||Setzt oder liest die aktuelle Signalmaske||https://man7.org/linux/man-pages/man2/rt_sigprocmask.2.html||0x087||int how||sigset_t *set||sigset_t *oset||size_t sigsetsize||-||-
|-
| 136||rt_sigpending||Liest ausstehende Signale||https://man7.org/linux/man-pages/man2/rt_sigpending.2.html||0x088||sigset_t *set||size_t sigsetsize||-||-||-||-
|-
| 137||rt_sigtimedwait||Wartet mit Timeout auf ein Signal||https://man7.org/linux/man-pages/man2/rt_sigtimedwait.2.html||0x089||const sigset_t *uthese||siginfo_t *uinfo||const struct __kernel_timespec *uts||size_t sigsetsize||-||-
|-
| 138||rt_sigqueueinfo||Sendet Signal mit siginfo-Struktur||https://man7.org/linux/man-pages/man2/rt_sigqueueinfo.2.html||0x08A||pid_t pid||int sig||siginfo_t *uinfo||-||-||-
|-
| 139||rt_sigreturn||Signalrückkehr — wird vom Kernel intern verwendet||https://man7.org/linux/man-pages/man2/rt_sigreturn.2.html||0x08B||-||-||-||-||-||-
|-
| 140||setpriority||Setzt Priorität eines Prozesses||https://man7.org/linux/man-pages/man2/setpriority.2.html||0x08C||int which||int who||int niceval||-||-||-
|-
| 141||getpriority||Liest Priorität eines Prozesses||https://man7.org/linux/man-pages/man2/getpriority.2.html||0x08D||int which||int who||-||-||-||-
|-
| 142||reboot||Führt einen Neustart des Systems aus||https://man7.org/linux/man-pages/man2/reboot.2.html||0x08E||int magic1||int magic2||unsigned int cmd||void *arg||-||-
|-
| 143||setregid||Setzt reale und effektive Gruppen-ID||https://man7.org/linux/man-pages/man2/setregid.2.html||0x08F||gid_t rgid||gid_t egid||-||-||-||-
|-
| 144||setgid||Setzt Gruppen-ID||https://man7.org/linux/man-pages/man2/setgid.2.html||0x090||gid_t gid||-||-||-||-||-
|-
| 145||setreuid||Setzt reale und effektive Benutzer-ID||https://man7.org/linux/man-pages/man2/setreuid.2.html||0x091||uid_t ruid||uid_t euid||-||-||-||-
|-
| 146||setuid||Setzt Benutzer-ID||https://man7.org/linux/man-pages/man2/setuid.2.html||0x092||uid_t uid||-||-||-||-||-
|-
| 147||setresuid||Setzt reale, effektive und gespeicherte Benutzer-ID||https://man7.org/linux/man-pages/man2/setresuid.2.html||0x093||uid_t ruid||uid_t euid||uid_t suid||-||-||-
|-
| 148||getresuid||Liest reale, effektive und gespeicherte Benutzer-ID||https://man7.org/linux/man-pages/man2/getresuid.2.html||0x094||uid_t *ruid||uid_t *euid||uid_t *suid||-||-||-
|-
| 149||setresgid||Setzt reale, effektive und gespeicherte Gruppen-ID||https://man7.org/linux/man-pages/man2/setresgid.2.html||0x095||gid_t rgid||gid_t egid||gid_t sgid||-||-||-
|-
| 150||getresgid||Liest reale, effektive und gespeicherte Gruppen-ID||https://man7.org/linux/man-pages/man2/getresgid.2.html||0x096||gid_t *rgid||gid_t *egid||gid_t *sgid||-||-||-
|-
| 151||setfsuid||Setzt die User-ID für Dateisystemzugriffe.||https://man7.org/linux/man-pages/man2/setfsuid.2.html||0x097||uid_t uid||-||-||-||-||-
|-
| 152||setfsgid||Setzt die Gruppen-ID für Dateisystemzugriffe.||https://man7.org/linux/man-pages/man2/setfsgid.2.html||0x098||gid_t gid||-||-||-||-||-
|-
| 153||times||Liefert Zeiten über Prozessausführungen.||https://man7.org/linux/man-pages/man2/times.2.html||0x099||struct tms *tbuf||-||-||-||-||-
|-
| 154||setpgid||Setzt die Prozessgruppen-ID.||https://man7.org/linux/man-pages/man2/setpgid.2.html||0x09A||pid_t pid||pid_t pgid||-||-||-||-
|-
| 155||getpgid||Gibt die Prozessgruppen-ID eines Prozesses zurück.||https://man7.org/linux/man-pages/man2/getpgid.2.html||0x09B||pid_t pid||-||-||-||-||-
|-
| 156||getsid||Gibt die Sitzungs-ID eines Prozesses zurück.||https://man7.org/linux/man-pages/man2/getsid.2.html||0x09C||pid_t pid||-||-||-||-||-
|-
| 157||setsid||Erstellt eine neue Sitzung und setzt den aufrufenden Prozess als Sitzungsleiter.||https://man7.org/linux/man-pages/man2/setsid.2.html||0x09D||-||-||-||-||-||-
|-
| 158||getgroups||Ruft die Gruppenzugehörigkeiten eines Prozesses ab.||https://man7.org/linux/man-pages/man2/getgroups.2.html||0x09E||int gidsetsize||gid_t *grouplist||-||-||-||-
|-
| 159||setgroups||Setzt die Gruppenzugehörigkeiten eines Prozesses.||https://man7.org/linux/man-pages/man2/setgroups.2.html||0x09F||int gidsetsize||gid_t *grouplist||-||-||-||-
|-
| 160||uname||Ruft Systeminformationen ab.||https://man7.org/linux/man-pages/man2/uname.2.html||0x0A0||struct old_utsname *||-||-||-||-||-
|-
| 161||sethostname||Setzt den Hostnamen des Systems.||https://man7.org/linux/man-pages/man2/sethostname.2.html||0x0A1||char *name||int len||-||-||-||-
|-
| 162||setdomainname||Setzt den Domainnamen des Systems.||https://man7.org/linux/man-pages/man2/setdomainname.2.html||0x0A2||char *name||int len||-||-||-||-
|-
| 163||getrlimit||Holt Ressourcenlimits.||https://man7.org/linux/man-pages/man2/getrlimit.2.html||0x0A3||unsigned int resource||struct rlimit *rlim||-||-||-||-
|-
| 164||setrlimit||Setzt Ressourcenlimits.||https://man7.org/linux/man-pages/man2/setrlimit.2.html||0x0A4||unsigned int resource||struct rlimit *rlim||-||-||-||-
|-
| 165||getrusage|| Holt Statistiken über Ressourcenverbrauch.||https://man7.org/linux/man-pages/man2/getrusage.2.html||0x0A5||int who||struct rusage *ru||-||-||-||-
|-
| 166||umask||Setzt die Dateimodus-Maske.||https://man7.org/linux/man-pages/man2/umask.2.html||0x0A6||int mask||-||-||-||-||-
|-
| 167||prctl||Steuert Prozesseigenschaften.||https://man7.org/linux/man-pages/man2/prctl.2.html||0x0A7||int option||unsigned long arg2||unsigned long arg3||unsigned long arg4||unsigned long arg5||-
|-
| 168||getcpu||Liefert aktuelle CPU und NUMA-Node.||https://man7.org/linux/man-pages/man2/getcpu.2.html||0x0A8||unsigned *cpu||unsigned *node||struct getcpu_cache *cache||-||-||-
|-
| 169||gettimeofday||Liefert aktuelle Uhrzeit.||https://man7.org/linux/man-pages/man2/gettimeofday.2.html||0x0A9||struct __kernel_old_timeval *tv||struct timezone *tz||-||-||-||-
|-
| 170||settimeofday||Setzt die aktuelle Uhrzeit.||https://man7.org/linux/man-pages/man2/settimeofday.2.html||0x0AA||struct __kernel_old_timeval *tv||struct timezone *tz||-||-||-||-
|-
| 171||adjtimex||Justiert die Systemuhrzeit.||https://man7.org/linux/man-pages/man2/adjtimex.2.html||0x0AB||struct __kernel_timex *txc_p||-||-||-||-||-
|-
| 172||getpid||Liefert die PID des aktuellen Prozesses.||https://man7.org/linux/man-pages/man2/getpid.2.html||0x0AC||-||-||-||-||-||-
|-
| 173||getppid||Liefert die PID des Elternprozesses.||https://man7.org/linux/man-pages/man2/getppid.2.html||0x0AD||-||-||-||-||-||-
|-
| 174||getuid||Liefert die echte User-ID.||https://man7.org/linux/man-pages/man2/getuid.2.html||0x0AE||-||-||-||-||-||-
|-
| 175||geteuid||Liefert die effektive User-ID.||https://man7.org/linux/man-pages/man2/geteuid.2.html||0x0AF||-||-||-||-||-||-
|-
| 176||getgid||Liefert die echte Gruppen-ID.||https://man7.org/linux/man-pages/man2/getgid.2.html||0x0B0||-||-||-||-||-||-
|-
| 177||getegid||Liefert die effektive Gruppen-ID.||https://man7.org/linux/man-pages/man2/getegid.2.html||0x0B1||-||-||-||-||-||-
|-
| 178||gettid||Liefert die Thread-ID.||https://man7.org/linux/man-pages/man2/gettid.2.html||0x0B2||-||-||-||-||-||-
|-
| 179||sysinfo||Liefert allgemeine Systeminformationen.||https://man7.org/linux/man-pages/man2/sysinfo.2.html||0x0B3||struct sysinfo *info||-||-||-||-||-
|-
| 180||mq_open||Öffnet eine POSIX-Nachrichtenwarteschlange.||https://man7.org/linux/man-pages/man2/mq_open.2.html||0x0B4||const char *name||int oflag||umode_t mode||struct mq_attr *attr||-||-
|-
| 181||mq_unlink||Entfernt eine Nachrichtenwarteschlange.||https://man7.org/linux/man-pages/man2/mq_unlink.2.html||0x0B5||const char *name||-||-||-||-||-
|-
| 182||mq_timedsend||Sendet Nachricht mit Timeout.||https://man7.org/linux/man-pages/man2/mq_timedsend.2.html||0x0B6||mqd_t mqdes||const char *msg_ptr||size_t msg_len||unsigned int msg_prio||const struct __kernel_timespec *abs_timeout||-
|-
| 183||mq_timedreceive||Empfängt Nachricht mit Timeout.||https://man7.org/linux/man-pages/man2/mq_timedreceive.2.html||0x0B7||mqd_t mqdes||char *msg_ptr||size_t msg_len||unsigned int *msg_prio||const struct __kernel_timespec *abs_timeout||-
|-
| 184||mq_notify||Registriert Benachrichtigung bei Nachrichtenankunft.||https://man7.org/linux/man-pages/man2/mq_notify.2.html||0x0B8||mqd_t mqdes||const struct sigevent *notification||-||-||-||-
|-
| 185||mq_getsetattr||Holt oder setzt Warteschlangenattribute.||https://man7.org/linux/man-pages/man2/mq_getsetattr.2.html||0x0B9||mqd_t mqdes||const struct mq_attr *mqstat||struct mq_attr *omqstat||-||-||-
|-
| 186||msgget||Erstellt oder holt eine Message-Queue-ID.||https://man7.org/linux/man-pages/man2/msgget.2.html||0x0BA||key_t key||int msgflg||-||-||-||-
|-
| 187||msgctl||Steuerung einer Nachrichtenwarteschlange.||https://man7.org/linux/man-pages/man2/msgctl.2.html||0x0BB||int msqid||int cmd||struct msqid_ds *buf||-||-||-
|-
| 188||msgrcv||Empfängt Nachricht von Warteschlange.||https://man7.org/linux/man-pages/man2/msgrcv.2.html||0x0BC||int msqid||struct msgbuf *msgp||size_t msgsz||long msgtyp||int msgflg||-
|-
| 189||msgsnd||Sendet Nachricht an Warteschlange.||https://man7.org/linux/man-pages/man2/msgsnd.2.html||0x0BD||int msqid||struct msgbuf *msgp||size_t msgsz||int msgflg||-||-
|-
| 190||semget||Holt Semaphorensatz oder erstellt neuen.||https://man7.org/linux/man-pages/man2/semget.2.html||0x0BE||key_t key||int nsems||int semflg||-||-||-
|-
| 191||semctl||Führt Steueroperation an Semaphorensatz aus.||https://man7.org/linux/man-pages/man2/semctl.2.html||0x0BF||int semid||int semnum||int cmd||unsigned long arg||-||-
|-
| 192||semtimedop||Führt Semaphore-Operation mit Timeout aus.||https://man7.org/linux/man-pages/man2/semtimedop.2.html||0x0C0||int semid||struct sembuf *sops||unsigned nsops||const struct __kernel_timespec *timeout||-||-
|-
| 193||semop||Führt Semaphore-Operation aus.||https://man7.org/linux/man-pages/man2/semop.2.html||0x0C1||int semid||struct sembuf *sops||unsigned nsops||-||-||-
|-
| 194||shmget||Holt oder erstellt Shared Memory Segment.||https://man7.org/linux/man-pages/man2/shmget.2.html||0x0C2||key_t key||size_t size||int flag||-||-||-
|-
| 195||shmctl||Steuert Shared Memory Segment.||https://man7.org/linux/man-pages/man2/shmctl.2.html||0x0C3||int shmid||int cmd||struct shmid_ds *buf||-||-||-
|-
| 196||shmat||Bindet Shared Memory Segment ein.||https://man7.org/linux/man-pages/man2/shmat.2.html||0x0C4||int shmid||char *shmaddr||int shmflg||-||-||-
|-
| 197||shmdt||Löst Bindung von Shared Memory Segment.||https://man7.org/linux/man-pages/man2/shmdt.2.html||0x0C5||char *shmaddr||-||-||-||-||-
|-
| 198||socket||Erstellt eine neue Socket.||https://man7.org/linux/man-pages/man2/socket.2.html||0x0C6||int||int||int||-||-||-
|-
| 199||socketpair||Erstellt ein Paar verbundener Sockets.||https://man7.org/linux/man-pages/man2/socketpair.2.html||0x0C7||int||int||int||int *||-||-
|-
| 200||bind||Bindet eine Adresse an eine Socket.||https://man7.org/linux/man-pages/man2/bind.2.html||0x0C8||int||struct sockaddr *||int||-||-||-
|-
| 201||listen||Wartet auf eingehende Verbindungen auf einem Socket.||https://man7.org/linux/man-pages/man2/listen.2.html||0x0C9||int sockfd||int backlog||-||-||-||-
|-
| 202||accept||Akzeptiert eine eingehende Verbindung auf einem Socket.||https://man7.org/linux/man-pages/man2/accept.2.html||0x0CA||int sockfd||struct sockaddr *addr||int *addrlen||-||-||-
|-
| 203||connect||Baut eine Verbindung zu einem Socket auf.||https://man7.org/linux/man-pages/man2/connect.2.html||0x0CB||int sockfd||struct sockaddr *addr||int addrlen||-||-||-
|-
| 204||getsockname||Liefert die lokale Adresse eines Sockets.||https://man7.org/linux/man-pages/man2/getsockname.2.html||0x0CC||int sockfd||struct sockaddr *addr||int *addrlen||-||-||-
|-
| 205||getpeername||Liefert die Adresse des entfernten Kommunikationspartners.||https://man7.org/linux/man-pages/man2/getpeername.2.html||0x0CD||int sockfd||struct sockaddr *addr||int *addrlen||-||-||-
|-
| 206||sendto||Sendet Daten an eine bestimmte Adresse.||https://man7.org/linux/man-pages/man2/sendto.2.html||0x0CE||int sockfd||void *buf||size_t len||unsigned flags|| struct sockaddr *dest_addr||int addrlen
|-
| 207||recvfrom||Empfängt Daten und speichert die Quelladresse.||https://man7.org/linux/man-pages/man2/recvfrom.2.html||0x0CF||int sockfd||void *buf||size_t len||unsigned flags||struct sockaddr *src_addr||int *addrlen
|-
| 208||setsockopt||Setzt Optionen für einen Socket.||https://man7.org/linux/man-pages/man2/setsockopt.2.html||0x0D0||int fd||int level||int optname||char *optval||int optlen||-
|-
| 209||getsockopt||Liest Optionen eines Sockets aus.||https://man7.org/linux/man-pages/man2/getsockopt.2.html||0x0D1||int fd||int level||int optname||char *optval||int *optlen||-
|-
| 210||shutdown||Schließt teilweise oder vollständig eine Verbindung.||https://man7.org/linux/man-pages/man2/shutdown.2.html||0x0D2||int sockfd||int how||-||-||-||-
|-
| 211||sendmsg||Sendet eine Nachricht mit mehr Kontrolle.||https://man7.org/linux/man-pages/man2/sendmsg.2.html||0x0D3||int fd||struct user_msghdr *msg||unsigned flags||-||-||-
|-
| 212||recvmsg||Empfängt eine Nachricht mit erweiterten Informationen.||https://man7.org/linux/man-pages/man2/recvmsg.2.html||0x0D4||int fd||struct user_msghdr *msg||unsigned flags||-||-||-
|-
| 213||readahead||Liest Daten voraus in den Cache.||https://man7.org/linux/man-pages/man2/readahead.2.html||0x0D5||int fd||loff_t offset||size_t count||-||-||-
|-
| 214||brk||Setzt die Programmbereichsgrenze (Heap-Ende).||https://man7.org/linux/man-pages/man2/brk.2.html||0x0D6||unsigned long brk||-||-||-||-||-
|-
| 215||munmap||Hebt die Speicherabbildung eines Bereichs auf.||https://man7.org/linux/man-pages/man2/munmap.2.html||0x0D7||unsigned long addr||size_t len||-||-||-||-
|-
| 216||mremap||Ändert die Größe einer Speicherabbildung.||https://man7.org/linux/man-pages/man2/mremap.2.html||0x0D8||unsigned long addr||unsigned long old_len||unsigned long new_len||unsigned long flags||unsigned long new_addr||-
|-
| 217||add_key||Fügt einen neuen Schlüssel zum Kernel-Schlüsselring hinzu.||https://man7.org/linux/man-pages/man2/add_key.2.html||0x0D9||const char *_type||const char *_description||const void *_payload||size_t plen||key_serial_t destringid||-
|-
| 218||request_key||Fordert einen Schlüssel aus dem Schlüsselring an.||https://man7.org/linux/man-pages/man2/request_key.2.html||0x0DA||const char *_type||const char *_description||const char *_callout_info||key_serial_t destringid||-||-
|-
| 219||keyctl||Führt Operationen auf Schlüsseln aus.||https://man7.org/linux/man-pages/man2/keyctl.2.html||0x0DB||int cmd||unsigned long arg2||unsigned long arg3||unsigned long arg4||unsigned long arg5||-
|-
| 220||clone||Erzeugt einen neuen Prozess/Thread.||https://man7.org/linux/man-pages/man2/clone.2.html||0x0DC||unsigned long||unsigned long||int *||int *||unsigned long||-
|-
| 221||execve||Startet ein neues Programm.||https://man7.org/linux/man-pages/man2/execve.2.html||0x0DD||const char *filename||const char *const *argv||const char *const *envp||-||-||-
|-
| 222||mmap||Ordnet Dateien oder Speicherbereiche in den Speicher ein.||http://man7.org/linux/man-pages/man2/mmap.2.html||0x0DE||unsigned longaddr||unsigned long len||unsigned long prot||unsigned long flags||unsigned long fd||unsigned long off
|-
| 223||fadvise64||Gibt Ratschläge für Zugriffsstrategien auf Dateien.||https://man7.org/linux/man-pages/man2/fadvise64.2.html||0x0DF||int fd||loff_t offset||size_t len||int advice||-||-
|-
| 224||swapon||Aktiviert eine Swap-Datei oder -Partition.||https://man7.org/linux/man-pages/man2/swapon.2.html||0x0E0||const char *specialfile||int swap_flags||-||-||-||-
|-
| 225||swapoff||Deaktiviert eine Swap-Datei oder -Partition.||https://man7.org/linux/man-pages/man2/swapoff.2.html||0x0E1||const char *specialfile||-||-||-||-||-
|-
| 226||mprotect||Ändert die Zugriffsrechte für Speicherbereiche.||https://man7.org/linux/man-pages/man2/mprotect.2.html||0x0E2||unsigned long start||size_t len||unsigned long prot||-||-||-
|-
| 227||msync||Synchronisiert Speicherabbildungen mit der Datei.||https://man7.org/linux/man-pages/man2/msync.2.html||0x0E3||unsigned long start||size_t len||int flags||-||-||-
|-
| 228||mlock||Sperrt einen Speicherbereich im RAM.||https://man7.org/linux/man-pages/man2/mlock.2.html||0x0E4||unsigned long start||size_t len||-||-||-||-
|-
| 229||munlock||Hebt die Sperrung eines Speicherbereichs auf.||https://man7.org/linux/man-pages/man2/munlock.2.html||0x0E5||unsigned long start||size_t len||-||-||-||-
|-
| 230||mlockall||Sperrt alle aktuellen und zukünftigen Speicherbereiche.||https://man7.org/linux/man-pages/man2/mlockall.2.html||0x0E6||int flags||-||-||-||-||-
|-
| 231||munlockall||Hebt alle Speichersperrungen auf.||https://man7.org/linux/man-pages/man2/munlockall.2.html||0x0E7||-||-||-||-||-||-
|-
| 232||mincore||Prüft, ob Speicherseiten im RAM sind.||https://man7.org/linux/man-pages/man2/mincore.2.html||0x0E8||unsigned long start||size_t len||unsigned char * vec||-||-||-
|-
| 233||madvise||Gibt Ratschläge zur Nutzung eines Speicherbereichs.||https://man7.org/linux/man-pages/man2/madvise.2.html||0x0E9||unsigned long start||size_t len||int behavior||-||-||-
|-
| 234||remap_file_pages||Erzeugt nicht-lineare Speicherabbildung von Dateien.||https://man7.org/linux/man-pages/man2/remap_file_pages.2.html||0x0EA||unsigned long start||unsigned long size||unsigned long prot||unsigned long pgoff||unsigned long flags||-
|-
| 235||mbind|| Bindet einen Speicherbereich an bestimmte NUMA-Knoten.||https://man7.org/linux/man-pages/man2/mbind.2.html||0x0EB||unsigned long start||unsigned long len||unsigned long mode||const unsigned long *nmask||unsigned long maxnode||unsigned flags
|-
| 236||get_mempolicy||Ruft die Speicherverteilungspolitik eines Threads ab.||https://man7.org/linux/man-pages/man2/get_mempolicy.2.html||0x0EC||int *policy||unsigned long *nmask||unsigned long maxnode||unsigned long addr||unsigned long flags||-
|-
| 237||set_mempolicy||Legt Speicherverteilungspolitik fest.||https://man7.org/linux/man-pages/man2/set_mempolicy.2.html||0x0ED||int mode||const unsigned long *nmask||unsigned long maxnode||-||-||-
|-
| 238||migrate_pages||Migriert Seiten zwischen NUMA-Knoten.||https://man7.org/linux/man-pages/man2/migrate_pages.2.html||0x0EE||pid_t pid||unsigned long maxnode||const unsigned long *from||const unsigned long *to||-||-
|-
| 239||move_pages||Bewegt Seiten in andere NUMA-Knoten.||https://man7.org/linux/man-pages/man2/move_pages.2.html||0x0EF||pid_t pid||unsigned long nr_pages||const void * *pages||const int *nodes||int *status||int flags
|-
| 240||rt_tgsigqueueinfo||Sendet ein Signal mit Info an bestimmten Thread.||https://man7.org/linux/man-pages/man2/rt_tgsigqueueinfo.2.html||0x0F0||pid_t tgid||pid_t pid||int sig||siginfo_t *uinfo||-||-
|-
| 241||perf_event_open||Öffnet ein Performance-Event zur Überwachung.||https://man7.org/linux/man-pages/man2/perf_event_open.2.html||0x0F1||struct perf_event_attr *attr_uptr||pid_t pid||int cpu||int group_fd||unsigned long flags||-
|-
| 242||accept4||Wie `accept`, aber mit zusätzlichen Flags.||https://man7.org/linux/man-pages/man2/accept4.2.html||0x0F2||int||struct sockaddr *||int *||int||-||-
|-
| 243||recvmmsg||Empfängt mehrere Nachrichten gleichzeitig.||http://man7.org/linux/man-pages/man2/recvmmsg.2.html||0x0F3||int fd||struct mmsghdr *msg||unsigned int vlen||unsigned flags||struct __kernel_timespec *timeout||-
|-
| 260||wait4||Wartet auf die Beendigung eines Kindprozesses und sammelt Ressourceninformationen.||https://man7.org/linux/man-pages/man2/wait4.2.html||0x104||pid_t pid||int *stat_addr||int options||struct rusage *ru||-||-
|-
| 261||prlimit64||Setzt oder liest Ressourcengrenzen eines Prozesses.||https://man7.org/linux/man-pages/man2/prlimit64.2.html||0x105||pid_t pid||unsigned int resource||const struct rlimit64 *new_rlim||struct rlimit64 *old_rlim||-||-
|-
| 262||fanotify_init||Initialisiert ein neues fanotify-Überwachungsobjekt.||https://man7.org/linux/man-pages/man2/fanotify_init.2.html||0x106||unsigned int flags||unsigned int event_f_flags||-||-||-||-
|-
| 263||fanotify_mark||Fügt Markierungen für Dateien oder Verzeichnisse zu einem fanotify-Objekt hinzu oder entfernt sie.||https://man7.org/linux/man-pages/man2/fanotify_mark.2.html||0x107||int fanotify_fd||unsigned int flags||u64 mask||int fd||const char *pathname||-
|-
| 264||name_to_handle_at||Wandelt einen Dateinamen in einen Dateihandle und Mount-ID um.||https://man7.org/linux/man-pages/man2/name_to_handle_at.2.html||0x108||int dfd||const char *name||struct file_handle *handle||int *mnt_id||int flag||-
|-
| 265||open_by_handle_at||Öffnet eine Datei über ein Dateihandle, das von `name_to_handle_at` stammt.||https://man7.org/linux/man-pages/man2/open_by_handle_at.2.html||0x109||int mountdirfd||struct file_handle *handle||int flags||-||-||-
|-
| 266||clock_adjtime||Passt die Zeit eines bestimmten Uhren-IDs an (z. B. für PTP).||https://man7.org/linux/man-pages/man2/clock_adjtime.2.html||0x10A||clockid_t which_clock||struct __kernel_timex *tx||-||-||-||-
|-
| 267||syncfs||Schreibt alle gepufferten Änderungen des Dateisystems, das `fd` verwendet, auf die Festplatte.||https://man7.org/linux/man-pages/man2/syncfs.2.html||0x10B||int fd||-||-||-||-||-
|-
| 268||setns||Wechselt den Namensraum des aufrufenden Prozesses.||https://man7.org/linux/man-pages/man2/setns.2.html||0x10C||int fd||int nstype||-||-||-||-
|-
| 269||sendmmsg||Sendet mehrere Nachrichten auf einem Datagram-Socket.||https://man7.org/linux/man-pages/man2/sendmmsg.2.html||0x10D||int fd||struct mmsghdr *msg||unsigned int vlen||unsigned flags||-||-
|-
| 270||process_vm_readv||Liest Daten direkt aus dem Speicher eines anderen Prozesses.||http://man7.org/linux/man-pages/man2/process_vm_readv.2.html||0x10E||pid_t pid||const struct iovec *lvec||unsigned long liovcnt||const struct iovec *rvec||unsigned long riovcnt||unsigned long flags
|-
| 271||process_vm_writev||Schreibt Daten direkt in den Speicher eines anderen Prozesses.||https://man7.org/linux/man-pages/man2/process_vm_writev.2.html||0x10F||pid_t pid||const struct iovec *lvec||unsigned long liovcnt||const struct iovec *rvec||unsigned long riovcnt||unsigned long flags
|-
| 272||kcmp||Vergleicht Kernel-Ressourcen zweier Prozesse.||https://man7.org/linux/man-pages/man2/kcmp.2.html||0x110||pid_t pid1||pid_t pid2||int type||unsigned long idx1||unsigned long idx2||-
|-
| 273||finit_module||Lädt ein Kernelmodul aus einer Datei.||https://man7.org/linux/man-pages/man2/finit_module.2.html||0x111||int fd||const char *uargs||int flags||-||-||-
|-
| 274||sched_setattr||Setzt die Planungsattribute eines Threads.||https://man7.org/linux/man-pages/man2/sched_setattr.2.html||0x112||pid_t pid||struct sched_attr *attr||unsigned int flags||-||-||-
|-
| 275||sched_getattr||Liest die Planungsattribute eines Threads.||https://man7.org/linux/man-pages/man2/sched_getattr.2.html||0x113||pid_t pid||struct sched_attr *attr||unsigned int size||unsigned int flags||-||-
|-
| 276||renameat2||Erweitertes Umbenennen mit Flags (z. B. Austausch).||https://man7.org/linux/man-pages/man2/renameat2.2.html||0x114||int olddfd||const char *oldname||int newdfd||const char *newname||unsigned int flags||-
|-
| 277||seccomp||Setzt Sicherheitsrichtlinien für Syscall-Filter (BPF).||https://man7.org/linux/man-pages/man2/seccomp.2.html||0x115||unsigned int op||unsigned int flags||void *uargs||-||-||-
|-
| 278||getrandom||Liest Zufallsbytes aus dem Kernel-Zufallspool.||https://man7.org/linux/man-pages/man2/getrandom.2.html||0x116||char *buf||size_t count||unsigned int flags||-||-||-
|-
| 279||memfd_create||Erstellt einen anonymen speicherbasierten Dateideskriptor.||https://man7.org/linux/man-pages/man2/memfd_create.2.html||0x117||const char *uname_ptr||unsigned int flags||-||-||-||-
|-
| 280||bpf||Führt Operationen mit Berkeley Packet Filter aus.||https://man7.org/linux/man-pages/man2/bpf.2.html||0x118||int cmd||union bpf_attr *attr||unsigned int size||-||-||-
|-
| 281||execveat||Führt ein Programm relativ zu einem Dateideskriptor aus.||https://man7.org/linux/man-pages/man2/execveat.2.html||0x119||int dfd||const char *filename||const char *const *argv||const char *const *envp||int flags||-
|-
| 282||userfaultfd||Ermöglicht benutzerdefinierte Seitenfehlerbehandlung über File-Descriptor.||https://man7.org/linux/man-pages/man2/userfaultfd.2.html||0x11A||int flags||-||-||-||-||-
|-
| 283||membarrier||Synchronisiert Speicherzugriffe zwischen Threads.||https://man7.org/linux/man-pages/man2/membarrier.2.html||0x11B||int cmd||unsigned int flags||int cpu_id||-||-||-
|-
| 284||mlock2||Sperrt Speicherbereiche mit zusätzlichen Optionen.||https://man7.org/linux/man-pages/man2/mlock2.2.html||0x11C||unsigned long start||size_t len||int flags||-||-||-
|-
| 285||copy_file_range||Kopiert Dateibereiche effizient ohne Benutzerspeicher.||https://man7.org/linux/man-pages/man2/copy_file_range.2.html||0x11D||int fd_in||loff_t *off_in||int fd_out||loff_t *off_out||size_t len||unsigned int flags
|-
| 286||preadv2||Liest Daten mit erweiterten Positionierungs- und Flag-Optionen.||https://man7.org/linux/man-pages/man2/preadv2.2.html||0x11E||unsigned long fd||const struct iovec *vec||unsigned long vlen||unsigned long pos_l||unsigned long pos_h||rwf_t flags
|-
| 287||pwritev2||Wie preadv2, aber zum Schreiben.||https://man7.org/linux/man-pages/man2/pwritev2.2.html||0x11F||unsigned long fd||const struct iovec *vec||unsigned long vlen||unsigned long pos_l||unsigned long pos_h||rwf_t flags
|-
| 288||pkey_mprotect||Kombiniert `mprotect` mit Schutzschlüsseln (memory protection keys).||https://man7.org/linux/man-pages/man2/pkey_mprotect.2.html||0x120||unsigned long start||size_t len||unsigned long prot||int pkey||-||-
|-
| 289||pkey_alloc||Reserviert einen neuen Speicherschutzschlüssel.||https://man7.org/linux/man-pages/man2/pkey_alloc.2.html||0x121||unsigned long flags||unsigned long init_val||-||-||-||-
|-
| 290||pkey_free||Gibt einen Schutzschlüssel wieder frei.||https://man7.org/linux/man-pages/man2/pkey_free.2.html||0x122||int pkey||-||-||-||-||-
|-
| 291||statx||Liefert erweiterte Dateiinformationen, auch über Netzwerk-Dateisysteme.||https://man7.org/linux/man-pages/man2/statx.2.html||0x123||int dfd||const char *path||unsigned flags||unsigned mask||struct statx *buffer||-
|-
| 292||io_pgetevents||Erweitertes Abfragen von AIO-Ereignissen mit Signalmaske.||https://man7.org/linux/man-pages/man2/syscalls.2.html||0x124||aio_context_t ctx_id||long min_nr||long nr||struct io_event *events||struct __kernel_timespec *timeout||const struct __aio_sigset *usig
|-
| 293||rseq||Unterstützt Wiederholung sicherer Sequenzen für Nutzerprogramme (optimierte Thread-Lokalisierung).||https://man7.org/linux/man-pages/man2/syscalls.2.html||0x125||struct rseq *rseq||u32 rseq_len||int flags||u32 sig||||
|-
| 294||kexec_file_load||Lädt ein neues Kernel-Image und optional ein initrd zum Reboot ohne Firmware.||https://man7.org/linux/man-pages/man2/kexec_file_load.2.html||0x126||int kernel_fd||int initrd_fd||unsigned long cmdline_len||const char *cmdline_ptr||unsigned long flags||
|-
| 405-<br>423||*_time64“-Syscalls||colspan="9"|Diese Systemaufrufe sind speziell für Architekturen gedacht, die eine Trennung zwischen 32-Bit- und 64-Bit-Zeitwerten brauchen. Sie vermeiden das sogenannte **"Year 2038 Problem"** auf 32-Bit-Systemen, sind aber auch unter 64-Bit-Architekturen wie ARM64 konsistent verfügbar.
|-
| 424||pidfd_send_signal||Sendet ein Signal an einen Prozess über einen PID-File-Deskriptor||https://man7.org/linux/man-pages/man2/pidfd_send_signal.2.html||0x1A8||int pidfd||int sig||siginfo_t *_Nullable info||u32 flags||||
|-
| 425||io_uring_setup||Initialisiert eine io_uring-Instanz für asynchrone I/O||https://man7.org/linux/man-pages/man2/io_uring_setup.2.html||0x1A9||u32 entries||struct io_uring_params *p||-||-||-||-
|-
| 426||io_uring_enter||Tritt in eine io_uring-Instanz ein und verarbeitet Anfragen||https://man7.org/linux/man-pages/man2/io_uring_enter.2.html||0x1AA||unsigned int fd||u32 to_submit||u32 min_complete||u32 flags||const void *argp||size_t argsz
|-
| 427||io_uring_register||Registriert Ressourcen (z. B. Speicher oder FDs) für io_uring||https://man7.org/linux/man-pages/man2/io_uring_register.2.html||0x1AB||unsigned int fd||unsigned int opcode||void *arg||unsigned int nr_args||-||-
|-
| 428||open_tree||Öffnet ein Dateisystem-Teilbaum für spätere Operationen||https://man7.org/linux/man-pages/man2/syscalls.2.html||0x1AC||int dfd||const char *filename||unsigned flags||-||-||-
|-
| 429||move_mount||Verschiebt einen Mountpunkt im Dateisystembaum||https://man7.org/linux/man-pages/man2/syscalls.2.html||0x1AD||int from_dfd||const char *from_pathname||int to_dfd, const char *to_pathname||unsigned int flags||-||-
|-
| 430||fsopen||Öffnet eine neue Dateisysteminstanz für spätere Konfiguration||https://man7.org/linux/man-pages/man2/syscalls.2.html||0x1AE||const char *_fs_name||unsigned int flags||-||-||-||-
|-
| 431||fsconfig||Konfiguriert eine mit `fsopen` geöffnete Dateisysteminstanz||https://man7.org/linux/man-pages/man2/syscalls.2.html||0x1AF||int fd||unsigned int cmd||const char *_key||const void *_value||int aux||-
|-
| 432||fsmount||Erstellt ein Mountobjekt aus einem Dateisystem||https://man7.org/linux/man-pages/man2/syscalls.2.html||0x1B0||int fs_fd||unsigned int flags||unsigned int attr_flags||-||-||-
|-
| 433||fspick||Wählt ein Dateisystemobjekt zur Verwendung mit `fsopen` oder `fsmount`||https://man7.org/linux/man-pages/man2/syscalls.2.html||0x1B1||int dfd||const char *path||unsigned int flags||-||-||-
|-
| 434||pidfd_open||Öffnet einen PID-File-Deskriptor für einen laufenden Prozess||https://man7.org/linux/man-pages/man2/pidfd_open.2.html||0x1B2||pid_t pid||unsigned int flags||-||-||-||-
|-
| 435||clone3||Erweiterte Version von `clone()` zur Prozess- oder Thread-Erzeugung||https://man7.org/linux/man-pages/man2/clone3.2.html||0x1B3||struct clone_args *cl_args||size_t size||-||-||-||-
|-
| 436||close_range||Schliesst eine Reihe von Dateideskriptoren||https://man7.org/linux/man-pages/man2/close_range.2.html||0x1B4||unsigned int first||unsigned int last||int flags||-||-||-
|-
| 437||openat2||Erweiterter Open-Systemaufruf mit zusätzlicher Kontrolle||https://man7.org/linux/man-pages/man2/openat2.2.html||0x1B5||int dfd||const char *filename||struct open_how *how||size_t usize||-||-
|-
| 438||pidfd_getfd||Kopiert einen File-Deskriptor eines anderen Prozesses||https://man7.org/linux/man-pages/man2/pidfd_getfd.2.html||0x1B6||int pidfd||int fd||unsigned int flags||-||-||-
|-
| 439||faccessat2||Überprüft Zugriffsrechte für eine Datei (erweiterte Version von `faccessat`)||http://man7.org/linux/man-pages/man2/faccessat2.2.html||0x1B7||int dfd||const char *filename||int mode||int flags||-||-
|-
| 440||process_madvise||Gibt Speicherberatungen an andere Prozesse||https://man7.org/linux/man-pages/man2/process_madvise.2.html||0x1B8||int pidfd||const struct iovec *vec||size_t vlen||int behavior||unsigned int flags||-
|-
| 441||epoll_pwait2||`epoll_wait()` mit Nanosekunden-Präzision||https://man7.org/linux/man-pages/man2/epoll_pwait2.2.html||0x1B9||int epfd||struct epoll_event events[.maxevents]||int maxevents||const struct timespec *_Nullable timeout||const sigset_t *_Nullable sigmask||-
|-
| 442||mount_setattr||Setzt Attribute für einen Mountpunkt||https://man7.org/linux/man-pages/man2/syscalls.2.html||0x1BA||int dfd||const char *path||unsigned int flags||struct mount_attr *uattr||size_t usize||-
|-
| 443||quotactl_fd||Verwaltung von Quotas über File-Deskriptor||https://man7.org/linux/man-pages/man2/syscalls.2.html||0x1BB||unsigned int fd||unsigned int cmd||qid_t id||void *addr||-||-
|-
| 444||landlock_create_ruleset||Erstellt ein Landlock-Sicherheitsregelwerk||https://man7.org/linux/man-pages/man2/landlock_create_ruleset.2.html||0x1BC||const struct landlock_ruleset_attr *const attr||const size_t size||const __u32 flags||-||-||-
|-
| 445||landlock_add_rule||Fügt Regeln zu einem Landlock-Regelwerk hinzu||https://man7.org/linux/man-pages/man2/landlock_add_rule.2.html||0x1BD||const int ruleset_fd||const enum landlock_rule_type rule_type||const void *const rule_attr||const __u32 flags||-||-
|-
| 446||landlock_restrict_self||Aktiviert Landlock-Einschränkungen für den aktuellen Prozess||https://man7.org/linux/man-pages/man2/landlock_restrict_self.2.html||0x1BE||const int ruleset_fd||const __u32 flags||-||-||-||-
|-
| 447||memfd_secret||Erstellt einen geheimen, gesicherten Speicherbereich||https://man7.org/linux/man-pages/man2/memfd_secret.2.html||0x1BF||unsigned int flags||-||-||-||-||-
|-
| 448||process_mrelease||Gibt den Speicher eines Prozesses explizit frei|| - ||0x1C0||unsigned int flags||int pidfd||unsigned int flags||-||-||-
|-
| 449||futex_waitv||Warten auf mehrere Futex-Adressen gleichzeitig|| - ||0x1C1||unsigned int flags||struct futex_waitv *waiters||unsigned int nr_futexes||unsigned int flags||struct __kernel_timespec *timeout||clockid_t clockid
|-
| 450||set_mempolicy_home_node||Setzt die bevorzugte NUMA-Node für einen Speicherbereich|| - ||0x1C2||unsigned long start||unsigned long len||unsigned long home_node||unsigned long flags||-||-
|-
| 451||cachestat||Liefert Cache-Statusinformationen für eine Datei|| - ||0x1C3||unsigned int fd||struct cachestat_range *cstat_range||struct cachestat *cstat||unsigned int flags||-||-
|-
| 452||fchmodat2||Setzt Dateirechte, erweitert gegenüber `fchmodat`|| - ||0x1C4||int dfd||const char *filename||umode_t mode||unsigned int flags||-||-
|-
| 453||map_shadow_stack||Weist einen Shadow Stack für Control-Flow Protection zu|| - ||0x1C5||unsigned long addr||unsigned long size||unsigned int flags||-||-||-
|-
| 454||futex_wake||Weckt wartende Threads für einen Futex|| - ||0x1C6||void *uaddr||unsigned long mask||int nr||unsigned int flags||-||-
|-
| 455||futex_wait||Wartet auf Futex mit erweiterten Optionen|| - ||0x1C7||void *uaddr||unsigned long val||unsigned long mask||unsigned int flags||struct __kernel_timespec *timeout||clockid_t clockid
|-
| 456||futex_requeue||Wartende Threads an andere Futexes übertragen|| - ||0x1C8||struct futex_waitv *waiters||unsigned int flags||int nr_wake||int nr_requeue||-||-
|-
| 457||statmount||Ruft Informationen über einen Mountpunkt ab|| - ||0x1C9||const struct mnt_id_req *req||struct statmount *buf||size_t bufsize||unsigned int flags||-||-
|-
| 458||listmount||Listet Mountpunkt-IDs auf|| - ||0x1CA||const struct mnt_id_req *req||u64 *mnt_ids||size_t nr_mnt_ids||unsigned int flags||-||-
|-
| 459||lsm_get_self_attr||LSM-Eigenschaft des Prozesses abrufen|| - ||0x1CB||unsigned int attr||struct lsm_ctx *ctx||u32 *size||u32 flags||-||-
|-
| 460||lsm_set_self_attr||Setzt LSM-Eigenschaften für den aktuellen Prozess|| - ||0x1CC||unsigned int attr||struct lsm_ctx *ctx||u32 *size||u32 flags||-||-
|-
| 461||lsm_list_modules||Gibt eine Liste der aktiven LSM-Module zurück|| - ||0x1CD||u64 *ids||u32 *size||u32 flags||-||-||-
|-
| 462||mseal||Versiegelt einen Speicherbereich gegen Änderungen|| - ||0x1CE||unsigned long start||size_t len||unsigned long flags||-||-||-
|-
| 463||setxattrat||Setzt ein erweitertes Attribut auf eine Datei|| - ||0x1CF||int dfd||const char *pathname||unsigned int at_flags||const char *name||const struct xattr_args *uargs||size_t usize
|-
| 464||getxattrat||Liest ein erweitertes Attribut aus einer Datei|| - ||0x1D0||int dfd||const char *pathname||unsigned int at_flags||const char *name||struct xattr_args *uargs||size_t usize
|-
| 465||listxattrat||Listet alle erweiterten Attribute einer Datei|| - ||0x1D1||int dfd||const char *pathname||unsigned int at_flags||char *list||size_t size||-
|-
| 466||removexattrat||Entfernt ein erweitertes Attribut|| - ||0x1D2||int dfd||const char *pathname||unsigned int at_flags||const char *name||-||-
|}
 
---
 
### 🔧 **System Calls 403–423 (ARM64)**
 
| Nr. | Name | Referenz | Hex-ID | Parameter | Beschreibung (Deutsch) |
|-----|------|----------|--------|-----------|-------------------------|
| 403 | `rseq` | [rseq(2)](https://man7.org/linux/man-pages/man2/rseq.2.html) | 0x193 | `struct rseq *rseq`, `uint32_t rseq_len`, `int flags`, `uint32_t sig` | Registriert eine Restartable Sequences-Struktur für den aktuellen Thread |
| 404 | `kexec_file_load` | [kexec_file_load(2)](https://man7.org/linux/man-pages/man2/kexec_file_load.2.html) | 0x194 | `int kernel_fd`, `int initrd_fd`, `unsigned long cmdline_len`, `const char *cmdline_ptr`, `unsigned long flags` | Lädt ein neues Kernel-Image zur späteren Ausführung (kexec) |


|}






https://gvisor.dev/docs/user_guide/compatibility/linux/arm64/


# Name
<!--https://syscalls.mebeim.net/?table=arm64/64/aarch64/latest-->
0 io_setup
1 io_destroy
2 io_submit
3 io_cancel
4 io_getevents
5 setxattr
6 lsetxattr
7 fsetxattr
8 getxattr
9 lgetxattr
10 fgetxattr
11 listxattr
12 llistxattr
13 flistxattr
14 removexattr
15 lremovexattr
16 fremovexattr
17 getcwd
18 lookup_dcookie
19 eventfd2
20 epoll_create1
21 epoll_ctl
22 epoll_pwait
23 dup
24 dup3
25 fcntl
26 inotify_init1
27 inotify_add_watch
28 inotify_rm_watch
29 ioctl
30 ioprio_set
31 ioprio_get
32 Herde
33 mknodat
34 mkdirat
35 unlinkat
36 symbolischer Link
37 Linkat
38 umbenennen
39 umount2
40 montieren
41 Pivot-Wurzel
42 nfsservctl
43 statfs
44 fstatfs
45 kürzen
46 ftruncate
47 Fallocate
48 faccessat
49 chdir
50 fchdir
51 chroot
52 fchmod
53 fchmodat
54 fchownat
55 fchown
56 geöffnet bei
57 schließen
58 vauflegen
59 Rohr2
60 quotactl
61 getdents64
62 lseek
63 lesen
64 schreiben
65 gelesenv
66 schreibev
67 pread64
68 pwrite64
69 vorab
70 pwritev
71 Sendedatei
72 pselect6
73 Umfrage
74 signalfd4
75 vmsplice
76 spleißen
77 T-Shirt
78 Link lesen
79 neufstatat
80 fstat
81 Synchronisierung
82 fsync
83 fdatasync
84 sync_file_range
85 timerfd_create
86 timerfd_settime
87 timerfd_gettime
88 utimensat
89 Konto
90 Capget
91 Kappe
92 Persönlichkeit
93 Ausfahrt
94 Ausfahrtsgruppe
95 warte
96 set_tid_address
97 Freigabe aufheben
98 futex
99 set_robust_list
100 get_robust_list
101 Nanoschlaf
102 gettimer
103 Timer einstellen
104 kexec_load
105 init_module
106 delete_module
107 Timer erstellen
108 timer_gettime
109 timer_getoverrun
110 Timer_Zeit einstellen
111 Timer_Löschen
112 clock_settime
113 clock_gettime
114 clock_getres
115 clock_nanosleep
116 Syslog
117 ptrace
118 sched_setparam
119 sched_setscheduler
120 sched_getscheduler
121 sched_getparam
122 sched_setaffinity
123 sched_getaffinity
124 sched_yield
125 sched_get_priority_max
126 sched_get_priority_min
127 sched_rr_get_interval
128 restart_syscall
129 töten
130 töten
131 tgkill
132 sigaltstack
133 rt_sigsuspend
134 rt_sigaction
135 rt_sigprocmask
136 rt_signpending
137 rt_sigtimedwait
138 rt_sigqueueinfo
139 rt_sigreturn
140 Priorität festlegen
141 Priorität erhalten
142 Neustart
143 setregid
144 setgid
145 setreid
146 setuid
147 setresuid
148 getresuid
149 setresgid
150 getresgid
151 setfsuid
152 setfsgid
153 mal
154 setpgid
155 getpgid
156 getsid
157 Setsid
158 Gruppen abrufen
159 Gruppen festlegen
160 Nachname
161 sethostname
162 Domänennamen festlegen
163 getrlimit
164 setrlimit
165 getrusage
166 umask
167 prctl
168 getcpu
169 gettimeofday
170 Tageszeit einstellen
171 adjtimex
172 getpid
173 getppid
174 getuid
175 geteuid
176 getgid
177 getegid
178 gettid
179 Systeminfo
180 mq_open
181 mq_unlink
182 mq_timedsend
183 mq_timedreceive
184 mq_notify
185 mq_getsetattr
186 Nachricht
187 msgctl
188 msgrcv
189 Nachrichten
190 semget
191 semctl
192 semitimedop
193 Semop
194 shmget
195 shmctl
196 shmat
197 shmdt
198 Buchse
199 Steckdosenpaar
200 binden
201 Hören
202 akzeptieren
203 verbinden
204 getsockname
205 getpeername
206 senden an
207 Empfangen von
208 setsockopt
209 getsockopt
210 abschalten
211 sendmsg
212 recvmsg
213 Vorauslesen
214 brk
215 Munmap
216 mremap
217 Schlüssel hinzufügen
218 Anforderungsschlüssel
219 keyctl
220 Klon
221 Exekutive
222 mmap
223 fadvise64
224 Tausch
225 Austausch
226 mprotect
227 msync
228 mlock
229 Munlock
230 mlockall
231 Munlockall
232 Mincore
233 Madvise
234 Dateiseiten neu zuordnen
235 mbind
236 get_mempolicy
237 set_mempolicy
238 Seiten migrieren
239 Seiten verschieben
240 rt_tgsigqueueinfo
241 perf_event_open
242 akzeptieren4
243 recvmmsg
260 warte4
261 prlimit64
262 fanotify_init
263 fanotify_mark
264 Name der zu bearbeitenden Person
265 geöffnet per Handle bei
266 clock_adjtime
267 syncfs
268 Sets
269 sendmmsg
270 process_vm_readv
271 process_vm_writev
272 kcmp
273 finit_module
274 sched_setattr
275 sched_getattr
276 renameat2
277 Sicherheitskomp
278 getrandom
279 memfd_create
280 bpf
281 Execveat
282 Benutzerfehlerfd
283 Mitgliedsbarriere
284 mlock2
285 Dateibereich kopieren
286 preadv2
287 pwritev2
288 pkey_mprotect
289 pkey_alloc
290 pkey_free
291 statx
292 io_pgetevents
293 rseq
424 pidfd_sende_signal
425 io_uring_setup
426 io_uring_enter
427 io_uring_register
428 Baum öffnen
429 move_mount
430 fsopen
431 fsconfig
432 fsmount
433 fspick
434 pidfd_open
435 Klon3
436 Nahbereich
439 faccessat2
441 epoll_pwait2

Aktuelle Version vom 14. April 2025, 17:33 Uhr

ARM64 Syscalls
NR SYSCALL NAME Beschreibung Referenz x8 x0 x1 x2 x3 x4 x5
0 io_setup Initialisiert einen AIO-Kontext für asynchrone I/O-Aufrufe https://man7.org/linux/man-pages/man2/io_setup.2.html 0x000 unsigned nr_reqs aio_context_t *ctx - - - -
1 io_destroy Zerstört einen AIO-Kontext https://man7.org/linux/man-pages/man2/io_destroy.2.html 0x001 aio_context_t ctx - - - - -
2 io_submit Reicht eine oder mehrere asynchrone I/O-Anfragen ein https://man7.org/linux/man-pages/man2/io_submit.2.html 0x002 aio_context_t ctx_id long nr struct iocb **iocbpp - - -
3 io_cancel Bricht eine laufende AIO-Anfrage ab https://man7.org/linux/man-pages/man2/io_cancel.2.html 0x003 aio_context_t ctx_id struct iocb *iocb struct io_event *result - - -
4 io_getevents Liest abgeschlossene AIO-Ereignisse aus https://man7.org/linux/man-pages/man2/io_getevents.2.html 0x004 aio_context_t ctx_id long min_nr long nr struct io_event *events struct __kernel_timespec *timeout -
5 setxattr Setzt ein erweitertes Attribut an einer Datei https://man7.org/linux/man-pages/man2/setxattr.2.html 0x005 const char *path const char *name const void *value size_t size int flags -
6 lsetxattr Wie setxattr, aber verwendet einen symbolischen Link https://man7.org/linux/man-pages/man2/lsetxattr.2.html 0x006 const char *path const char *name const void *value size_t size int flags -
7 fsetxattr Wie setxattr, aber für eine Dateideskriptor https://man7.org/linux/man-pages/man2/fsetxattr.2.html 0x007 int fd const char *name const void *value size_t size int flags -
8 getxattr Liest ein erweitertes Attribut von einer Datei https://man7.org/linux/man-pages/man2/getxattr.2.html 0x008 const char *path const char *name void *value size_t size - -
9 lgetxattr Wie getxattr, aber folgt keinen symbolischen Links https://man7.org/linux/man-pages/man2/lgetxattr.2.html 0x009 const char *path const char *name void *value size_t size - -
10 fgetxattr Wie getxattr, aber für eine offene Datei https://man7.org/linux/man-pages/man2/fgetxattr.2.html 0x00A int fd const char *name void *value size_t size - -
11 listxattr Listet alle erweiterten Attribute einer Datei auf https://man7.org/linux/man-pages/man2/listxattr.2.html 0x00B const char *path char *list size_t size - - -
12 llistxattr Wie listxattr, folgt aber keinen symbolischen Links https://man7.org/linux/man-pages/man2/llistxattr.2.html 0x00C const char *path char *list size_t size - - -
13 flistxattr Wie listxattr, aber für eine offene Datei https://man7.org/linux/man-pages/man2/flistxattr.2.html 0x00D int fd char *list size_t size - - -
14 removexattr Entfernt ein erweitertes Attribut von einer Datei https://man7.org/linux/man-pages/man2/removexattr.2.html 0x00E const char *path const char *name - - - -
15 lremovexattr Wie removexattr, folgt aber keinen symbolischen Links https://man7.org/linux/man-pages/man2/lremovexattr.2.html 0x00F const char *path const char *name - - - -
16 fremovexattr Wie removexattr, aber für eine offene Datei https://man7.org/linux/man-pages/man2/fremovexattr.2.html 0x010 int fd const char *name - - - -
17 getcwd Ruft das aktuelle Arbeitsverzeichnis ab https://man7.org/linux/man-pages/man2/getcwd.2.html 0x011 char *buf unsigned long size - - - -
18 lookup_dcookie Ermöglicht das Nachschlagen von Pfaden mit einem Cookie https://man7.org/linux/man-pages/man2/lookup_dcookie.2.html 0x012 u64 cookie64 char *buf size_t len - - -
19 eventfd2 Erzeugt einen Ereignis-FD zur Benachrichtigung zwischen Prozessen https://man7.org/linux/man-pages/man2/eventfd2.2.html 0x013 unsigned int count int flags - - - -
20 epoll_create1 Erzeugt eine epoll-Instanz https://man7.org/linux/man-pages/man2/epoll_create1.2.html 0x014 int flags - - - - -
21 epoll_ctl Fügt Deskriptoren zur Überwachung mit epoll hinzu oder entfernt sie https://man7.org/linux/man-pages/man2/epoll_ctl.2.html 0x015 int epfd int op int fd struct epoll_event *event - -
22 epoll_pwait Wie epoll_wait, erlaubt aber auch das Maskieren von Signalen https://man7.org/linux/man-pages/man2/epoll_pwait.2.html 0x016 int epfd struct epoll_event *events int maxevents int timeout const sigset_t *sigmask size_t sigsetsize
23 dup Kopiert einen offenen Dateideskriptor https://man7.org/linux/man-pages/man2/dup.2.html 0x017 unsigned int fildes - - - - -
24 dup3 Wie dup2, aber mit Flags https://man7.org/linux/man-pages/man2/dup3.2.html 0x018 unsigned int oldfd unsigned int newfd int flags - - -
25 fcntl Führt verschiedene Operationen auf Dateideskriptoren aus https://man7.org/linux/man-pages/man2/fcntl.2.html 0x019 unsigned int fd unsigned int cmd unsigned long arg - - -
26 inotify_init1 Erzeugt eine Inotify-Instanz https://man7.org/linux/man-pages/man2/inotify_init1.2.html 0x01A int flags - - - - -
27 inotify_add_watch Fügt einen Pfad zur Überwachung hinzu https://man7.org/linux/man-pages/man2/inotify_add_watch.2.html 0x01B int fd const char *path u32 mask - - -
28 inotify_rm_watch Entfernt eine Überwachung https://man7.org/linux/man-pages/man2/inotify_rm_watch.2.html 0x01C int fd __s32 wd - - - -
29 ioctl Sendet eine Steueranfrage an ein Gerät oder eine Datei https://man7.org/linux/man-pages/man2/ioctl.2.html 0x01D unsigned int fd unsigned int cmd unsigned long arg - - -
30 ioprio_set Setzt die Priorität für Ein-/Ausgabeoperationen https://man7.org/linux/man-pages/man2/ioprio_set.2.html 0x01E int which int who int ioprio - - -
31 ioprio_get Liest die gesetzte I/O-Priorität aus https://man7.org/linux/man-pages/man2/ioprio_get.2.html 0x01F int which int who - - - -
32 flock Setzt oder entfernt einen Dateisperrmechanismus https://man7.org/linux/man-pages/man2/flock.2.html 0x020 unsigned int fd unsigned int cmd - - - -
33 mknodat Erzeugt eine Datei oder Gerät an einem relativen Pfad https://man7.org/linux/man-pages/man2/mknodat.2.html 0x021 int dfd const char * filename umode_t mode unsigned dev - -
34 mkdirat Erzeugt ein Verzeichnis https://man7.org/linux/man-pages/man2/mkdirat.2.html 0x022 int dfd const char * pathname umode_t mode - - -
35 unlinkat Löscht eine Datei oder ein Verzeichnis https://man7.org/linux/man-pages/man2/unlinkat.2.html 0x023 int dfd const char * pathname int flag - - -
36 symlinkat Erzeugt einen symbolischen Link https://man7.org/linux/man-pages/man2/symlinkat.2.html 0x024 const char * oldname int newdfd const char * newname - - -
37 linkat Erzeugt einen Hardlink https://man7.org/linux/man-pages/man2/linkat.2.html 0x025 int olddfd const char *oldname int newdfd const char *newname int flags -
38 renameat Benennt eine Datei oder verschiebt sie https://man7.org/linux/man-pages/man2/renameat.2.html 0x026 int olddfd const char * oldname int newdfd const char * newname - -
39 umount2 Hängt ein Dateisystem aus https://man7.org/linux/man-pages/man2/umount2.2.html 0x027 const char *target int flags - - - -
40 mount Hängt ein Dateisystem ein https://man7.org/linux/man-pages/man2/mount.2.html 0x028 char *dev_name char *dir_name char *type unsigned long flags void *data -
41 pivot_root Ändert das Wurzelverzeichnis des Prozesses https://man7.org/linux/man-pages/man2/pivot_root.2.html 0x029 const char *new_root const char *put_old - - - -
42 nfsservctl Veraltet und entfernt https://man7.org/linux/man-pages/man2/nfsservctl.2.html 0x02A REMOVED - - - -
43 statfs Liest Informationen über ein Dateisystem https://man7.org/linux/man-pages/man2/statfs.2.html 0x02B const char * path struct statfs *buf - - - -
44 fstatfs Liest Dateisysteminfos über eine offene Datei https://man7.org/linux/man-pages/man2/fstatfs.2.html 0x02C unsigned int fd struct statfs *buf - - - -
45 truncate Kürzt oder verlängert eine Datei auf eine bestimmte Größe https://man7.org/linux/man-pages/man2/truncate.2.html 0x02D const char *path long length - - - -
46 ftruncate Wie truncate, aber für einen offenen Deskriptor https://man7.org/linux/man-pages/man2/ftruncate.2.html 0x02E unsigned int fd unsigned long length - - - -
47 fallocate Reserviert Speicherplatz für eine Datei https://man7.org/linux/man-pages/man2/fallocate.2.html 0x02F int fd int mode loff_t offset loff_t len - -
48 faccessat Prüft die Zugriffsrechte für eine Datei https://man7.org/linux/man-pages/man2/faccessat.2.html 0x030 int dfd const char *filename int mode - - -
49 chdir Ändert das aktuelle Arbeitsverzeichnis https://man7.org/linux/man-pages/man2/chdir.2.html 0x031 const char *filename - - - - -
50 fchdir Ändert das Arbeitsverzeichnis anhand eines offenen Deskriptors https://man7.org/linux/man-pages/man2/fchdir.2.html 0x032 unsigned int fd - - - - -
51 chroot Setzt das Root-Verzeichnis eines Prozesses neu https://man7.org/linux/man-pages/man2/chroot.2.html 0x033 const char *filename - - - - -
52 fchmod Ändert Dateiberechtigungen https://man7.org/linux/man-pages/man2/fchmod.2.html 0x034 unsigned int fd umode_t mode - - - -
53 fchmodat Ändert Dateiberechtigungen relativ zu einem Verzeichnis https://man7.org/linux/man-pages/man2/fchmodat.2.html 0x035 int dfd const char * filename umode_t mode - - -
54 fchownat Ändert Eigentümer/Gruppe einer Datei https://man7.org/linux/man-pages/man2/fchownat.2.html 0x036 int dfd const char *filename uid_t user gid_t group int flag -
55 fchown Ändert den Eigentümer einer Datei https://man7.org/linux/man-pages/man2/fchown.2.html 0x037 unsigned int fd uid_t user gid_t group - - -
56 openat Öffnet eine Datei https://man7.org/linux/man-pages/man2/openat.2.html 0x038 int dfd const char *filename int flags umode_t mode - -
57 close Schleißt eine Datei https://man7.org/linux/man-pages/man2/close.2.html 0x039 unsigned int fd - - - - -
58 vhangup Simuliert das Auflegen eines Terminals https://man7.org/linux/man-pages/man2/vhangup.2.html 0x03A - - - - - -
59 pipe2 Erstellt ein Paar von Datei-Deskriptoren für Pipes https://man7.org/linux/man-pages/man2/pipe2.2.html 0x03B int *fildes int flags - - - -
60 quotactl Verwaltung von Diskquoten https://man7.org/linux/man-pages/man2/quotactl.2.html 0x03C unsigned int cmd const char *special qid_t id void *addr - -
61 getdents64 Liest Verzeichnisinhalte (64-bit Variante) https://man7.org/linux/man-pages/man2/getdents64.2.html 0x03D unsigned int fd struct linux_dirent64 *dirent unsigned int count - - -
62 lseek Setzt den Lese-/Schreibzeiger einer Datei neu https://man7.org/linux/man-pages/man2/lseek.2.html 0x03E unsigned int fd off_t offset unsigned int whence - - -
63 read Liest aus einer Datei https://man7.org/linux/man-pages/man2/read.2.html 0x03F unsigned int fd char *buf size_t count - - -
64 write Schreibt in eine Datei https://man7.org/linux/man-pages/man2/write.2.html 0x040 unsigned int fd const char *buf size_t count - - -
65 readv Liest von Datei in mehrere Puffer https://man7.org/linux/man-pages/man2/readv.2.html 0x041 unsigned long fd const struct iovec *vec unsigned long vlen - - -
66 writev Schreibt aus mehreren Puffern in Datei https://man7.org/linux/man-pages/man2/writev.2.html 0x042 unsigned long fd const struct iovec *vec unsigned long vlen - - -
67 pread64 Liest an gegebener Position https://man7.org/linux/man-pages/man2/pread64.2.html 0x043 unsigned int fd char *buf size_t count loff_t pos - -
68 pwrite64 Schreibt an gegebener Position https://man7.org/linux/man-pages/man2/pwrite64.2.html 0x044 unsigned int fd const char *buf size_t count loff_t pos - -
69 preadv Liest Vektordaten mit Offset https://man7.org/linux/man-pages/man2/preadv.2.html 0x045 unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h -
70 pwritev Schreibt Vektordaten mit Offset https://man7.org/linux/man-pages/man2/pwritev.2.html 0x046 unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h -
71 sendfile Kopiert Daten zwischen Dateideskriptoren https://man7.org/linux/man-pages/man2/sendfile.2.html 0x047 int out_fd int in_fd off_t *offset size_t count - -
72 pselect6 Wartet auf Ereignisse bei Dateideskriptoren mit Timeout und Signalmaske https://man7.org/linux/man-pages/man2/pselect6.2.html 0x048 int fd_set * fd_set * fd_set * struct __kernel_timespec * void *
73 ppoll Wie poll, aber mit Signalmaske und Timeout als Struktur https://man7.org/linux/man-pages/man2/ppoll.2.html 0x049 struct pollfd * unsigned int struct __kernel_timespec * const sigset_t * size_t -
74 signalfd4 Signal-Warteschlange als Dateideskriptor https://man7.org/linux/man-pages/man2/signalfd4.2.html 0x04A int ufd sigset_t *user_mask size_t sizemask int flags - -
75 vmsplice Kopiert Daten zwischen Speicher und Pipe https://man7.org/linux/man-pages/man2/vmsplice.2.html 0x04B int fd const struct iovec *iov unsigned long nr_segs unsigned int flags - -
76 splice Verschiebt Daten zwischen zwei Dateideskriptoren https://man7.org/linux/man-pages/man2/splice.2.html 0x04C int fd_in loff_t *off_in int fd_out loff_t *off_out size_t len unsigned int flags
77 tee Kopiert Daten zwischen Pipes https://man7.org/linux/man-pages/man2/tee.2.html 0x04D int fdin int fdout size_t len unsigned int flags - -
78 readlinkat Liest Ziel einer symbolischen Verknüpfung https://man7.org/linux/man-pages/man2/readlinkat.2.html 0x04E int dfd const char *path char *buf int bufsiz - -
79 newfstatat Dateistatus anhand relativer Pfade abfragen https://man7.org/linux/man-pages/man2/newfstatat.2.html 0x04F int dfd const char *filename struct stat *statbuf int flag - -
80 fstat Liefert Dateistatus über einen Dateideskriptor https://man7.org/linux/man-pages/man2/fstat.2.html 0x050 unsigned int fd struct __old_kernel_stat *statbuf - - - -
81 sync Schreibt gepufferte Daten auf Datenträger https://man7.org/linux/man-pages/man2/sync.2.html 0x051 - - - - - -
82 fsync Synchronisiert eine Datei https://man7.org/linux/man-pages/man2/fsync.2.html 0x052 unsigned int fd - - - - -
83 fdatasync Synchronisiert Dateidaten (nicht Metadaten) https://man7.org/linux/man-pages/man2/fdatasync.2.html 0x053 unsigned int fd - - - - -
84 sync_file_range Feingranulares Synchronisieren von Dateibereichen https://man7.org/linux/man-pages/man2/sync_file_range.2.html 0x054 int fd loff_t offset loff_t nbytes unsigned int flags - -
85 timerfd_create Erstellt neuen Timer als Dateideskriptor https://man7.org/linux/man-pages/man2/timerfd_create.2.html 0x055 int clockid int flags - - - -
86 timerfd_settime Setzt Ablaufzeit eines Timer-FD https://man7.org/linux/man-pages/man2/timerfd_settime.2.html 0x056 int ufd int flags const struct __kernel_itimerspec *utmr struct __kernel_itimerspec *otmr - -
87 timerfd_gettime Liest Ablaufzeit eines Timer-FD https://man7.org/linux/man-pages/man2/timerfd_gettime.2.html 0x057 int ufd struct __kernel_itimerspec *otmr - - - -
88 utimensat Ändert Zeitstempel einer Datei https://man7.org/linux/man-pages/man2/utimensat.2.html 0x058 int dfd const char *filename struct __kernel_timespec *utimes int flags - -
89 acct Aktiviert oder deaktiviert Prozessabrechnung https://man7.org/linux/man-pages/man2/acct.2.html 0x059 const char *name - - - - -
90 capget Liest Prozessfähigkeiten https://man7.org/linux/man-pages/man2/capget.2.html 0x05A cap_user_header_t header cap_user_data_t dataptr - - - -
91 capset Setzt Prozessfähigkeiten https://man7.org/linux/man-pages/man2/capset.2.html 0x05B cap_user_header_t header const cap_user_data_t data - - - -
92 personality Setzt Persönlichkeits-Flags des Prozesses https://man7.org/linux/man-pages/man2/personality.2.html 0x05C unsigned int personality - - - - -
93 exit Beendet einen Prozess https://man7.org/linux/man-pages/man2/exit.2.html 0x05D int error_code - - - - -
94 exit_group Beendet alle Threads eines Prozesses https://man7.org/linux/man-pages/man2/exit_group.2.html 0x05E int error_code - - - - -
95 waitid Wartet auf Prozessende https://man7.org/linux/man-pages/man2/waitid.2.html 0x05F int which pid_t pid struct siginfo *infop int options struct rusage *ru -
96 set_tid_address Setzt Adresse zur TID-Benachrichtigung https://man7.org/linux/man-pages/man2/set_tid_address.2.html 0x060 int *tidptr - - - - -
97 unshare Trennt Namensräume https://man7.org/linux/man-pages/man2/unshare.2.html 0x061 unsigned long unshare_flags - - - - -
98 futex Fast userspace mutex https://man7.org/linux/man-pages/man2/futex.2.html 0x062 u32 *uaddr int op u32 val const struct __kernel_timespec *utime u32 *uaddr2 u32 val3
99 set_robust_list Setzt robuste Mutex-Liste https://man7.org/linux/man-pages/man2/set_robust_list.2.html 0x063 struct robust_list_head *head size_t len - - - -
100 get_robust_list Liest robuste Mutex-Liste https://man7.org/linux/man-pages/man2/get_robust_list.2.html 0x064 int pid struct robust_list_head **head_ptr size_t *len_ptr - - -
101 nanosleep Unterbricht den Aufrufenden für eine bestimmte Zeit https://man7.org/linux/man-pages/man2/nanosleep.2.html 0x065 struct __kernel_timespec *rqtp struct __kernel_timespec *rmtp - - - -
102 getitimer Liest einen eingestellten Timer https://man7.org/linux/man-pages/man2/getitimer.2.html 0x066 int which struct __kernel_old_itimerval *value - - - -
103 setitimer Setzt einen Timer und erhält optional den vorherigen Wert https://man7.org/linux/man-pages/man2/setitimer.2.html 0x067 int which struct __kernel_old_itimerval *value struct __kernel_old_itimerval *ovalue - - -
104 kexec_load Lädt ein neues Kernel-Image in den Speicher zum direkten Start https://man7.org/linux/man-pages/man2/kexec_load.2.html 0x068 unsigned long entry unsigned long nr_segments struct kexec_segment *segments unsigned long flags - -
105 init_module Lädt ein Kernelmodul in den Kernel https://man7.org/linux/man-pages/man2/init_module.2.html 0x069 void *umod unsigned long len const char *uargs - - -
106 delete_module Entfernt ein Kernelmodul https://man7.org/linux/man-pages/man2/delete_module.2.html 0x06A const char *name_user unsigned int flags - - - -
107 timer_create Erstellt einen POSIX-Timer https://man7.org/linux/man-pages/man2/timer_create.2.html 0x06B clockid_t which_clock struct sigevent *timer_event_spec timer_t * created_timer_id - - -
108 timer_gettime Liest den aktuellen Wert eines POSIX-Timers https://man7.org/linux/man-pages/man2/timer_gettime.2.html 0x06C timer_t timer_id struct __kernel_itimerspec *setting - - - -
109 timer_getoverrun Gibt die Anzahl verpasster Timer-Überläufe zurück https://man7.org/linux/man-pages/man2/timer_getoverrun.2.html 0x06D timer_t timer_id - - - - -
110 timer_settime Setzt einen POSIX-Timer https://man7.org/linux/man-pages/man2/timer_settime.2.html 0x06E timer_t timer_id int flags const struct __kernel_itimerspec *new_setting struct __kernel_itimerspec *old_setting - -
111 timer_delete Löscht einen POSIX-Timer https://man7.org/linux/man-pages/man2/timer_delete.2.html 0x06F timer_t timer_id - - - - -
112 clock_settime Setzt die Zeit einer angegebenen Uhr https://man7.org/linux/man-pages/man2/clock_settime.2.html 0x070 clockid_t which_clock const struct __kernel_timespec *tp - - - -
113 clock_gettime Liest die aktuelle Zeit einer Uhr https://man7.org/linux/man-pages/man2/clock_gettime.2.html 0x071 clockid_t which_clock struct __kernel_timespec *tp - - - -
114 clock_getres Liest die Auflösung einer Uhr https://man7.org/linux/man-pages/man2/clock_getres.2.html 0x072 clockid_t which_clock struct __kernel_timespec *tp - - - -
115 clock_nanosleep Schläft mit einer bestimmten Uhr https://man7.org/linux/man-pages/man2/clock_nanosleep.2.html 0x073 clockid_t which_clock int flags const struct __kernel_timespec *rqtp struct __kernel_timespec *rmtp - -
116 syslog Liest oder schreibt Kernel-Log-Nachrichten https://man7.org/linux/man-pages/man2/syslog.2.html 0x074 int type char *buf int len - - -
117 ptrace Überwacht oder steuert einen anderen Prozess https://man7.org/linux/man-pages/man2/ptrace.2.html 0x075 long request long pid unsigned long addr unsigned long data - -
118 sched_setparam Setzt Scheduling-Parameter eines Prozesses https://man7.org/linux/man-pages/man2/sched_setparam.2.html 0x076 pid_t pid struct sched_param *param - - - -
119 sched_setscheduler Setzt Scheduling-Richtlinie und Parameter https://man7.org/linux/man-pages/man2/sched_setscheduler.2.html 0x077 pid_t pid int policy struct sched_param *param - - -
120 sched_getscheduler Gibt Scheduling-Richtlinie eines Prozesses zurück https://man7.org/linux/man-pages/man2/sched_getscheduler.2.html 0x078 pid_t pid - - - - -
121 sched_getparam Liest Scheduling-Parameter eines Prozesses https://man7.org/linux/man-pages/man2/sched_getparam.2.html 0x079 pid_t pid struct sched_param *param - - - -
122 sched_setaffinity Setzt CPU-Affinität eines Prozesses https://man7.org/linux/man-pages/man2/sched_setaffinity.2.html 0x07A pid_t pid unsigned int len unsigned long *user_mask_ptr - - -
123 sched_getaffinity Liest CPU-Affinität eines Prozesses https://man7.org/linux/man-pages/man2/sched_getaffinity.2.html 0x07B pid_t pid unsigned int len unsigned long *user_mask_ptr - - -
124 sched_yield Gibt CPU-Zeit freiwillig ab https://man7.org/linux/man-pages/man2/sched_yield.2.html 0x07C - - - - - -
125 sched_get_priority_max Liefert maximale Priorität einer Richtlinie https://man7.org/linux/man-pages/man2/sched_get_priority_max.2.html 0x07D int policy - - - - -
126 sched_get_priority_min Liefert minimale Priorität einer Richtlinie https://man7.org/linux/man-pages/man2/sched_get_priority_min.2.html 0x07E int policy - - - - -
127 sched_rr_get_interval Liest Round-Robin-Intervall eines Prozesses https://man7.org/linux/man-pages/man2/sched_rr_get_interval.2.html 0x07F pid_t pid struct __kernel_timespec *interval - - - -
128 restart_syscall Wird von Kernel bei unterbrochenem Systemaufruf verwendet https://man7.org/linux/man-pages/man2/restart_syscall.2.html 0x080 - - - - - -
129 kill Sendet ein Signal an einen Prozess https://man7.org/linux/man-pages/man2/kill.2.html 0x081 pid_t pid int sig - - - -
130 tkill Sendet ein Signal an einen bestimmten Thread https://man7.org/linux/man-pages/man2/tkill.2.html 0x082 pid_t pid int sig - - - -
131 tgkill Sendet ein Signal an einen Thread in einer Thread-Gruppe https://man7.org/linux/man-pages/man2/tgkill.2.html 0x083 pid_t tgid pid_t pid int sig - - -
132 sigaltstack Setzt oder liest alternativen Signal-Stack https://man7.org/linux/man-pages/man2/sigaltstack.2.html 0x084 const struct sigaltstack *uss struct sigaltstack *uoss - - - -
133 rt_sigsuspend Wartet auf Signale unter Ersatz der Signalmaske https://man7.org/linux/man-pages/man2/rt_sigsuspend.2.html 0x085 sigset_t *unewset size_t sigsetsize - - - -
134 rt_sigaction Setzt oder liest Signalbehandlung https://man7.org/linux/man-pages/man2/rt_sigaction.2.html 0x086 int const struct sigaction * struct sigaction * size_t - -
135 rt_sigprocmask Setzt oder liest die aktuelle Signalmaske https://man7.org/linux/man-pages/man2/rt_sigprocmask.2.html 0x087 int how sigset_t *set sigset_t *oset size_t sigsetsize - -
136 rt_sigpending Liest ausstehende Signale https://man7.org/linux/man-pages/man2/rt_sigpending.2.html 0x088 sigset_t *set size_t sigsetsize - - - -
137 rt_sigtimedwait Wartet mit Timeout auf ein Signal https://man7.org/linux/man-pages/man2/rt_sigtimedwait.2.html 0x089 const sigset_t *uthese siginfo_t *uinfo const struct __kernel_timespec *uts size_t sigsetsize - -
138 rt_sigqueueinfo Sendet Signal mit siginfo-Struktur https://man7.org/linux/man-pages/man2/rt_sigqueueinfo.2.html 0x08A pid_t pid int sig siginfo_t *uinfo - - -
139 rt_sigreturn Signalrückkehr — wird vom Kernel intern verwendet https://man7.org/linux/man-pages/man2/rt_sigreturn.2.html 0x08B - - - - - -
140 setpriority Setzt Priorität eines Prozesses https://man7.org/linux/man-pages/man2/setpriority.2.html 0x08C int which int who int niceval - - -
141 getpriority Liest Priorität eines Prozesses https://man7.org/linux/man-pages/man2/getpriority.2.html 0x08D int which int who - - - -
142 reboot Führt einen Neustart des Systems aus https://man7.org/linux/man-pages/man2/reboot.2.html 0x08E int magic1 int magic2 unsigned int cmd void *arg - -
143 setregid Setzt reale und effektive Gruppen-ID https://man7.org/linux/man-pages/man2/setregid.2.html 0x08F gid_t rgid gid_t egid - - - -
144 setgid Setzt Gruppen-ID https://man7.org/linux/man-pages/man2/setgid.2.html 0x090 gid_t gid - - - - -
145 setreuid Setzt reale und effektive Benutzer-ID https://man7.org/linux/man-pages/man2/setreuid.2.html 0x091 uid_t ruid uid_t euid - - - -
146 setuid Setzt Benutzer-ID https://man7.org/linux/man-pages/man2/setuid.2.html 0x092 uid_t uid - - - - -
147 setresuid Setzt reale, effektive und gespeicherte Benutzer-ID https://man7.org/linux/man-pages/man2/setresuid.2.html 0x093 uid_t ruid uid_t euid uid_t suid - - -
148 getresuid Liest reale, effektive und gespeicherte Benutzer-ID https://man7.org/linux/man-pages/man2/getresuid.2.html 0x094 uid_t *ruid uid_t *euid uid_t *suid - - -
149 setresgid Setzt reale, effektive und gespeicherte Gruppen-ID https://man7.org/linux/man-pages/man2/setresgid.2.html 0x095 gid_t rgid gid_t egid gid_t sgid - - -
150 getresgid Liest reale, effektive und gespeicherte Gruppen-ID https://man7.org/linux/man-pages/man2/getresgid.2.html 0x096 gid_t *rgid gid_t *egid gid_t *sgid - - -
151 setfsuid Setzt die User-ID für Dateisystemzugriffe. https://man7.org/linux/man-pages/man2/setfsuid.2.html 0x097 uid_t uid - - - - -
152 setfsgid Setzt die Gruppen-ID für Dateisystemzugriffe. https://man7.org/linux/man-pages/man2/setfsgid.2.html 0x098 gid_t gid - - - - -
153 times Liefert Zeiten über Prozessausführungen. https://man7.org/linux/man-pages/man2/times.2.html 0x099 struct tms *tbuf - - - - -
154 setpgid Setzt die Prozessgruppen-ID. https://man7.org/linux/man-pages/man2/setpgid.2.html 0x09A pid_t pid pid_t pgid - - - -
155 getpgid Gibt die Prozessgruppen-ID eines Prozesses zurück. https://man7.org/linux/man-pages/man2/getpgid.2.html 0x09B pid_t pid - - - - -
156 getsid Gibt die Sitzungs-ID eines Prozesses zurück. https://man7.org/linux/man-pages/man2/getsid.2.html 0x09C pid_t pid - - - - -
157 setsid Erstellt eine neue Sitzung und setzt den aufrufenden Prozess als Sitzungsleiter. https://man7.org/linux/man-pages/man2/setsid.2.html 0x09D - - - - - -
158 getgroups Ruft die Gruppenzugehörigkeiten eines Prozesses ab. https://man7.org/linux/man-pages/man2/getgroups.2.html 0x09E int gidsetsize gid_t *grouplist - - - -
159 setgroups Setzt die Gruppenzugehörigkeiten eines Prozesses. https://man7.org/linux/man-pages/man2/setgroups.2.html 0x09F int gidsetsize gid_t *grouplist - - - -
160 uname Ruft Systeminformationen ab. https://man7.org/linux/man-pages/man2/uname.2.html 0x0A0 struct old_utsname * - - - - -
161 sethostname Setzt den Hostnamen des Systems. https://man7.org/linux/man-pages/man2/sethostname.2.html 0x0A1 char *name int len - - - -
162 setdomainname Setzt den Domainnamen des Systems. https://man7.org/linux/man-pages/man2/setdomainname.2.html 0x0A2 char *name int len - - - -
163 getrlimit Holt Ressourcenlimits. https://man7.org/linux/man-pages/man2/getrlimit.2.html 0x0A3 unsigned int resource struct rlimit *rlim - - - -
164 setrlimit Setzt Ressourcenlimits. https://man7.org/linux/man-pages/man2/setrlimit.2.html 0x0A4 unsigned int resource struct rlimit *rlim - - - -
165 getrusage Holt Statistiken über Ressourcenverbrauch. https://man7.org/linux/man-pages/man2/getrusage.2.html 0x0A5 int who struct rusage *ru - - - -
166 umask Setzt die Dateimodus-Maske. https://man7.org/linux/man-pages/man2/umask.2.html 0x0A6 int mask - - - - -
167 prctl Steuert Prozesseigenschaften. https://man7.org/linux/man-pages/man2/prctl.2.html 0x0A7 int option unsigned long arg2 unsigned long arg3 unsigned long arg4 unsigned long arg5 -
168 getcpu Liefert aktuelle CPU und NUMA-Node. https://man7.org/linux/man-pages/man2/getcpu.2.html 0x0A8 unsigned *cpu unsigned *node struct getcpu_cache *cache - - -
169 gettimeofday Liefert aktuelle Uhrzeit. https://man7.org/linux/man-pages/man2/gettimeofday.2.html 0x0A9 struct __kernel_old_timeval *tv struct timezone *tz - - - -
170 settimeofday Setzt die aktuelle Uhrzeit. https://man7.org/linux/man-pages/man2/settimeofday.2.html 0x0AA struct __kernel_old_timeval *tv struct timezone *tz - - - -
171 adjtimex Justiert die Systemuhrzeit. https://man7.org/linux/man-pages/man2/adjtimex.2.html 0x0AB struct __kernel_timex *txc_p - - - - -
172 getpid Liefert die PID des aktuellen Prozesses. https://man7.org/linux/man-pages/man2/getpid.2.html 0x0AC - - - - - -
173 getppid Liefert die PID des Elternprozesses. https://man7.org/linux/man-pages/man2/getppid.2.html 0x0AD - - - - - -
174 getuid Liefert die echte User-ID. https://man7.org/linux/man-pages/man2/getuid.2.html 0x0AE - - - - - -
175 geteuid Liefert die effektive User-ID. https://man7.org/linux/man-pages/man2/geteuid.2.html 0x0AF - - - - - -
176 getgid Liefert die echte Gruppen-ID. https://man7.org/linux/man-pages/man2/getgid.2.html 0x0B0 - - - - - -
177 getegid Liefert die effektive Gruppen-ID. https://man7.org/linux/man-pages/man2/getegid.2.html 0x0B1 - - - - - -
178 gettid Liefert die Thread-ID. https://man7.org/linux/man-pages/man2/gettid.2.html 0x0B2 - - - - - -
179 sysinfo Liefert allgemeine Systeminformationen. https://man7.org/linux/man-pages/man2/sysinfo.2.html 0x0B3 struct sysinfo *info - - - - -
180 mq_open Öffnet eine POSIX-Nachrichtenwarteschlange. https://man7.org/linux/man-pages/man2/mq_open.2.html 0x0B4 const char *name int oflag umode_t mode struct mq_attr *attr - -
181 mq_unlink Entfernt eine Nachrichtenwarteschlange. https://man7.org/linux/man-pages/man2/mq_unlink.2.html 0x0B5 const char *name - - - - -
182 mq_timedsend Sendet Nachricht mit Timeout. https://man7.org/linux/man-pages/man2/mq_timedsend.2.html 0x0B6 mqd_t mqdes const char *msg_ptr size_t msg_len unsigned int msg_prio const struct __kernel_timespec *abs_timeout -
183 mq_timedreceive Empfängt Nachricht mit Timeout. https://man7.org/linux/man-pages/man2/mq_timedreceive.2.html 0x0B7 mqd_t mqdes char *msg_ptr size_t msg_len unsigned int *msg_prio const struct __kernel_timespec *abs_timeout -
184 mq_notify Registriert Benachrichtigung bei Nachrichtenankunft. https://man7.org/linux/man-pages/man2/mq_notify.2.html 0x0B8 mqd_t mqdes const struct sigevent *notification - - - -
185 mq_getsetattr Holt oder setzt Warteschlangenattribute. https://man7.org/linux/man-pages/man2/mq_getsetattr.2.html 0x0B9 mqd_t mqdes const struct mq_attr *mqstat struct mq_attr *omqstat - - -
186 msgget Erstellt oder holt eine Message-Queue-ID. https://man7.org/linux/man-pages/man2/msgget.2.html 0x0BA key_t key int msgflg - - - -
187 msgctl Steuerung einer Nachrichtenwarteschlange. https://man7.org/linux/man-pages/man2/msgctl.2.html 0x0BB int msqid int cmd struct msqid_ds *buf - - -
188 msgrcv Empfängt Nachricht von Warteschlange. https://man7.org/linux/man-pages/man2/msgrcv.2.html 0x0BC int msqid struct msgbuf *msgp size_t msgsz long msgtyp int msgflg -
189 msgsnd Sendet Nachricht an Warteschlange. https://man7.org/linux/man-pages/man2/msgsnd.2.html 0x0BD int msqid struct msgbuf *msgp size_t msgsz int msgflg - -
190 semget Holt Semaphorensatz oder erstellt neuen. https://man7.org/linux/man-pages/man2/semget.2.html 0x0BE key_t key int nsems int semflg - - -
191 semctl Führt Steueroperation an Semaphorensatz aus. https://man7.org/linux/man-pages/man2/semctl.2.html 0x0BF int semid int semnum int cmd unsigned long arg - -
192 semtimedop Führt Semaphore-Operation mit Timeout aus. https://man7.org/linux/man-pages/man2/semtimedop.2.html 0x0C0 int semid struct sembuf *sops unsigned nsops const struct __kernel_timespec *timeout - -
193 semop Führt Semaphore-Operation aus. https://man7.org/linux/man-pages/man2/semop.2.html 0x0C1 int semid struct sembuf *sops unsigned nsops - - -
194 shmget Holt oder erstellt Shared Memory Segment. https://man7.org/linux/man-pages/man2/shmget.2.html 0x0C2 key_t key size_t size int flag - - -
195 shmctl Steuert Shared Memory Segment. https://man7.org/linux/man-pages/man2/shmctl.2.html 0x0C3 int shmid int cmd struct shmid_ds *buf - - -
196 shmat Bindet Shared Memory Segment ein. https://man7.org/linux/man-pages/man2/shmat.2.html 0x0C4 int shmid char *shmaddr int shmflg - - -
197 shmdt Löst Bindung von Shared Memory Segment. https://man7.org/linux/man-pages/man2/shmdt.2.html 0x0C5 char *shmaddr - - - - -
198 socket Erstellt eine neue Socket. https://man7.org/linux/man-pages/man2/socket.2.html 0x0C6 int int int - - -
199 socketpair Erstellt ein Paar verbundener Sockets. https://man7.org/linux/man-pages/man2/socketpair.2.html 0x0C7 int int int int * - -
200 bind Bindet eine Adresse an eine Socket. https://man7.org/linux/man-pages/man2/bind.2.html 0x0C8 int struct sockaddr * int - - -
201 listen Wartet auf eingehende Verbindungen auf einem Socket. https://man7.org/linux/man-pages/man2/listen.2.html 0x0C9 int sockfd int backlog - - - -
202 accept Akzeptiert eine eingehende Verbindung auf einem Socket. https://man7.org/linux/man-pages/man2/accept.2.html 0x0CA int sockfd struct sockaddr *addr int *addrlen - - -
203 connect Baut eine Verbindung zu einem Socket auf. https://man7.org/linux/man-pages/man2/connect.2.html 0x0CB int sockfd struct sockaddr *addr int addrlen - - -
204 getsockname Liefert die lokale Adresse eines Sockets. https://man7.org/linux/man-pages/man2/getsockname.2.html 0x0CC int sockfd struct sockaddr *addr int *addrlen - - -
205 getpeername Liefert die Adresse des entfernten Kommunikationspartners. https://man7.org/linux/man-pages/man2/getpeername.2.html 0x0CD int sockfd struct sockaddr *addr int *addrlen - - -
206 sendto Sendet Daten an eine bestimmte Adresse. https://man7.org/linux/man-pages/man2/sendto.2.html 0x0CE int sockfd void *buf size_t len unsigned flags struct sockaddr *dest_addr int addrlen
207 recvfrom Empfängt Daten und speichert die Quelladresse. https://man7.org/linux/man-pages/man2/recvfrom.2.html 0x0CF int sockfd void *buf size_t len unsigned flags struct sockaddr *src_addr int *addrlen
208 setsockopt Setzt Optionen für einen Socket. https://man7.org/linux/man-pages/man2/setsockopt.2.html 0x0D0 int fd int level int optname char *optval int optlen -
209 getsockopt Liest Optionen eines Sockets aus. https://man7.org/linux/man-pages/man2/getsockopt.2.html 0x0D1 int fd int level int optname char *optval int *optlen -
210 shutdown Schließt teilweise oder vollständig eine Verbindung. https://man7.org/linux/man-pages/man2/shutdown.2.html 0x0D2 int sockfd int how - - - -
211 sendmsg Sendet eine Nachricht mit mehr Kontrolle. https://man7.org/linux/man-pages/man2/sendmsg.2.html 0x0D3 int fd struct user_msghdr *msg unsigned flags - - -
212 recvmsg Empfängt eine Nachricht mit erweiterten Informationen. https://man7.org/linux/man-pages/man2/recvmsg.2.html 0x0D4 int fd struct user_msghdr *msg unsigned flags - - -
213 readahead Liest Daten voraus in den Cache. https://man7.org/linux/man-pages/man2/readahead.2.html 0x0D5 int fd loff_t offset size_t count - - -
214 brk Setzt die Programmbereichsgrenze (Heap-Ende). https://man7.org/linux/man-pages/man2/brk.2.html 0x0D6 unsigned long brk - - - - -
215 munmap Hebt die Speicherabbildung eines Bereichs auf. https://man7.org/linux/man-pages/man2/munmap.2.html 0x0D7 unsigned long addr size_t len - - - -
216 mremap Ändert die Größe einer Speicherabbildung. https://man7.org/linux/man-pages/man2/mremap.2.html 0x0D8 unsigned long addr unsigned long old_len unsigned long new_len unsigned long flags unsigned long new_addr -
217 add_key Fügt einen neuen Schlüssel zum Kernel-Schlüsselring hinzu. https://man7.org/linux/man-pages/man2/add_key.2.html 0x0D9 const char *_type const char *_description const void *_payload size_t plen key_serial_t destringid -
218 request_key Fordert einen Schlüssel aus dem Schlüsselring an. https://man7.org/linux/man-pages/man2/request_key.2.html 0x0DA const char *_type const char *_description const char *_callout_info key_serial_t destringid - -
219 keyctl Führt Operationen auf Schlüsseln aus. https://man7.org/linux/man-pages/man2/keyctl.2.html 0x0DB int cmd unsigned long arg2 unsigned long arg3 unsigned long arg4 unsigned long arg5 -
220 clone Erzeugt einen neuen Prozess/Thread. https://man7.org/linux/man-pages/man2/clone.2.html 0x0DC unsigned long unsigned long int * int * unsigned long -
221 execve Startet ein neues Programm. https://man7.org/linux/man-pages/man2/execve.2.html 0x0DD const char *filename const char *const *argv const char *const *envp - - -
222 mmap Ordnet Dateien oder Speicherbereiche in den Speicher ein. http://man7.org/linux/man-pages/man2/mmap.2.html 0x0DE unsigned longaddr unsigned long len unsigned long prot unsigned long flags unsigned long fd unsigned long off
223 fadvise64 Gibt Ratschläge für Zugriffsstrategien auf Dateien. https://man7.org/linux/man-pages/man2/fadvise64.2.html 0x0DF int fd loff_t offset size_t len int advice - -
224 swapon Aktiviert eine Swap-Datei oder -Partition. https://man7.org/linux/man-pages/man2/swapon.2.html 0x0E0 const char *specialfile int swap_flags - - - -
225 swapoff Deaktiviert eine Swap-Datei oder -Partition. https://man7.org/linux/man-pages/man2/swapoff.2.html 0x0E1 const char *specialfile - - - - -
226 mprotect Ändert die Zugriffsrechte für Speicherbereiche. https://man7.org/linux/man-pages/man2/mprotect.2.html 0x0E2 unsigned long start size_t len unsigned long prot - - -
227 msync Synchronisiert Speicherabbildungen mit der Datei. https://man7.org/linux/man-pages/man2/msync.2.html 0x0E3 unsigned long start size_t len int flags - - -
228 mlock Sperrt einen Speicherbereich im RAM. https://man7.org/linux/man-pages/man2/mlock.2.html 0x0E4 unsigned long start size_t len - - - -
229 munlock Hebt die Sperrung eines Speicherbereichs auf. https://man7.org/linux/man-pages/man2/munlock.2.html 0x0E5 unsigned long start size_t len - - - -
230 mlockall Sperrt alle aktuellen und zukünftigen Speicherbereiche. https://man7.org/linux/man-pages/man2/mlockall.2.html 0x0E6 int flags - - - - -
231 munlockall Hebt alle Speichersperrungen auf. https://man7.org/linux/man-pages/man2/munlockall.2.html 0x0E7 - - - - - -
232 mincore Prüft, ob Speicherseiten im RAM sind. https://man7.org/linux/man-pages/man2/mincore.2.html 0x0E8 unsigned long start size_t len unsigned char * vec - - -
233 madvise Gibt Ratschläge zur Nutzung eines Speicherbereichs. https://man7.org/linux/man-pages/man2/madvise.2.html 0x0E9 unsigned long start size_t len int behavior - - -
234 remap_file_pages Erzeugt nicht-lineare Speicherabbildung von Dateien. https://man7.org/linux/man-pages/man2/remap_file_pages.2.html 0x0EA unsigned long start unsigned long size unsigned long prot unsigned long pgoff unsigned long flags -
235 mbind Bindet einen Speicherbereich an bestimmte NUMA-Knoten. https://man7.org/linux/man-pages/man2/mbind.2.html 0x0EB unsigned long start unsigned long len unsigned long mode const unsigned long *nmask unsigned long maxnode unsigned flags
236 get_mempolicy Ruft die Speicherverteilungspolitik eines Threads ab. https://man7.org/linux/man-pages/man2/get_mempolicy.2.html 0x0EC int *policy unsigned long *nmask unsigned long maxnode unsigned long addr unsigned long flags -
237 set_mempolicy Legt Speicherverteilungspolitik fest. https://man7.org/linux/man-pages/man2/set_mempolicy.2.html 0x0ED int mode const unsigned long *nmask unsigned long maxnode - - -
238 migrate_pages Migriert Seiten zwischen NUMA-Knoten. https://man7.org/linux/man-pages/man2/migrate_pages.2.html 0x0EE pid_t pid unsigned long maxnode const unsigned long *from const unsigned long *to - -
239 move_pages Bewegt Seiten in andere NUMA-Knoten. https://man7.org/linux/man-pages/man2/move_pages.2.html 0x0EF pid_t pid unsigned long nr_pages const void * *pages const int *nodes int *status int flags
240 rt_tgsigqueueinfo Sendet ein Signal mit Info an bestimmten Thread. https://man7.org/linux/man-pages/man2/rt_tgsigqueueinfo.2.html 0x0F0 pid_t tgid pid_t pid int sig siginfo_t *uinfo - -
241 perf_event_open Öffnet ein Performance-Event zur Überwachung. https://man7.org/linux/man-pages/man2/perf_event_open.2.html 0x0F1 struct perf_event_attr *attr_uptr pid_t pid int cpu int group_fd unsigned long flags -
242 accept4 Wie `accept`, aber mit zusätzlichen Flags. https://man7.org/linux/man-pages/man2/accept4.2.html 0x0F2 int struct sockaddr * int * int - -
243 recvmmsg Empfängt mehrere Nachrichten gleichzeitig. http://man7.org/linux/man-pages/man2/recvmmsg.2.html 0x0F3 int fd struct mmsghdr *msg unsigned int vlen unsigned flags struct __kernel_timespec *timeout -
260 wait4 Wartet auf die Beendigung eines Kindprozesses und sammelt Ressourceninformationen. https://man7.org/linux/man-pages/man2/wait4.2.html 0x104 pid_t pid int *stat_addr int options struct rusage *ru - -
261 prlimit64 Setzt oder liest Ressourcengrenzen eines Prozesses. https://man7.org/linux/man-pages/man2/prlimit64.2.html 0x105 pid_t pid unsigned int resource const struct rlimit64 *new_rlim struct rlimit64 *old_rlim - -
262 fanotify_init Initialisiert ein neues fanotify-Überwachungsobjekt. https://man7.org/linux/man-pages/man2/fanotify_init.2.html 0x106 unsigned int flags unsigned int event_f_flags - - - -
263 fanotify_mark Fügt Markierungen für Dateien oder Verzeichnisse zu einem fanotify-Objekt hinzu oder entfernt sie. https://man7.org/linux/man-pages/man2/fanotify_mark.2.html 0x107 int fanotify_fd unsigned int flags u64 mask int fd const char *pathname -
264 name_to_handle_at Wandelt einen Dateinamen in einen Dateihandle und Mount-ID um. https://man7.org/linux/man-pages/man2/name_to_handle_at.2.html 0x108 int dfd const char *name struct file_handle *handle int *mnt_id int flag -
265 open_by_handle_at Öffnet eine Datei über ein Dateihandle, das von `name_to_handle_at` stammt. https://man7.org/linux/man-pages/man2/open_by_handle_at.2.html 0x109 int mountdirfd struct file_handle *handle int flags - - -
266 clock_adjtime Passt die Zeit eines bestimmten Uhren-IDs an (z. B. für PTP). https://man7.org/linux/man-pages/man2/clock_adjtime.2.html 0x10A clockid_t which_clock struct __kernel_timex *tx - - - -
267 syncfs Schreibt alle gepufferten Änderungen des Dateisystems, das `fd` verwendet, auf die Festplatte. https://man7.org/linux/man-pages/man2/syncfs.2.html 0x10B int fd - - - - -
268 setns Wechselt den Namensraum des aufrufenden Prozesses. https://man7.org/linux/man-pages/man2/setns.2.html 0x10C int fd int nstype - - - -
269 sendmmsg Sendet mehrere Nachrichten auf einem Datagram-Socket. https://man7.org/linux/man-pages/man2/sendmmsg.2.html 0x10D int fd struct mmsghdr *msg unsigned int vlen unsigned flags - -
270 process_vm_readv Liest Daten direkt aus dem Speicher eines anderen Prozesses. http://man7.org/linux/man-pages/man2/process_vm_readv.2.html 0x10E pid_t pid const struct iovec *lvec unsigned long liovcnt const struct iovec *rvec unsigned long riovcnt unsigned long flags
271 process_vm_writev Schreibt Daten direkt in den Speicher eines anderen Prozesses. https://man7.org/linux/man-pages/man2/process_vm_writev.2.html 0x10F pid_t pid const struct iovec *lvec unsigned long liovcnt const struct iovec *rvec unsigned long riovcnt unsigned long flags
272 kcmp Vergleicht Kernel-Ressourcen zweier Prozesse. https://man7.org/linux/man-pages/man2/kcmp.2.html 0x110 pid_t pid1 pid_t pid2 int type unsigned long idx1 unsigned long idx2 -
273 finit_module Lädt ein Kernelmodul aus einer Datei. https://man7.org/linux/man-pages/man2/finit_module.2.html 0x111 int fd const char *uargs int flags - - -
274 sched_setattr Setzt die Planungsattribute eines Threads. https://man7.org/linux/man-pages/man2/sched_setattr.2.html 0x112 pid_t pid struct sched_attr *attr unsigned int flags - - -
275 sched_getattr Liest die Planungsattribute eines Threads. https://man7.org/linux/man-pages/man2/sched_getattr.2.html 0x113 pid_t pid struct sched_attr *attr unsigned int size unsigned int flags - -
276 renameat2 Erweitertes Umbenennen mit Flags (z. B. Austausch). https://man7.org/linux/man-pages/man2/renameat2.2.html 0x114 int olddfd const char *oldname int newdfd const char *newname unsigned int flags -
277 seccomp Setzt Sicherheitsrichtlinien für Syscall-Filter (BPF). https://man7.org/linux/man-pages/man2/seccomp.2.html 0x115 unsigned int op unsigned int flags void *uargs - - -
278 getrandom Liest Zufallsbytes aus dem Kernel-Zufallspool. https://man7.org/linux/man-pages/man2/getrandom.2.html 0x116 char *buf size_t count unsigned int flags - - -
279 memfd_create Erstellt einen anonymen speicherbasierten Dateideskriptor. https://man7.org/linux/man-pages/man2/memfd_create.2.html 0x117 const char *uname_ptr unsigned int flags - - - -
280 bpf Führt Operationen mit Berkeley Packet Filter aus. https://man7.org/linux/man-pages/man2/bpf.2.html 0x118 int cmd union bpf_attr *attr unsigned int size - - -
281 execveat Führt ein Programm relativ zu einem Dateideskriptor aus. https://man7.org/linux/man-pages/man2/execveat.2.html 0x119 int dfd const char *filename const char *const *argv const char *const *envp int flags -
282 userfaultfd Ermöglicht benutzerdefinierte Seitenfehlerbehandlung über File-Descriptor. https://man7.org/linux/man-pages/man2/userfaultfd.2.html 0x11A int flags - - - - -
283 membarrier Synchronisiert Speicherzugriffe zwischen Threads. https://man7.org/linux/man-pages/man2/membarrier.2.html 0x11B int cmd unsigned int flags int cpu_id - - -
284 mlock2 Sperrt Speicherbereiche mit zusätzlichen Optionen. https://man7.org/linux/man-pages/man2/mlock2.2.html 0x11C unsigned long start size_t len int flags - - -
285 copy_file_range Kopiert Dateibereiche effizient ohne Benutzerspeicher. https://man7.org/linux/man-pages/man2/copy_file_range.2.html 0x11D int fd_in loff_t *off_in int fd_out loff_t *off_out size_t len unsigned int flags
286 preadv2 Liest Daten mit erweiterten Positionierungs- und Flag-Optionen. https://man7.org/linux/man-pages/man2/preadv2.2.html 0x11E unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h rwf_t flags
287 pwritev2 Wie preadv2, aber zum Schreiben. https://man7.org/linux/man-pages/man2/pwritev2.2.html 0x11F unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h rwf_t flags
288 pkey_mprotect Kombiniert `mprotect` mit Schutzschlüsseln (memory protection keys). https://man7.org/linux/man-pages/man2/pkey_mprotect.2.html 0x120 unsigned long start size_t len unsigned long prot int pkey - -
289 pkey_alloc Reserviert einen neuen Speicherschutzschlüssel. https://man7.org/linux/man-pages/man2/pkey_alloc.2.html 0x121 unsigned long flags unsigned long init_val - - - -
290 pkey_free Gibt einen Schutzschlüssel wieder frei. https://man7.org/linux/man-pages/man2/pkey_free.2.html 0x122 int pkey - - - - -
291 statx Liefert erweiterte Dateiinformationen, auch über Netzwerk-Dateisysteme. https://man7.org/linux/man-pages/man2/statx.2.html 0x123 int dfd const char *path unsigned flags unsigned mask struct statx *buffer -
292 io_pgetevents Erweitertes Abfragen von AIO-Ereignissen mit Signalmaske. https://man7.org/linux/man-pages/man2/syscalls.2.html 0x124 aio_context_t ctx_id long min_nr long nr struct io_event *events struct __kernel_timespec *timeout const struct __aio_sigset *usig
293 rseq Unterstützt Wiederholung sicherer Sequenzen für Nutzerprogramme (optimierte Thread-Lokalisierung). https://man7.org/linux/man-pages/man2/syscalls.2.html 0x125 struct rseq *rseq u32 rseq_len int flags u32 sig
294 kexec_file_load Lädt ein neues Kernel-Image und optional ein initrd zum Reboot ohne Firmware. https://man7.org/linux/man-pages/man2/kexec_file_load.2.html 0x126 int kernel_fd int initrd_fd unsigned long cmdline_len const char *cmdline_ptr unsigned long flags
405-
423
*_time64“-Syscalls Diese Systemaufrufe sind speziell für Architekturen gedacht, die eine Trennung zwischen 32-Bit- und 64-Bit-Zeitwerten brauchen. Sie vermeiden das sogenannte **"Year 2038 Problem"** auf 32-Bit-Systemen, sind aber auch unter 64-Bit-Architekturen wie ARM64 konsistent verfügbar.
424 pidfd_send_signal Sendet ein Signal an einen Prozess über einen PID-File-Deskriptor https://man7.org/linux/man-pages/man2/pidfd_send_signal.2.html 0x1A8 int pidfd int sig siginfo_t *_Nullable info u32 flags
425 io_uring_setup Initialisiert eine io_uring-Instanz für asynchrone I/O https://man7.org/linux/man-pages/man2/io_uring_setup.2.html 0x1A9 u32 entries struct io_uring_params *p - - - -
426 io_uring_enter Tritt in eine io_uring-Instanz ein und verarbeitet Anfragen https://man7.org/linux/man-pages/man2/io_uring_enter.2.html 0x1AA unsigned int fd u32 to_submit u32 min_complete u32 flags const void *argp size_t argsz
427 io_uring_register Registriert Ressourcen (z. B. Speicher oder FDs) für io_uring https://man7.org/linux/man-pages/man2/io_uring_register.2.html 0x1AB unsigned int fd unsigned int opcode void *arg unsigned int nr_args - -
428 open_tree Öffnet ein Dateisystem-Teilbaum für spätere Operationen https://man7.org/linux/man-pages/man2/syscalls.2.html 0x1AC int dfd const char *filename unsigned flags - - -
429 move_mount Verschiebt einen Mountpunkt im Dateisystembaum https://man7.org/linux/man-pages/man2/syscalls.2.html 0x1AD int from_dfd const char *from_pathname int to_dfd, const char *to_pathname unsigned int flags - -
430 fsopen Öffnet eine neue Dateisysteminstanz für spätere Konfiguration https://man7.org/linux/man-pages/man2/syscalls.2.html 0x1AE const char *_fs_name unsigned int flags - - - -
431 fsconfig Konfiguriert eine mit `fsopen` geöffnete Dateisysteminstanz https://man7.org/linux/man-pages/man2/syscalls.2.html 0x1AF int fd unsigned int cmd const char *_key const void *_value int aux -
432 fsmount Erstellt ein Mountobjekt aus einem Dateisystem https://man7.org/linux/man-pages/man2/syscalls.2.html 0x1B0 int fs_fd unsigned int flags unsigned int attr_flags - - -
433 fspick Wählt ein Dateisystemobjekt zur Verwendung mit `fsopen` oder `fsmount` https://man7.org/linux/man-pages/man2/syscalls.2.html 0x1B1 int dfd const char *path unsigned int flags - - -
434 pidfd_open Öffnet einen PID-File-Deskriptor für einen laufenden Prozess https://man7.org/linux/man-pages/man2/pidfd_open.2.html 0x1B2 pid_t pid unsigned int flags - - - -
435 clone3 Erweiterte Version von `clone()` zur Prozess- oder Thread-Erzeugung https://man7.org/linux/man-pages/man2/clone3.2.html 0x1B3 struct clone_args *cl_args size_t size - - - -
436 close_range Schliesst eine Reihe von Dateideskriptoren https://man7.org/linux/man-pages/man2/close_range.2.html 0x1B4 unsigned int first unsigned int last int flags - - -
437 openat2 Erweiterter Open-Systemaufruf mit zusätzlicher Kontrolle https://man7.org/linux/man-pages/man2/openat2.2.html 0x1B5 int dfd const char *filename struct open_how *how size_t usize - -
438 pidfd_getfd Kopiert einen File-Deskriptor eines anderen Prozesses https://man7.org/linux/man-pages/man2/pidfd_getfd.2.html 0x1B6 int pidfd int fd unsigned int flags - - -
439 faccessat2 Überprüft Zugriffsrechte für eine Datei (erweiterte Version von `faccessat`) http://man7.org/linux/man-pages/man2/faccessat2.2.html 0x1B7 int dfd const char *filename int mode int flags - -
440 process_madvise Gibt Speicherberatungen an andere Prozesse https://man7.org/linux/man-pages/man2/process_madvise.2.html 0x1B8 int pidfd const struct iovec *vec size_t vlen int behavior unsigned int flags -
441 epoll_pwait2 `epoll_wait()` mit Nanosekunden-Präzision https://man7.org/linux/man-pages/man2/epoll_pwait2.2.html 0x1B9 int epfd struct epoll_event events[.maxevents] int maxevents const struct timespec *_Nullable timeout const sigset_t *_Nullable sigmask -
442 mount_setattr Setzt Attribute für einen Mountpunkt https://man7.org/linux/man-pages/man2/syscalls.2.html 0x1BA int dfd const char *path unsigned int flags struct mount_attr *uattr size_t usize -
443 quotactl_fd Verwaltung von Quotas über File-Deskriptor https://man7.org/linux/man-pages/man2/syscalls.2.html 0x1BB unsigned int fd unsigned int cmd qid_t id void *addr - -
444 landlock_create_ruleset Erstellt ein Landlock-Sicherheitsregelwerk https://man7.org/linux/man-pages/man2/landlock_create_ruleset.2.html 0x1BC const struct landlock_ruleset_attr *const attr const size_t size const __u32 flags - - -
445 landlock_add_rule Fügt Regeln zu einem Landlock-Regelwerk hinzu https://man7.org/linux/man-pages/man2/landlock_add_rule.2.html 0x1BD const int ruleset_fd const enum landlock_rule_type rule_type const void *const rule_attr const __u32 flags - -
446 landlock_restrict_self Aktiviert Landlock-Einschränkungen für den aktuellen Prozess https://man7.org/linux/man-pages/man2/landlock_restrict_self.2.html 0x1BE const int ruleset_fd const __u32 flags - - - -
447 memfd_secret Erstellt einen geheimen, gesicherten Speicherbereich https://man7.org/linux/man-pages/man2/memfd_secret.2.html 0x1BF unsigned int flags - - - - -
448 process_mrelease Gibt den Speicher eines Prozesses explizit frei - 0x1C0 unsigned int flags int pidfd unsigned int flags - - -
449 futex_waitv Warten auf mehrere Futex-Adressen gleichzeitig - 0x1C1 unsigned int flags struct futex_waitv *waiters unsigned int nr_futexes unsigned int flags struct __kernel_timespec *timeout clockid_t clockid
450 set_mempolicy_home_node Setzt die bevorzugte NUMA-Node für einen Speicherbereich - 0x1C2 unsigned long start unsigned long len unsigned long home_node unsigned long flags - -
451 cachestat Liefert Cache-Statusinformationen für eine Datei - 0x1C3 unsigned int fd struct cachestat_range *cstat_range struct cachestat *cstat unsigned int flags - -
452 fchmodat2 Setzt Dateirechte, erweitert gegenüber `fchmodat` - 0x1C4 int dfd const char *filename umode_t mode unsigned int flags - -
453 map_shadow_stack Weist einen Shadow Stack für Control-Flow Protection zu - 0x1C5 unsigned long addr unsigned long size unsigned int flags - - -
454 futex_wake Weckt wartende Threads für einen Futex - 0x1C6 void *uaddr unsigned long mask int nr unsigned int flags - -
455 futex_wait Wartet auf Futex mit erweiterten Optionen - 0x1C7 void *uaddr unsigned long val unsigned long mask unsigned int flags struct __kernel_timespec *timeout clockid_t clockid
456 futex_requeue Wartende Threads an andere Futexes übertragen - 0x1C8 struct futex_waitv *waiters unsigned int flags int nr_wake int nr_requeue - -
457 statmount Ruft Informationen über einen Mountpunkt ab - 0x1C9 const struct mnt_id_req *req struct statmount *buf size_t bufsize unsigned int flags - -
458 listmount Listet Mountpunkt-IDs auf - 0x1CA const struct mnt_id_req *req u64 *mnt_ids size_t nr_mnt_ids unsigned int flags - -
459 lsm_get_self_attr LSM-Eigenschaft des Prozesses abrufen - 0x1CB unsigned int attr struct lsm_ctx *ctx u32 *size u32 flags - -
460 lsm_set_self_attr Setzt LSM-Eigenschaften für den aktuellen Prozess - 0x1CC unsigned int attr struct lsm_ctx *ctx u32 *size u32 flags - -
461 lsm_list_modules Gibt eine Liste der aktiven LSM-Module zurück - 0x1CD u64 *ids u32 *size u32 flags - - -
462 mseal Versiegelt einen Speicherbereich gegen Änderungen - 0x1CE unsigned long start size_t len unsigned long flags - - -
463 setxattrat Setzt ein erweitertes Attribut auf eine Datei - 0x1CF int dfd const char *pathname unsigned int at_flags const char *name const struct xattr_args *uargs size_t usize
464 getxattrat Liest ein erweitertes Attribut aus einer Datei - 0x1D0 int dfd const char *pathname unsigned int at_flags const char *name struct xattr_args *uargs size_t usize
465 listxattrat Listet alle erweiterten Attribute einer Datei - 0x1D1 int dfd const char *pathname unsigned int at_flags char *list size_t size -
466 removexattrat Entfernt ein erweitertes Attribut - 0x1D2 int dfd const char *pathname unsigned int at_flags const char *name - -

---

      1. 🔧 **System Calls 403–423 (ARM64)**

| Nr. | Name | Referenz | Hex-ID | Parameter | Beschreibung (Deutsch) | |-----|------|----------|--------|-----------|-------------------------| | 403 | `rseq` | [rseq(2)](https://man7.org/linux/man-pages/man2/rseq.2.html) | 0x193 | `struct rseq *rseq`, `uint32_t rseq_len`, `int flags`, `uint32_t sig` | Registriert eine Restartable Sequences-Struktur für den aktuellen Thread | | 404 | `kexec_file_load` | [kexec_file_load(2)](https://man7.org/linux/man-pages/man2/kexec_file_load.2.html) | 0x194 | `int kernel_fd`, `int initrd_fd`, `unsigned long cmdline_len`, `const char *cmdline_ptr`, `unsigned long flags` | Lädt ein neues Kernel-Image zur späteren Ausführung (kexec) |