¿Qué es un retpoline y cómo funciona?

Con el fin de mitigar la divulgación de memoria entre núcleos o procesos cruzados (elEspectro ataque),$3Espectro4$, -mindirect-branch=thunk-extern introducido agcc para realizar llamadas indirectas a través de un llamadoretpoline.

Este parece ser un término recién inventado, ya que una búsqueda en Google solo muestra un uso muy reciente (generalmente todo en 2018).

¿Qué es una retpoline y cómo evita los recientes ataques de divulgación de información del núcleo?

1 Sin embargo, no es específico de Linux: parece que se utiliza una construcción similar o idéntica como parte deEstrategias de mitigación en otros sistemas operativos.

Respuestas a la pregunta(3)

Su respuesta a la pregunta