Linux x86_64Sistema & diversos#139Depreciada
sysfs
Consultava informações sobre sistemas de arquivos registrados no kernel (não confundir com o sistema de arquivos /sys).
Descrição
API antiga e limitada, majoritariamente substituída por ler `/proc/filesystems`.
man 2
Depreciada
Considerada obsoleta desde cedo na história do Linux — prefira ler `/proc/filesystems`.
Assinatura
int sysfs(int option);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| option | int | Operação a executar (variantes para buscar por nome, listar, contar). |
Registradores (x86_64)
| Registrador | Papel | Argumento |
|---|---|---|
| rax | número da syscall (chamada) / valor de retorno (após SYSCALL) | — |
| rdi | argumento 1 | optionint |
Valor de retorno
Depende de `option`; -1 em erro, com errno definido.
Códigos de erro (errno)
- EINVAL(22)
- Argumento inválido.
- ENOSYS(38)
- Chamada de sistema não implementada nesta versão do kernel.