cpuid(4) Device Drivers Manual cpuid(4)
NOM
cpuid - Peripherique d'acces aux identifiants de CPU x86
DESCRIPTION
CPUID fournit une interface pour demander des informations concernant
un CPU x86.
On accede a ce peripherique en utilisant lseek(2) ou pread(2) avec le
niveau CPUID approprie et en lisant des blocs de 16 octets. Des
lectures plus importantes indiquent la lecture de plusieurs niveaux
consecutifs.
Les 32 bits de poids faible de la position dans le fichier sont
utilises comme registre d'entree %eax et les 32 bits de poids fort
comme registre d'entree %ecx, ce dernier etant utilise pour
<< compter >> les niveaux eax, comme pour eax=4.
Ce pilote utilise /dev/cpu/CPUNUM/cpuid, ou CPUNUM est le numero
mineur, et enverra, sur un systeme multiprocesseur, les acces au CPU
numero CPUNUM d'apres la liste dans /proc/cpuinfo.
Ce fichier est protege de telle sorte que seul l'utilisateur root ou
les membres du groupe root puissent y acceder.
NOTES
L'instruction CPUID peut etre executee directement par un programme
utilisant de l'assembleur en ligne. Cependant ce peripherique fournit
une methode d'acces commode a tous les CPU sans changer l'affinite du
processus.
La plupart des informations de cpuid sont renvoyees par le noyau de
facon formatees dans /proc/cpuinfo ou dans les sous repertoires de
/sys/devices/system/cpu. Un acces direct a CPUID par ce peripherique ne
doit etre utilise que dans des cas exceptionnels.
Le pilote cpuid n'est pas charge automatiquement. Avec les noyaux
modulaires vous pouvez avoir besoin d'utiliser la commande suivante
pour le charger explicitement avant son utilisation :
$ modprobe cpuid
Il n'y a pas de prise en charge des fonctions CPUID qui necessitent des
registres d'entree supplementaires.
Les anciens processeurs i486 ne prennent pas en charge l'instruction
CPUID ouvrir ce peripherique pour ces processeurs echoue avec l'erreur
EIO.
VOIR AUSSI
cpuid(1)
Intel Corporation, Intel 64 and IA-32 Architectures Software
Developer's Manuel Volume 2A : Instruction Set Reference, A-M, 3-180
CPUID reference.
Intel Corporation, Intel Processor Identification and the CPUID
Instruction, Application note 485.
TRADUCTION
La traduction francaise de cette page de manuel a ete creee par
Christophe Blaess , Stephan Rafin
, Thierry Vignaud ,
Francois Micaux, Alain Portal , Jean-Philippe
Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas
Huriaux , Nicolas Francois
, Florentin Duneau
, Simon Paillard , Denis Barbier , David Prevot
, Cedric Boutillier ,
Frederic Hantrais et Gregoire Scano
Cette traduction est une documentation libre ; veuillez vous reporter a
la GNU General Public License version 3
concernant les conditions
de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE.
Si vous decouvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message a .
Pages du manuel de Linux 6.12 2 mai 2024 cpuid(4)