De nieuwe versie van Linux 5.13 komt met beveiligingsverbeteringen, ondersteuning voor Apple M1 en meer

Gisteren bracht Linus Torvalds versie 5.13 van de Linux-kernel uit. Deze versie biedt initiƫle ondersteuning voor de nieuwe Apple M1-chip met basisfunctionaliteit, nieuwe beveiligingsfuncties voor Linux 5.13 zoals Landlock LSM, compatibiliteit met Clang CFI en de mogelijkheid om de kernelstackoffset bij elke systeemoproep te randomiseren, evenals ondersteuning voor FreeSync HDMI en de eerste implementatie van Aldebaran, naast andere zaken.

Ongeveer 47% van alle wijzigingen die in 5.13 zijn geĆÆntroduceerd, heeft betrekking op apparaatstuurprogramma's, ongeveer 14% van de wijzigingen heeft betrekking op het bijwerken van code die specifiek is voor hardware-architecturen, 13% heeft betrekking op de netwerkstack, 5% heeft betrekking op bestandssystemen en 4% is gerelateerd aan interne kernel-subsystemen.

Torvalds noemde de nieuwe versie "behoorlijk groot"

ā€œWe hebben een vrij rustige week gehad sinds rc7 en ik zie geen reden om 5.13 uit te stellen. De samenvatting voor de week is klein, met slechts 88 unmerged commits (en sommige daarvan zijn slechts rollbacks). Natuurlijk, hoewel de afgelopen week klein en stil was, is 5.13 als geheel behoorlijk groot. In feite is het een van de grootste 5.x releases, met meer dan 16.000 commits (meer dan 17.000 als je merges meetelt), van meer dan 2.000 ontwikkelaars. Maar dit is een algemeen fenomeen, niet een bijzonder fenomeen dat zich onderscheidt door zijn ongewone karakter', schreef Torvalds.

Belangrijkste nieuws in Linux 5.13

Een van de belangrijkste nieuwe functies van de Linux-kernel 5.13 is de initiƫle ondersteuning voor Apple's M1-chips. Momenteel is alleen hardwareondersteuning en code-uitvoering beschikbaar , maar er worden veel optimalisaties verwacht. Grafische versnelling is nog niet beschikbaar, maar initiƫle ondersteuning wordt in toekomstige versies verwacht.

Een andere nieuwe beveiligingsfunctie in Linux 5.13 is Landlock, een nieuwe beveiligingsmodule die naast SELinux kan draaien om processen beter te beheren . Hiermee kunt u de interactie met processen in de externe omgevingsgroep beperken en het is ontworpen met isolatiemechanismen zoals Sandbox, XNU, Capsicum's FreeBSD en OpenBSD Pledge/Unveil in gedachten.

Met behulp van Landlock kan elk proces, inclusief processen zonder root-toegang, betrouwbaar worden geïsoleerd . Dit voorkomt dat de isolatie wordt omzeild in geval van kwetsbaarheden of kwaadwillige wijzigingen aan de applicatie. Landlock stelt een proces in staat om veilige sandboxes te creëren die als een extra laag bovenop de bestaande toegangscontrolemechanismen van het systeem worden ingezet. Een programma kan bijvoorbeeld de toegang tot bestanden buiten de werkmap blokkeren.

Ook noemenswaardig zijn de verbeteringen aan de RISC-V-architectuur, aangezien deze nieuwe versie ondersteuning biedt voor kexec, crashdump, kprobe en het direct starten van de kernel (draaien op dezelfde plek, vanaf het originele medium, zonder naar het RAM-geheugen te kopiƫren).

Daarnaast beschikken moderne Intel-processoren over een nieuwe koelcontroller, en werd er ook initiƫle ondersteuning geboden voor de nieuwe systemen van de fabrikant, vanaf het Alder Lake-S-merk (12e generatie).

Voor AMD omvatten de belangrijkste verbeteringen FreeSync-ondersteuning via HDMI , ASSR-ondersteuning (Alternate Encoder Seed Reset), ioctl voor het opvragen van videocodering- en decoderingsmogelijkheden, en een CONFIG_DRM_AMD_SECURE_DISPLAY -modus voor het detecteren van wijzigingen op schermen die kritieke informatie weergeven. Ook is er ondersteuning toegevoegd voor het ASPM-energiebesparende mechanisme.

Andere opvallende wijzigingen in deze nieuwe versie van de kernel zijn onder meer:

  • Ondersteuning voor gelijktijdige TLB-zoekbufferdumpfunctie voor enkele kleine prestatievoordelen In feite biedt de Linux 5.13 x86-geheugenbeheertaak een kleine prestatie-optimalisatie die vooral gunstig is in het licht van de CPU-beveiligingsbeperkingen van de laatste paar jaar die de TLB beĆÆnvloeden.
  • Ondersteuning voor AMD Zen voor Turbostat.
  • Loongson 2K1000-ondersteuning.
  • KVM biedt AMD SEV- en Intel SGX-verbeteringen voor virtuele gastmachines.
  • Ondersteuning toegevoegd voor detectie van Intel-buscrash naast de bestaande ondersteuning voor detectie van gesplitste crashes.
    KCPUID is een nieuw hulpprogramma in de structuur om te helpen bij het configureren van nieuwe x86-processors.
  • Er is een generiek USB-beeldschermstuurprogramma toegevoegd voor configuraties zoals het gebruik van een Raspberry Pi Zero als beeldschermadapter.
  • Ondersteuning voor "Intel DG1 Platform Monitoring Technology" / telemetrieplatform.
  • Het POWER9 NVLink 2.0-stuurprogramma is verwijderd vanwege een gebrek aan open source gebruikersondersteuning.
  • Stuurprogramma-updates voor Direct Rendering Manager.

Voeg dit toe als voorkeursbron in Google.