Нов кръг от 64-битови ARM кръпки, обединени в ядрото на Linux 4.19, включва поддръжка на GCC Stackleak Plugin

Linux-Unix / Нов кръг от 64-битови ARM кръпки, обединени в ядрото на Linux 4.19, включва поддръжка на GCC Stackleak Plugin 1 минута четене

ARM чип



Нов кръг от промени в 64-битовата ARM архитектура (ARM64 / AArch64) току-що бяха заредени в прозореца за сливане на ядрото Linux 4.19 и като цяло бяха включени някои доста добри неща.

64-битовото ARM пространство в Linux беше доста заето и вероятно ще има още, преди да бъде пуснато ядрото на Linux 4.19.



Някои акценти от 64-битовите ARM сливания включват:



  • Поддръжка на ARM64 за нов GCC STACKLEAK плъгин това беше обединено в gcc-плъгини за Linux 4.19. Приставката на компилатора STACKLEAK е в състояние да отблъсква възможни недостатъци / атаки, свързани с неинициализирано използване на стека, изтичане на съдържание на стека и изчерпване на стека / пропускане на защитната страница. Това основно ядро ​​STACKLEAK е пренесено от стария код GrSecurity / PaX.
  • Поддръжка за системното обаждане на Restartable Sequences. Това ново системно обаждане беше първоначално добавен в Linux 4.18 и “RSEQ” дава възможност за по-бързи операции в потребителското пространство върху данни за процесора, като предоставя ABI споделена структура от данни между всяка нишка на потребителското пространство и ядрото.
  • Пренаписване на техния код за въвеждане на syscall в C, за да се нулират GPR регистрите при влизане от потребителско пространство.
  • Kexec и Kdump вече работят върху системи, стартирани без поддръжка на ACPI.
  • Qspinlock да замени техния стар код за заключване на билети.
  • Поддръжка за верижни броячи на PMU.
  • Повторно активирана поддръжка за огромни vmalloc / IO съпоставяния.

За да видите пълния дневник на промените за този списък с кръпки, разгледайте пощенски списък на ядрото .