FERRAMENTAS LINUX: O driver Mesa 19.1 Panfrost obtém o suporte ao Pantrace & Pandecode para ajudar na engenharia reversa

quinta-feira, 21 de fevereiro de 2019

O driver Mesa 19.1 Panfrost obtém o suporte ao Pantrace & Pandecode para ajudar na engenharia reversa



Confira !!



Desde que foi adicionado ao Mesa 19.1 no início deste mês, o driver Panfrost continuou acelerando junto com o suporte ao driver de placa gráfica ARM Mali T600 / T700 / T860. O último lote de código foi fundido durante a noite, incluindo suporte para alguns auxiliares de engenharia reversa.

O driver Panfrost está sendo trabalhado para os hardwares gráficos Mali Midgard e Bifrost encontrados em vários SoCs ARM. Ainda não é adequado para usuários finais, mas especialmente com os bits do kernel da linha principal tendo ainda que ser eliminados, mas um bom progresso está sendo feito para liberar essas gerações recentes de hardware gráfico ARM Mali.

A queda de código desta noite trouxe vários aprimoramentos do Panfrost, mas o mais notável é adicionar Pandecode e Pantrace. Com outras duas mil linhas de código adicionadas à base de código do Mesa, Pandecode é o depurador de fluxo de comando usado pelo driver Panfrost. Depois que o utilitário Panwrap separado intercepta a comunicação entre o driver OpenGL ES e o kernel, o utilitário Pandecode usa essa saída para reconstruir os comandos mapeados de memória e trabalho para embelezar a saída que apresenta ao desenvolvedor o fluxo de comando com shaders desmontados. Isso é útil para engenharia reversa e depuração de problemas de driver.

Enquanto isso, o Pantrace foi adicionado como o dumper de fluxo de comando para despejar o fluxo de comando, independentemente do driver do kernel que está sendo usado.

Esses acréscimos e os muitos outros commits recentes para o driver 3D de código aberto do Panfrost Mali podem ser explorados via Mesa CGit .


Até a próxima !!

Nenhum comentário:

Postar um comentário