FERRAMENTAS LINUX: Chegada do suporte para identificação de alvo de ramificação ARMv8.5 no compilador GCC 9

quinta-feira, 10 de janeiro de 2019

Chegada do suporte para identificação de alvo de ramificação ARMv8.5 no compilador GCC 9





Confira !!

Uma adição tardia ao compilador de código do GCC 9 são novas adições em torno de ARMv8.5 como a revisão mais recente da especificação AArch64.

Em novembro, o ARMv8.5 inicializa o GCC9, enquanto que a fusão de ontem foi mais das alterações do ARMv8.5 para eliminar essa revisão menor de 64 bits do ARM. A principal adição ontem foi a introdução do Branch Target Identification (BTI). O BTI do ARMv8.5 já foi suportado no LLVM / Clang e faz parte das mitigações do Variety Specter Two da ARM. Identificação de alvo de ramificação quando ativada marca alvos válidos de ramificações indiretas e a CPU interceptará uma instrução em uma página protegida que está tentando executar uma ramificação indireta para uma instrução diferente de uma BTI marcada.

Ao longo de algumas correções na quarta-feira, esse código já está em vigor para o ARMv8 BTI com o GCC 9.

Há também um patch que habilita os novos switches em torno da instrução Speculation Barrier (SB), Memory Tagging Extension (MEMTAG) e Random Number Geração (RNG).

Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário