Voltar à lista
Linux x86_64Tempo & temporizadores#164

settimeofday

Define a hora atual do relógio de parede (wall-clock) do sistema.

Descrição

Salta o relógio diretamente para o valor informado — diferente de `adjtimex`, que faz ajustes graduais. Exige CAP_SYS_TIME.

Header: sys/time.hman 2

Assinatura

int settimeofday(const struct timeval * tv, const struct timezone * tz);

Parâmetros

ParâmetroTipoDescrição
tvconst struct timeval *Novo horário a definir.
tzconst struct timezone *Obsoleto — deve ser NULL.

Registradores (x86_64)

RegistradorPapelArgumento
raxnúmero da syscall (chamada) / valor de retorno (após SYSCALL)
rdiargumento 1tvconst struct timeval *
rsiargumento 2tzconst struct timezone *

Valor de retorno

0 em sucesso; -1 em erro, com errno definido.

Códigos de erro (errno)

EFAULT(14)
Endereço de memória inválido (ponteiro fora do espaço de endereçamento válido).
EINVAL(22)
Argumento inválido.
EPERM(1)
Operação não permitida (falta de privilégio).

Relacionadas