La nouvelle version de Linux 5.13 arrive avec des améliorations de sécurité, la prise en charge d'Apple M1 et plus encore

Hier, Linus Torvalds a publié la version 5.13 du noyau Linux, qui offre une prise en charge initiale de la nouvelle puce Apple M1 avec une prise en charge de base, de nouvelles fonctionnalités de sécurité pour Linux 5.13 telles que Landlock LSM, la compatibilité avec Clang CFI et la possibilité de randomiser le décalage de la pile du noyau sur chaque appel système, ainsi que la prise en charge de FreeSync HDMI et l'implémentation initiale d'Aldebaran, entre autres.

Environ 47% de tous les changements introduits dans 5.13 sont liés aux pilotes de périphériques, environ 14% des changements sont liés à la mise à jour de code spécifique pour les architectures matérielles, 13% sont liés à la pile réseau, 5% sont liés aux systèmes de fichiers et 4% liés aux sous-systèmes internes du noyau.

Torvalds a qualifié la nouvelle version de "assez grande".

« Nous avons eu une semaine assez calme depuis rc7, et je ne vois aucune raison de retarder le 5.13. Le résumé de la semaine est petit, avec seulement 88 commits non fusionnés (et certains d'entre eux ne sont que des rollbacks). Bien sûr, alors que la semaine dernière a été petite et calme, la 5.13 dans son ensemble est assez grande. En fait, c'est l'une des versions 5.x les plus importantes, avec plus de 16.000 17.000 commits (plus de 2.000 XNUMX si l'on compte les fusions), de plus de XNUMX XNUMX développeurs. Mais il s'agit d'un phénomène général, pas d'un phénomène particulier qui se distingue par son caractère inhabituel », a écrit Torvalds.

Principales actualités sous Linux 5.13

L'une des nouveautés les plus importantes du noyau Linux 5.13 est la prise en charge initiale des puces M1 d'Apple. Actuellement, seules la prise en charge matérielle et l'exécution de code sont disponibles , mais de nombreuses optimisations sont prévues. L'accélération graphique n'est pas encore disponible, mais une prise en charge initiale est attendue dans les versions ultérieures.

Linux 5.13 propose une nouvelle fonctionnalité de sécurité : Landlock, un module de sécurité qui peut fonctionner en parallèle de SELinux pour une meilleure gestion des processus . Il permet de limiter les interactions avec les processus du groupe d'environnement externe et a été conçu en tenant compte des mécanismes d'isolation tels que Sandbox, XNU, Capsicum (FreeBSD) et Pledge/Unveil (OpenBSD).

Grâce à Landlock, tout processus, même sans privilèges root, peut être isolé de manière fiable , empêchant ainsi tout contournement de l'isolation en cas de vulnérabilités ou de modifications malveillantes de l'application. Landlock permet à un processus de créer des environnements d'exécution isolés (sandboxes) sécurisés, déployés comme une couche supplémentaire au-dessus des mécanismes de contrôle d'accès système existants. Par exemple, un programme peut interdire l'accès aux fichiers situés en dehors de son répertoire de travail.

Il convient également de souligner les améliorations apportées à l'architecture RISC-V, cette nouvelle version prenant en charge kexec, le vidage mémoire en cas de plantage, kprobe et le lancement du noyau sur place (exécution sur place, exécution à partir du support d'origine, sans copie dans la RAM).

De plus , les processeurs Intel modernes ont bénéficié d'un nouveau contrôleur de refroidissement, et une prise en charge initiale a également été fournie pour les nouveaux systèmes du fabricant, de la marque Alder Lake-S (12e génération).

Pour AMD, les principales nouveautés incluent la prise en charge de FreeSync via HDMI , la prise en charge d'ASSR (Alternate Encoder Seed Reset), l'utilisation d'ioctl pour interroger les capacités d'encodage et de décodage vidéo, et un mode CONFIG_DRM_AMD_SECURE_DISPLAY permettant de détecter les modifications sur les écrans affichant des informations critiques. La prise en charge du mécanisme d'économie d'énergie ASPM a également été ajoutée.

Parmi les autres changements notables de cette nouvelle version du noyau, on peut citer :

  • Prise en charge de la fonction de vidage du tampon de recherche de traduction simultanée (TLB) pour certains avantages mineurs en termes de performances.
  • Prise en charge d'AMD Zen pour Turbostat.
  • Support Loongson 2K1000.
  • KVM fournit des améliorations AMD SEV et Intel SGX pour les machines virtuelles invitées.
  • La prise en charge de la détection de verrouillage de bus Intel a été ajoutée en plus de la prise en charge existante de la détection de verrouillage divisé.
    KCPUID est un nouvel utilitaire dans l'arborescence pour aider à configurer les nouveaux processeurs x86.
  • Un pilote d'affichage USB générique a été ajouté pour des configurations telles que l'utilisation d'un Raspberry Pi Zero comme adaptateur d'affichage.
  • Prise en charge de la "technologie de surveillance de la plate-forme Intel DG1" / plate-forme de télémétrie.
  • Le pilote POWER9 NVLink 2.0 a été supprimé en raison d'un manque de support utilisateur open source.
  • Mises à jour du pilote Direct Rendering Manager.

Ajouter comme source préférée dans Google