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 !!
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário