Nueva ronda de parches ARM de 64 bits fusionados en el kernel de Linux 4.19, incluye compatibilidad con el complemento GCC Stackleak

Linux-Unix / Nueva ronda de parches ARM de 64 bits fusionados en el kernel de Linux 4.19, incluye compatibilidad con el complemento GCC Stackleak 1 minuto de lectura

Chip de brazo



Se acaba de cargar una nueva ronda de cambios para la arquitectura ARM de 64 bits (ARM64 / AArch64) en la ventana de fusión del kernel de Linux 4.19, y en general se incluyen algunas cosas bastante buenas.

El espacio ARM de 64 bits en Linux ha estado bastante ocupado, y es probable que haya más por venir antes de que se lance el kernel de Linux 4.19.



Algunos aspectos destacados de las fusiones ARM de 64 bits incluyen:



  • Soporte ARM64 para nuevo complemento GCC STACKLEAK que se fusionó en gcc-plugins para Linux 4.19. El complemento del compilador STACKLEAK puede evitar posibles fallas / ataques relacionados con el uso de la pila no inicializada, la filtración de contenido de la pila y el agotamiento de la pila / salto de la página de protección. Este núcleo STACKLEAK de la línea principal fue portado desde el antiguo código GrSecurity / PaX.
  • Soporte para la llamada al sistema de secuencias reiniciables. Esta nueva llamada al sistema fue agregado originalmente en Linux 4.18 y “RSEQ” permite operaciones de espacio de usuario más rápidas en datos por CPU al proporcionar una estructura de datos compartida ABI entre cada hilo de espacio de usuario y el kernel.
  • Una reescritura de su código de entrada de llamada al sistema en C para poner a cero los registros GPR en la entrada desde el espacio de usuario.
  • Kexec y Kdump ahora funcionan en sistemas iniciados sin soporte ACPI.
  • Qspinlock para reemplazar su antiguo código de bloqueo de boleto.
  • Soporte para contadores PMU encadenados.
  • Soporte re-habilitado para grandes mapeos vmalloc / IO.

Para ver el registro de cambios completo de esta lista de parches, consulte el lista de correo del kernel .