Fwd: Re: [PLUTO-help] Istruzione hlt
x
skruigners a tiscali.it
Dom 16 Nov 2003 03:35:16 CET
E come si fa a entrare in KERNEL SPACE, se possibile, ma penso di sì?!? Mi
serve per poter cercare di implementare un programmino che quando in idle
"fermi" la cpu, in moo da abbassare la temperatura del processore. Questa
funzione, da quel che ho letto, è integrata nel kernel ma dubito funzioni
dato che in windoz con sw come CpuIdle la cpu rimane a una ventina di gradi
in meno...
Ho inoltre un dubbio: ma lm_sensors funziona? Mi da valori della temperatura
che sono piuttosto lontani (circa 10 gradi) dalla temperatura che mi da il
bios nel momento in cui riavvio...
Grazie
Francesco
Linux 2.4.21
---------- Messaggio inoltrato ----------
Subject: Re: [PLUTO-help] Istruzione hlt
Date: 12:07, sabato 15 novembre 2003
From: Paolo Ornati <ornati a despammed.com>
To: Supporto tecnico del PLUTO <pluto-help a lists.pluto.it>
On Saturday 15 November 2003 00:35, x wrote:
> Salve, vorrei sapere, se qualcuno lo sa, come poter utilizzare in un
> programma l'istruzione assembler HLT. essa è un'istruzione privilegiata
> ma non ho idea di come passare in modalità privilegiata! Aiuto!! Grazie
Non lo puoi fare in USER SPACE... ma solo in KERNEL SPACE.
I programmi i USER SPACE girano con CPL (livello di privilegio) = 3,
quella istruzione richiede un privilegio 0:
____________________________________________________________________
6.3.5.1 Privileged Instructions
The instructions that affect system data structures can only be executed
when CPL is zero. If the CPU encounters one of these instructions when CPL
is greater than zero, it signals a general protection exception. These
instructions include:
CLTS -- Clear Task-Switched Flag
HLT -- Halt Processor
LGDT -- Load GDL Register
LIDT -- Load IDT Register
LLDT -- Load LDT Register
LMSW -- Load Machine Status Word
LTR -- Load Task Register
MOV to/from CRn -- Move to Control Register n
MOV to /from DRn -- Move to Debug Register n
MOV to/from TRn -- Move to Test Register n
___________________________________________________________________
Ma a cosa ti serve?
--
Paolo Ornati
Linux v2.4.22
_______________________________________________
pluto-help mailing list
pluto-help a lists.pluto.it
http://lists.pluto.it/cgi-bin/mailman/listinfo/pluto-help
-------------------------------------------------------
-------------------------------------------------------
More information about the pluto-help
mailing list