Linux * fichier de données de microcode de processeur

Version : 20180807 (Précédemment publiés) Date : 07/08/2018

Description détaillée

Processeur Intel microcode package pour Linux *

Microcode CPU est un mécanisme pour corriger certaines errata dans les systèmes existants.
La méthode normale préférée pour appliquer des mises à jour de microcode utilise le système
BIOS, mais pour un sous-ensemble des Processeurs d’Intel ceci peut être fait à l’exécution
utilisant le système d’exploitation. Ce paquet contient les Processeurs qui
Assistance Chargement du système d’exploitation des mises à jour de microcode.

L’utilisateur cible de ce package sont des fournisseurs de système d’exploitation tels que les distributions Linux *
pour l’inclusion dans leurs versions du système d’exploitation. Intel recommande d’obtenir le microcode
utilisant le mécanisme de mise à jour du fournisseur d’OS. Les utilisateurs experts peuvent bien sûr mettre à jour leur
microcode directement en dehors du mécanisme de fournisseur du système d’exploitation. Cette méthode est complexe et
pourrait donc être sujette à des erreurs.

Le microcode est le mieux chargé à partir du BIOS. Certains microcodes ne doivent être appliqués
du BIOS. Ces mises à jour de microcode de processeur ne sont jamais empaquetées dans cette
car ils ne sont pas appropriés pour la distribution du système d’exploitation. Un OEM peut recevoir
paquets de microcode qui pourraient être un sur-ensemble de ce qui est contenu dans cette
paquet.

Les fournisseurs de système d’exploitation peuvent également choisir de mettre à jour le microcode que le noyau peut consommer au début
chargement. Par exemple, Linux peut mettre à jour le microcode du processeur très tôt dans le noyau
séquence de démarrage. Dans les situations où la mise à jour du BIOS n’est pas disponible, le chargement anticipé
est la prochaine meilleure alternative à la mise à jour du microcode du processeur. États de microcode
réinitialisation de l’alimentation, d’où son besoin d’être mis à jour à chaque fois
processus de démarrage.

Le chargement du microcode à l’aide de la méthode initrd est recommandé pour que le microcode
est chargé à la première heure pour la meilleure couverture. Systèmes qui ne tolèrent pas
les temps d’arrêt peuvent utiliser la méthode de rechargement tardif pour mettre à jour un système en cours d’exécution sans
Redémarrer.

= = A propos du processeur signature, famille, modèle, pas et plate-forme ID = =
La signature du processeur est un nombre identifiant le modèle et la version d’un
Processeur Intel. Il peut être obtenu en utilisant l’instruction CPUID, et peut
également être obtenue via la commande lscpu ou à partir du contenu de/proc/cpuinfo.
Il est généralement présenté comme 3 champs: famille, modèle et pas à pas
(Dans le tableau des mises à jour ci-dessous, elles sont raccourcissent comme F, MO et S).

La largeur de la famille/modèle/pas est 12/8/4bit, mais lorsqu’il est arrangé dans le
les données brutes de signature de processeur 32bit sont comme 0FFM0FMS, hexadécimal.
par exemple, si une signature de processeur est 0x000906eb, cela signifie
Famille = 0x006, modèle = 0x9e et pas à pas = 0xb

Un produit de processeur peut être implémenté pour plusieurs types de plateformes,
Ainsi, dans MSR (17H), Processeurs Intel ont un champ d’ID de plate-forme 3bit,
qui peut spécifier un type de plate-forme à partir de 8 types au maximum.
Un fichier de microcode pour un modèle de processeur spécifié peut Assistance plusieurs
plateformes, de sorte que l’ID de plate-forme d’un microcode (raccourcit comme PI dans le tableau)
est un masque de 8 bits, chaque bit de jeu indique un type de plate-forme qu’il prend en charge.
On peut trouver l’ID de la plate-forme sur Linux en utilisant rdmsr de MSR-Tools.

= = Instructions de mise à jour de microcode = =
--Intel-ucode/--
le répertoire Intel-ucode contient des fichiers de microcode binaires nommés dans
modèle d’étape de la famille. Le fichier est pris en charge dans la plupart des Linux modernes
Distributions. Il est généralement situé dans le répertoire/lib/firmware,
et peut être mis à jour via l’interface de rechargement de microcode.

Pour mettre à jour les initrd de chargement anticipé, consultez votre distribution sur la façon d’emballer
fichiers de microcode pour le chargement anticipé. Certains distributions utilisent update-initramfs ou Dracut.
Comme recommandé ci-dessus, s’il vous plaît utiliser les fournisseurs de système d’exploitation sont recommandées méthode pour assurer
le fichier de microcode est mis à jour pour le chargement anticipé avant de tenter la charge tardive
procédure ci-dessous.

Pour mettre à jour le paquet Intel-ucode sur le système, il faut:
1. assurer l’existence de/sys/devices/System/CPU/microcode/Reload
2. Copiez le répertoire Intel-ucode vers/lib/firmware, écrasez les fichiers dans
/lib/firmware/Intel-ucode/
3. écrivez l’interface de rechargement à 1 pour recharger les fichiers de microcode, par exemple
Echo 1 >/sys/devices/System/CPU/microcode/Reload

Si vous utilisez la méthode de fournisseur de système d’exploitation pour mettre à jour le microcode, les étapes ci-dessus peuvent
ont été effectuées automatiquement pendant le processus de mise à jour.

--Intel-ucode-avec-caveats/--
Ce répertoire contient du microcode qui peut nécessiter une manipulation spéciale.
Le microcode BDX-ML est fourni dans le répertoire, car il nécessite des validations spéciales dans
le noyau Linux, sinon, la mise à jour peut entraîner un système inattendu
conduite.
Les fournisseurs de système d’exploitation doivent s’assurer que les correctifs du chargeur tardif (fournis dans
Linux-kernel-patches \) sont incluses dans la distribution avant d’emballer les
Microcode BDX-ML pour le chargement tardif.

= = 20180807 Release = =
--Mises à jour sur 20180703 Release--
Version de l’identificateur de processeur produits
Modèle étape F-MO-S/PI ancien-> nouveau
----de nouvelles plateformes----------------------------------------
WSM-EP/WS U1 6-2c-2/03 0000001f Xeon E/L/X56xx, W36xx
NHM-EX D0 6-2e-6/04 0000000d Xeon E/L/X65xx/75xx
BXT C0 6-5C-2/01 00000014 Atom T5500/5700
APL E0 6-5C-a/03 0000000c Atom x5-E39xx
DVN B0 6-5F -1/01 00000024 Atom C3xxx
----plateformes mises à jour------------------------------------
NHM-EP/WS D0 6-1a-5/03 00000019-> 0000001d Xeon E/L/X/W55xx
NHM B1 6-1e -5/13 00000007-> 0000000a Core i7-8xx, i5-7xx; Xeon L3426, X24xx
WSM B1 6-25-2/12 0000000E-> 00000011 Core i7-6xx, i5-6xx/4xxM, i3-5xx/3xxM, Pentium G69xx, celeon P45xx; Xeon L3406
WSM 6-25-5/92 00000004-> 00000007 Core i7-6xx, i5-6xx/5xx/4xx, i3-5xx/3xx, Pentium G69xx/P6xxx/U5xxx, Celeron P4xxx/U3xxx
BNS D2 6-2a-7/12 0000002d-> 0000002E Core Gen2; Xeon E3
WSM-EX a2 6-2F-2/05 00000037-> 0000003b Xeon E7
IVB E2 6-3A-9/12 0000001f-> 00000020 Core 3e génération mobile
HSW-H/S/E3 CX/DX 6-3c-3/32 00000024-> 00000025 Core Gen4 Desktop; Xeon E3 v3
BDW-U/Y E/F 6-3D-4/C0 0000002a-> 0000002b Core Gen5 mobile
HSW-ULT CX/DX 6-45-1/72 00000023-> 00000024 Core Gen4 mobile et dérivé Pentium/Celeron
HSW-H CX 6-46-1/32 00000019-> 0000001a Core Extreme i7-5xxxX
BDW-H/E3 E/G 6-47-1/22 0000001d-> 0000001E Core i5-5xxxR/C, i7-5xxxHQ/EQ; Xeon E3 v4
SKL-U/Y D0 6-4e-3/C0 000000c2-> 000000C6 Core Gen6 mobile
BDX-DE v1 6-56-2/10 00000015-> 00000017 Xeon D-1520/40
BDX-DE v2/3 6-56-3/10 07000012-> 07000013 Xeon D-1518/19/21/27/28/31/33/37/41/48, Pentium D1507/08/09/17/19
BDX-DE Y0 6-56-4/10 0f000011-> 0f000012 Xeon D-1557/59/67/71/77/81/87
APL D0 6-5C-9/03 0000002c-> 00000032 Pentium N/J4xxx, Celeron N/J3xxx, Atom x5/7-E39xx
SKL-H/S/E3 R0 6-5e-3/36 000000c2-> 000000C6 Core Gen6; Xeon E3 v5
GLK B0 6-7A -1/01 00000022-> 00000028 Pentium Silver N/J5xxx, Celeron N/J4xxx
KBL-U/Y H0 6-8e-9/C0 00000084-> 0000008E Core GEN7 mobile
CFL-U43e D0 6-8e-a/C0 00000084-> 00000096 Core gen8 mobile
KBL-H/S/E3 B0 6-9e-9/2A 00000084-> 0000008E Core GEN7; Xeon E3 V6
CFL-H/S/E3 U0 6-9e-a/22 00000084-> 00000096 Core gen8
CFL-H/S/E3 B0 6-9e-b/02 00000084-> 0000008E Core gen8 Desktop

Ces informations sont composées de traductions automatiques et humaines du contenu d'origine, mises à votre disposition pour votre commodité. Ce contenu est fourni à titre d'information uniquement et ne doit pas être considéré comme complet ni fidèle à l'original.

Ce téléchargement est également valide pour le ou les produits répertoriés ci-dessous.

Contrat de licence logicielle Intel

X

Les termes de l'accord de licence du logiciel inclus avec tous les logiciels que vous téléchargez contrôlent l'utilisation du logiciel.

J'accepte les termes du contrat de licence.

Je refuse les termes du contrat de licence.

Donnez votre avis

Notre objectif est de faire de l'Espace de téléchargement une ressource qui vous soit précieuse. Veuillez soumettre vos commentaires, questions ou suggestions ici.

Besoin d’aide avec un produit Intel® ? Contacter l'assistance

Avez-vous trouvé que les informations présentées sur ce site étaient utiles ?

Vos informations personnelles seront utilisées exclusivement pour répondre à cette requête. Votre nom et adresse e-mail ne seront ajoutés à aucune liste de distribution et vous ne recevrez aucun e-mail d'Intel Corporation à moins que vous le demandiez. Cliquez sur « Envoyer » pour confirmer votre acceptation des conditions d'utilisation d'Intel et votre compréhension de la politique de confidentialité d'Intel.