Aller au contenu principal

Les syscall linux pour un langage d'assemblage

Soumis par arka le

Écrire en assembleur x86-64 sur Linux implique de dialoguer directement avec le noyau via des appels système (syscalls), sans passer par une bibliothèque comme la libc. Chaque appel se fait avec un numéro placé dans rax, des arguments dans rdi/rsi/rdx/r10/r8/r9, puis l'instruction syscall. Le tableau ci-dessous reprend les appels les plus courants, avec leur numéro, leurs arguments et leur registre de retour.

Étiquettes
S'abonner à linux