table of contents
- bookworm-backports 4.25.0-1~bpo12+1
- testing 4.25.0-1
- unstable 4.25.0-1
cpuid(4) | Device Drivers Manual | cpuid(4) |
NOMBRE¶
cpuid: dispositivo de acceso CPUID para x86
DESCRIPCIÓN¶
CPUID es un interfaz para consultar información sobre la CPU x86.
Para acceder al nivel de CPUID pertinente de este dispositivo, se emplea lseek(2) o pread(2) y se hará en fragmentos de 16 bytes. Un tamaño de lectura mayor indica lecturas múltiples de niveles consecutivos.
Los 32 bits inferiores de la posición del archivo se utilizan como %eax entrante, y los 32 bits superiores se usarán como %ecx entrante, este último sirve para 'contar' niveles eax como eax=4.
Este controlador usa /dev/cpu/CPUNUM/cpuid, donde CPUNUM es el número menor. En un cuadro SMP, dirigirá el acceso a la CPU CPUNUM tal como se indica en /proc/cpuinfo .
Este archivo está protegido para que sólo pueda ser leído por el usuario root o los miembros de su grupo.
NOTAS¶
La instrucción CPUID puede ser ejecutada directamente por un programa que utilice ensamblador. Sin embargo, este dispositivo permite un acceso adecuado para todas las CPU sin cambiar la afinidad del proceso.
La mayor parte de la información en cpuid viene dado por el núcleo ya formateada, ya sea en /proc/cpuinfo o a través de subdirectorios en /sys/devices/system/cpu. El acceso directo a CPUID a través de este dispositivo solo debe utilizarse de modo excepcional.
El controlador cpuid no se carga automáticamente. En núcleos modulares, podría ser necesario el uso de la siguiente orden para cargarlo explícitamente:
$ cpuid modprobe
Las funciones CPUID que requieren registros de entrada adicionales carecen de soporte.
Las CPU x86 muy antiguas no permiten el uso de CPUID.
VÉASE TAMBIÉN¶
cpuid(1)
Manual del desarrollador de software de arquitecturas Intel Corporation, Intel 64 e IA-32, volumen 2A: referencia del conjunto de instrucciones, A-M, referencia de CPUID 3-180.
Intel Corporation, Identificación del procesador Intel e instrucción CPUID, nota de aplicación 485.
TRADUCCIÓN¶
La traducción al español de esta página del manual fue creada por Marcos Fouces <marcos@debian.org>
Esta traducción es documentación libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.
Si encuentra algún error en la traducción de esta página del manual, envíe un correo electrónico a debian-l10n-spanish@lists.debian.org.
30 Octubre 2022 | Páginas de Manual de Linux 6.03 |