Il y a quelques jours, j’ai écrit sur un correctif du noyau Linux en cours de préparation pour corriger les rapports de topologie SMP/HT du processeur hybride Intel en raison de la façon dont le noyau Linux comptait actuellement le nombre de frères et sœurs Hyper Threading pour chaque cœur. Heureusement, ce correctif, qui devient apparemment plus urgent pour les prochains processeurs Meteor Lake, a maintenant été récupéré à temps pour la version Linux 6.4-rc4 d’aujourd’hui et est configuré pour un rétroportage vers une série de noyaux stables.

Thomas Gleixner a envoyé ce matin un seul x86/urgent patch for 6.4-rc4. Il a résumé le problème comme suit :

“Empêchez un paramètre erroné pour le nombre de frères et sœurs HT, qui est causé par le naufrage de l’évaluation CPUID de X86. Cela recalcule la valeur pour chaque CPU, de sorte que le dernier CPU”gagne”. Cela peut entraîner des valeurs de frères complètement fausses.”

Comme indiqué dans l’article précédent de Phoronix, cela pourrait signaler qu’un ordinateur portable Meteor Lake a potentiellement 11 sockets CPU chacun avec un seul cœur lorsqu’il est en en réalité, il s’agissait d’un ordinateur portable à socket unique doté de 16 cœurs au total. Ces informations de topologie ont été transmises à l’espace utilisateur pour être utilisées par des outils tels que lscpu.

Linus Torvalds est déjà allé de l’avant et fusionné le correctif simple pour ce changement qui a été étonnamment négligé jusqu’à récemment.

Le noyau Linux 6.4-rc4 doit sortir d’ici la fin de la journée avec une autre semaine de corrections de bogues/régressions diverses. La version stable de Linux 6.4 devrait sortir fin juin ou début juillet.

Categories: IT Info