Voltar à lista
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âmetroTipoDescrição
u_infostruct user_desc *Recebe a entrada de TLS (semântica de 32-bit).

Registradores (x86_64)

RegistradorPapelArgumento
raxnúmero da syscall (chamada) / valor de retorno (após SYSCALL)
rdiargumento 1u_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.

Relacionadas