Linux x86_64Sistema & diversos#211Depreciada
get_thread_area
Consultava uma entrada de thread-local storage na GDT — mecanismo de 32-bit, sem efeito direto em x86_64.
Descrição
Contraparte de leitura de `set_thread_area`, com a mesma ressalva sobre relevância em x86_64 nativo.
man 2
Depreciada
Relevante apenas para o subsistema de compatibilidade 32-bit.
Assinatura
int get_thread_area(struct user_desc * u_info);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| u_info | struct user_desc * | Recebe a entrada de TLS (semântica de 32-bit). |
Registradores (x86_64)
| Registrador | Papel | Argumento |
|---|---|---|
| rax | número da syscall (chamada) / valor de retorno (após SYSCALL) | — |
| rdi | argumento 1 | u_infostruct user_desc * |
Valor de retorno
Retorna erro (ENOSYS) quando chamada diretamente em contexto 64-bit puro.
Códigos de erro (errno)
- ENOSYS(38)
- Chamada de sistema não implementada nesta versão do kernel.
- EINVAL(22)
- Argumento inválido.