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