À noter que le noyau n'utilise aucun jeu d'instruction complémentaire, il reste sur du pur code x86
Ça m'étonne un peu. Quid des instructions dédiées à la virtualisation, par exemple ? Elles ne font pas partie de la définition du x86 « de base ». Il y a aussi RDRAND, instruction utilisée pour enrichir le pool d'entropie du noyau, ou les instructions spécialisées dans la crypto, pour accélérer les systèmes de fichier chiffrés.
Il est possible que le noyau interdise au compilateur d'utiliser des instructions complémentaires, mais il est à peu près sûr qu'il y a des routines codées en assembleur qui utilisent certaines des dites instructions.
[^] # Re: Compatible Linux ou complètement supporté ?
Posté par Antoine . En réponse au journal AMD RyZen débarque (bientôt). Évalué à 2.
Ça m'étonne un peu. Quid des instructions dédiées à la virtualisation, par exemple ? Elles ne font pas partie de la définition du x86 « de base ». Il y a aussi RDRAND, instruction utilisée pour enrichir le pool d'entropie du noyau, ou les instructions spécialisées dans la crypto, pour accélérer les systèmes de fichier chiffrés.
Il est possible que le noyau interdise au compilateur d'utiliser des instructions complémentaires, mais il est à peu près sûr qu'il y a des routines codées en assembleur qui utilisent certaines des dites instructions.