FERRAMENTAS LINUX: O GCC chega com o compilador S390 chegam ao lado das mudanças do Specter V2

domingo, 11 de fevereiro de 2018

O GCC chega com o compilador S390 chegam ao lado das mudanças do Specter V2



Saiba mais!!



Chegar alguns dias atrás para a janela de mesclagem do kernel Linux 4.16 foi o trabalho de mitigação da IBM z / s390 para o Specter enquanto agora as mudanças necessárias do lado do compilador também estão presentes para a próxima versão estável do GCC 8. 

O destino desta semana na base de código da Coleção GNU Compiler (GCC) foi o código específico da arquitetura s390 para desativar a previsão de ramificações indiretas como parte de seu trabalho Specter Variant Two na IBM Z. 

Como mencionado no artigo do kernel s390, a abordagem s390 devido A sua arquitetura está fazendo uso das instruções de execução em vez de uma instrução de retorno, dobrando a técnica de atenuação "Expoline" ao invés de "Retpoline" para hardware AMD / Intel. 

Os novos switches do compilador s390 são formatados de forma semelhante aos switches x86: 

  • -mindirect-branch-jump = (keep | thunk | thunk-extern | thunk-inline) 
  • -mindirect-branch-call = (keep | thunk | thunk-extern) 
  • -mfunction-return-reg = (keep | thunk | thunk- extern) 
  • -mfunction-return-mem = (keep | thunk | thunk-extern)


Mais detalhes através deste pedido


Fonte

Até a próxima!!

Nenhum comentário:

Postar um comentário