FERRAMENTAS LINUX: Está sendo discutido um novo patch do kernel, necessário para os jogos mais recentes do Windows no Wine

segunda-feira, 1 de junho de 2020

Está sendo discutido um novo patch do kernel, necessário para os jogos mais recentes do Windows no Wine





Confira !



Os Jogos / aplicativos mais recentes do Windows estão usando as instruções de chamada do sistema do código do aplicativo sem recorrer à WinAPI e isso está prejudicando o suporte à emulação do Wine. Agora está sendo trabalhado um patch do kernel do Linux para solucionar esse problema na forma de isolamento de chamada do sistema com base nas áreas de memória e com um desempenho menor do que as alternativas.

Com o software Windows mais recente executando as instruções de chamada do sistema sem passar pela API do Windows, o Wine não pode interceptar e emular essas chamadas do sistema e, assim, interromper o suporte. O vinho não pode realmente refazer o processamento de todas as chamadas do sistema, pois isso prejudicaria o desempenho. Portanto, uma solução baseada em kernel Linux está sendo resolvida.

Gabriel Krisman Bertazi, da Collabora, empresa de consultoria que presta assistência à Valve em vários esforços do Linux, publicou um patch inicial para o SECCOMP do kernel implementando o isolamento de chamadas do sistema com base em áreas de memória. Embora o SECCOMP seja tradicionalmente usado para questões de segurança do Linux, essa implementação está sendo feita para a filtragem no sistema de chamadas do sistema para descobrir se elas foram emitidas pelo Wine ou pelo código do Windows com base na área de memória. Um novo atributo de memória virtual está sendo usado para rastreamento.

Os desenvolvedores de vinho decidiram não usar a filtragem SECCOMP existente, pois descobriram que isso causava uma penalidade de desempenho de 10%, enquanto fazia uso desse isolamento com base nas áreas de memória, atingindo cerca de 1,5% de desempenho.

O patch que implementa esse recurso SECCOMP equivale a menos de cem linhas de código e atualmente é enviado por meio de um sinalizador "solicitação de comentários" neste fim de semana na lista de discussão do kernel onde a abordagem está sendo discutida no momento. Embora, considerando o tempo desse trabalho, é improvável que o suporte ao SECCOMP_MEMMAP seja mesclado até pelo menos o Linux 5.9 no final deste ano, pois a janela de mesclagem 5.8 é iminente.


Fonte


Até a próxima !!

Nenhum comentário:

Postar um comentário