FERRAMENTAS LINUX: A Red Hat está de olho em usos inovadores do eBPF para o subsistema HID do Linux

domingo, 27 de fevereiro de 2022

A Red Hat está de olho em usos inovadores do eBPF para o subsistema HID do Linux

 

Confira !!

O eBPF para programas em área restrita executados no kernel mostrou ser muito útil além das origens originais do BPF no subsistema de rede, sendo também muito prático para outros casos de segurança, rastreamento e outros casos de uso gerais para uma máquina virtual JIT no kernel. A Red Hat enviou patches iniciais estendendo o eBPF para uso dentro do subsistema HID para dispositivos de entrada.

Benjamin Tissoires da equipe Linux de entrada de elite da Red Hat enviou um conjunto de patches introduzindo suporte eBPF para dispositivos HID. Uma das áreas muito úteis que este suporte eBPF pode ser usado dentro da área HID é para dispositivos com bugs/peculiares. Atualmente, existem muitos drivers e peculiaridades simples para corrigir apenas uma chave ou byte no descritor de relatório para eventos de entrada. Infelizmente, com a abordagem atual com os drivers de entrada no kernel principal e o tempo que leva para upstream e descer aos kernels do fornecedor, é doloroso para os usuários. A ideia é que essas "correções" possam ser externalizadas em algum repositório externo e enviar essas correções como vários programas eBPF que seriam carregados no momento da inicialização para evitar a necessidade de um novo kernel para hardware peculiar/com erros.




Microsoft - Seu Surface Dial e outros dispositivos de entrada exclusivos podem ter um suporte melhor com esse suporte eBPF planejado.

Outros usos do eBPF que estão sendo observados para o subsistema HID são para o suporte à caneta USI stylus para ter a API do kernel controlada pelo consumidor e evitar acordar o espaço do usuário toda vez que houver um evento, melhorando o manuseio de dispositivos de entrada como o Microsoft Surface Dial e impedindo o acesso do usuário a recursos específicos do dispositivo, como pontos de entrada de atualização de firmware.

Consulte os patches iniciais para adicionar suporte BPF ao subsistema HID e expandir alguns desses possíveis casos de uso eBPF + HID





Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário