Voltar à lista
Linux x86_64Processos & threads#219

restart_syscall

Reinicia uma syscall interrompida por um sinal com SA_RESTART, sem que o usuário a chame diretamente.

Descrição

Implementação interna do kernel para o mecanismo de reinício automático de chamadas de sistema (SA_RESTART) — nunca invocada explicitamente por código de aplicação.

man 2Desde o kernel 2.6

Nota

Aparece em traces de `strace` como uma syscall própria, mas não tem uma função de biblioteca correspondente para uso direto.

Assinatura

long restart_syscall(void);

Parâmetros

Esta função não recebe parâmetros.

Registradores (x86_64)

RegistradorPapelArgumento
raxnúmero da syscall (chamada) / valor de retorno (após SYSCALL)

Valor de retorno

O valor de retorno da chamada original reiniciada.

Códigos de erro (errno)

Nenhum código de erro específico documentado para esta chamada.

Relacionadas