FERRAMENTAS LINUX: O recurso "Smart Trace Buffer" da AMD está sendo conectado para o Linux

quinta-feira, 21 de outubro de 2021

O recurso "Smart Trace Buffer" da AMD está sendo conectado para o Linux

 

Confira !!

Os patches da AMD este mês começaram a preparar o suporte para um novo recurso de CPU chamado Smart Trace Buffer (STB).

No início deste mês, o patch inicial foi postado para habilitar o suporte do AMD Smart Trace Buffer no Linux como uma extensão do driver de kernel PMC da AMD. Esta manhã a ativação do STB já foi revisada em uma segunda versão dos patches.

O AMD Smart Trace Buffer é descrito pelos patches como " um buffer de rastreamento de depuração que é usado para ajudar a isolar falhas analisando o último recurso que um sistema estava executando antes de ocorrer uma falha. Esta forma não intrusiva está sempre em execução em segundo plano e o rastreamento é armazenado para o SoC. "

É basicamente um meio de ajudar a isolar onde pode ter ocorrido um problema no sistema. Adicionar o suporte do Smart Trace Buffer ao driver AMD PMC é um pouco mais do que cem linhas de código. O conteúdo do Smart Trace Buffer pode então ser lido no sistema via DebugFS com um novo arquivo denominado stb_read . Habilitá- lo pode ser feito através do parâmetro amd_pmc.enable_stb = 1 módulo com pelo menos por enquanto não sendo habilitado por padrão do lado de relatórios do driver.

O Trace Hub da Intel segue linhas semelhantes, mas parece ser muito mais rico em recursos do que o AMD Smart Trace Buffer, com um escopo mais amplo na oferta de muitos mais recursos em torno da depuração do sistema. O Intel Trace Hub também tem suporte no Linux há algum tempo por meio do driver intel_th.

O patch v2 foi postado esta manhã na lista de discussão do kernel. Além da discussão em torno deste trabalho de patch, não consegui encontrar nenhuma outra informação pública substantiva sobre o AMD Smart Trace Buffer. Mas havia uma referência ao Smart Trace Buffer de alguns acessos de firmware do Cezanne PSP, então, pelo menos, já está presente nos SoCs da AMD. A partir da discussão do patch em torno do AMD STB, também houve um certo entusiasmo de que essa funcionalidade também pode ajudar os engenheiros da AMD a depurar alguns dos problemas pendentes de suspensão para inatividade que assolam alguns sistemas AMD Linux.







Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário