Nowa runda 64-bitowych poprawek ARM połączonych z jądrem Linux 4.19, zawiera obsługę wtyczki GCC Stackleak

Linux-Unix / Nowa runda 64-bitowych poprawek ARM połączonych z jądrem Linux 4.19, zawiera obsługę wtyczki GCC Stackleak 1 minuta czytania

Układ ARM



Nowa runda zmian dla 64-bitowej architektury ARM (ARM64 / AArch64) została właśnie załadowana do okna scalania jądra Linuksa 4.19 i generalnie zawiera całkiem niezłe rzeczy.

64-bitowe miejsce ARM w Linuksie było dość zajęte i prawdopodobnie będzie więcej, zanim zostanie wydane jądro Linuksa 4.19.



Niektóre najważniejsze cechy scalania 64-bitowego ARM obejmują:



  • Obsługa ARM64 dla nowa wtyczka GCC STACKLEAK który został włączony do wtyczek gcc dla Linuksa 4.19. Wtyczka kompilatora STACKLEAK jest w stanie odeprzeć możliwe wady / ataki związane z niezainicjowanym użyciem stosu, wyciekiem zawartości stosu i wyczerpaniem stosu / pomijaniem stron ochronnych. To główne jądro STACKLEAK zostało przeniesione ze starego kodu GrSecurity / PaX.
  • Obsługa wywołania systemowego Restartable Sequences. To nowe wywołanie systemowe było pierwotnie dodany w Linuksie 4.18 a „RSEQ” pozwala na szybsze operacje w przestrzeni użytkownika na danych na procesor, zapewniając współdzieloną strukturę danych ABI między każdym wątkiem przestrzeni użytkownika a jądrem.
  • Przepisanie ich kodu wejścia wywołań systemowych w C w celu wyzerowania rejestrów GPR przy wejściu z przestrzeni użytkownika.
  • Kexec i Kdump działają teraz na systemach uruchomionych bez obsługi ACPI.
  • Qspinlock, aby zastąpić stary kod blokady biletu.
  • Obsługa połączonych liczników PMU.
  • Ponownie włączono obsługę ogromnych mapowań vmalloc / IO.

Aby zobaczyć pełną listę zmian dla tej listy poprawek, sprawdź lista mailingowa jądra .