Noua rundă de patch-uri ARM pe 64 de biți fuzionate în nucleul Linux 4.19, include suport pentru pluginuri GCC Stackleak

Linux-Unix / Noua rundă de patch-uri ARM pe 64 de biți fuzionate în nucleul Linux 4.19, include suport pentru pluginuri GCC Stackleak 1 minut citit

Cip ARM



O nouă rundă de modificări pentru arhitectura ARM pe 64 de biți (ARM64 / AArch64) tocmai au fost încărcate în fereastra de îmbinare a nucleului Linux 4.19 și, în general, sunt incluse câteva lucruri destul de bune.

Spațiul ARM pe 64 de biți de pe Linux a fost destul de ocupat și este posibil să apară mai multe înainte de lansarea nucleului Linux 4.19.



Unele puncte culminante ale îmbinărilor ARM pe 64 de biți includ:



  • Suport ARM64 pentru nou plug-in GCC STACKLEAK care a fost fuzionat în plugin-uri gcc pentru Linux 4.19. Plug-in-ul compilatorului STACKLEAK este capabil să îndepărteze eventualele defecte / atacuri legate de utilizarea neîncializată a stivei, scurgerea conținutului stivei și epuizarea stivei / saltarea paginii de gardă. Acest kernel principal STACKLEAK a fost portat din vechiul cod GrSecurity / PaX.
  • Suport pentru apelul de sistem Restartable Sequences. Acest nou apel de sistem a fost adăugat inițial în Linux 4.18 și „RSEQ” permite operații mai rapide ale spațiului utilizatorului pe datele per CPU, oferind o structură de date partajată ABI între fiecare fir de spațiu utilizator și nucleu.
  • O rescriere a codului lor de intrare syscall în C pentru a elimina zero registrele GPR la intrarea din spațiul utilizatorului.
  • Kexec și Kdump funcționează acum pe sisteme pornite fără suport ACPI.
  • Qspinlock pentru a înlocui vechiul cod de blocare a biletelor.
  • Suport pentru contoare PMU înlănțuite.
  • Suport reactivat pentru mapări uriașe vmalloc / IO.

Pentru a vedea jurnalul complet de schimbări pentru această listă de patch-uri, consultați lista de corespondență a nucleului .