cpuid(4) Device Drivers Manual cpuid(4) NUME cpuid - dispozitiv de acces CPUID x86 DESCRIERE CPUID furnizeaza o interfaa pentru interogarea informaiilor despre procesorul x86. Acest dispozitiv este accesat prin lseek(2) sau pread(2) la nivelul CPUID corespunzator i citirea in bucai de 16 octei. O dimensiune de citire mai mare inseamna citiri multiple de niveluri consecutive. Cei 32 de bii inferiori ai poziiei fiierului sunt utilizai ca %eax de intrare, iar cei 32 de bii superiori ai poziiei fiierului ca %ecx de intrare, acesta din urma este destinat ,,numararii" nivelurilor eax ca eax=4. Acest controlor utilizeaza /dev/cpu/CPUNUM/cpuid, unde CPUNUM este numarul minor, iar pe o maina SMP va direciona accesul catre CPU CPUNUM, aa cum este listat in /proc/cpuinfo. Acest fiier este protejat astfel incat sa poata fi citit numai de utilizatorul root sau de membrii grupului root. NOTE Instruciunea CPUID poate fi executata direct de un program care utilizeaza asamblorul inline. Cu toate acestea, acest dispozitiv permite accesul convenabil la toate procesoarele fara a schimba afinitatea procesului. Majoritatea informaiilor din cpuid sunt raportate de catre nucleu intr-o forma prelucrata, fie in /proc/cpuinfo, fie prin intermediul subdirectoarelor din /sys/devices/system/cpu. Accesul direct la CPUID prin intermediul acestui dispozitiv ar trebui sa fie utilizat numai in cazuri excepionale. Controlorul cpuid nu este incarcat automat. Pe nucleele modulare, este posibil sa fie necesar sa utilizai urmatoarea comanda pentru a-l incarca in mod explicit inainte de utilizare: $ modprobe cpuid Nu exista suport pentru funciile CPUID care necesita registre de intrare suplimentare. Procesoarele i486 mai vechi nu accepta instruciunea CPUID; deschiderea acestui dispozitiv pentru aceste procesoare eueaza cu EIO. CONSULTAI I cpuid(1) Intel Corporation, Intel 64 and IA-32 Architectures Software Developer's Manual Volume 2A: Instruction Set Reference, A-M, 3-180 CPUID reference. Intel Corporation, Intel Processor Identification and the CPUID Instruction, Application note 485. TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 5 ianuarie 2024 cpuid(4)