O que o sistema chama de “tuxcall”?

48

Em include/x86_64-linux-gnu/asm/unistd_64.h , vejo uma chamada do sistema chamada tuxcall ,

#define __NR_tuxcall 184

Não há nada sobre isso em man tuxcall , exceto dizer que é uma chamada de sistema não implementada . O que isso fez? Nunca foi implementado, ou fez algo na antiguidade?

    
por Evan Carroll 28.05.2018 / 17:26

2 respostas

61

tuxcall é o marcador para a chamada do sistema tux que foi usado por ferramentas de espaço de usuário para se comunicar com o módulo de kernel TUX, que implementou o servidor web TUX . Este era um servidor web rodando inteiramente no kernel; foi mantido por Ingo Molnar até melhorias em outras partes do Linux, notavelmente suporte a threads com NPTL , que trouxe o servidor web do espaço do usuário desempenho até o nível atingido pelo TUX.

Ainda é possível encontrar os patches do TUX 3 para o Linux 2.6.18, entre patches do Ingo , incluindo o implementação de sys_tux (a chamada do sistema em questão). A parte do espaço do usuário, que inclui a documentação, pode ser encontrada em o Wayback Machine (obrigado hvd !).

    
por 28.05.2018 / 18:19
14

Eu encontrei algo de syscalls não-padrão :

tuxcall() - This call comes from a TUX module and is sent to the kernel. The call asks the kernel to perform some task for the module. A TUX module is basically a server application/daemon in the form of a Linux module. Imagine an Apache server being a kernel module; that is essentially how TUX works.

    
por 28.05.2018 / 17:33