I går Linus Torvalds ga ut Linux-kjerneversjon 5.13 der den er gitt første støtte for den nye Apple M1-brikken med grunnleggende støtte, nye sikkerhetsfunksjoner for Linux 5.13 som Landlock LSM, Clang CFI-støtte og muligheten til å randomisere kjernestakkforskyvningen ved hvert systemanrop, så vel som sStøtte for FreeSync HDMI og den første implementeringen av blant annet Aldebaran.
Omtrent 47% av alle endringer som ble introdusert i 5.13 er relatert til enhetsdrivere, omtrent 14% av endringene er relatert til oppdatering av spesifikk kode for maskinvarearkitekturer, 13% er relatert til nettverksstakken, 5% er relatert til filsystemer og 4% relatert til interne kjernedelsystemer.
Torvalds kalte den nye versjonen for "ganske stor."
“Vi har hatt en ganske stille uke siden rc7, og jeg ser ingen grunn til å utsette 5.13. Sammendraget for uken er liten, med bare 88 uskrevne forpliktelser (og noen av dem er bare tilbakespill). Selv om den siste uken var liten og stille, er selvfølgelig 5.13 som helhet ganske stor. Faktisk er det en av de viktigste 5.x-utgivelsene, med mer enn 16.000 17.000 forpliktelser (mer enn 2.000 XNUMX hvis du teller fusjoner), fra mer enn XNUMX utviklere. Men dette er et generelt fenomen, ikke et spesielt fenomen som utmerker seg ved sin uvanlige karakter, ”skrev Torvalds.
Hovednyheter i Linux 5.13
En av de viktigste nye funksjonene i Linux-kjernen 5.13 er første støtte for Apples M1-chips, der for øyeblikket du har bare maskinvarestøtte og kodeutførelse, men det forventes mange optimaliseringer. Grafikkakselerasjonen er foreløpig ikke tilgjengelig, men det forventes at i de neste versjonene den første støtten allerede vil bli hatt.
Andre nyheter som presenteres i Linux 5.13 i forhold til sikkerhet er Landlock, som er en ny sikkerhetsmodul som kan kjøres sammen med SELinux for å bedre administrere prosesser. Det gjør det mulig å begrense interaksjonen med prosessene til den eksterne miljøgruppen og utviklet med tanke på isolasjonsmekanismer som Sandbox, XNU, Capsicums FreeBSD og OpenBSD Pledge / Unveil.
Ved hjelp av Landlock kan enhver prosess, inkludert ikke-forankrede, isoleres pålitelig og unngå å omgå isolasjon i tilfelle sårbarheter eller ondsinnede applikasjonsendringer. Landlock muliggjør en prosess for å lage sikre søppelkasser som er implementert som et ekstra lag på toppen av eksisterende systemtilgangskontrollmekanismer. Et program kan for eksempel nekte tilgang til filer utenfor arbeidskatalogen.
Også forbedringer av RISC-V-arkitekturen er uthevet, siden i denne nye versjonen er støtte for kexec, crash dump, kprobe og lanseringen av kjernen implementert i deres sted (kjøring på plass, kjøring fra det originale mediet, uten å kopiere til RAM).
Også For moderne Intel-prosessorer har en ny kjølekontroller blitt vunnet, Innledende støtte ble også gitt for denne produsentens nye systemer, merkevaren Alder Lake-S (12. generasjon).
Mens for AMD fremhever FreeSync-støtte over HDMI, støtte for ASSR (Alternative Encoder Seed Reset), ioctl for å spørre om videokoding og dekoding, og en modus CONFIG_DRM_AMD_SECURE_DISPLAY for å oppdage endringer i skjermer som viser viktig informasjon. Støtte for ASPM-strømsparemekanismen ble lagt til.
Av de andre endringene som skiller seg ut av denne nye versjonen av kjernen:
- Støtte for funksjonaliteten for samtidig oversettelse (TLB) oppslagsbufferdumping for noen mindre ytelsesfordeler. Linux 5.13 x86-minnehåndteringsjobben gir faktisk mindre ytelsesoptimalisering som er spesielt gunstig i lys av CPU-sikkerhetsreduksjoner de siste årene som påvirker TLB.
- Støtte for AMD Zen for Turbostat.
- Loongson 2K1000 brakett.
- KVM tilbyr AMD SEV og Intel SGX-forbedringer for virtuelle gjestemaskiner.
- Støtte for Intel-busslåsedeteksjon ble lagt til i tillegg til den eksisterende støtten for deteksjon av delt lås.
KCPUID er et nytt verktøy i treet for å konfigurere nye x86-prosessorer. - En generell USB-skjermdriver er lagt til for oppsett som å bruke en Raspberry Pi Zero som skjermadapter.
- Støtte for "Intel DG1 Platform Monitoring Technology" / telemetri-plattform.
- POWER9 NVLink 2.0-driveren er fjernet på grunn av mangel på brukerstøtte med åpen kildekode.
- Driveroppdateringer for Direct Rendering Manager.