Voltar à lista
Linux x86_64Sistema & diversos#156Depreciada

_sysctl

Interface binária legada para ler/escrever parâmetros do kernel (sysctl), anterior ao uso padrão de /proc/sys.

Descrição

Removida (retorna -ENOSYS) há muitos anos; toda configuração de sysctl deve ser feita via leitura/escrita em arquivos sob `/proc/sys/` ou com o utilitário `sysctl(8)`.

man 2

Depreciada

Removida do kernel (mapeada para sys_ni_syscall) desde o Linux 5.5 — use os arquivos em /proc/sys/.

Assinatura

int _sysctl(struct __sysctl_args * args);

Parâmetros

ParâmetroTipoDescrição
argsstruct __sysctl_args *Estrutura legada descrevendo o parâmetro a ler/escrever.

Registradores (x86_64)

RegistradorPapelArgumento
raxnúmero da syscall (chamada) / valor de retorno (após SYSCALL)
rdiargumento 1argsstruct __sysctl_args *

Valor de retorno

Sempre -1 em kernels modernos.

Códigos de erro (errno)

ENOSYS(38)
Chamada de sistema não implementada nesta versão do kernel.

Relacionadas