[SOS] IF Flag.

LfvrChris at aol.com LfvrChris at aol.com
Mar 28 Déc 19:26:03 CET 2004


Bonsoir,
 
    Une chose me gêne dans l'appel des "interrupt  gate", il est précisé dans 
la documentation Intel (volume 3, paragraphe  5.10.1.2. FLAG USAGE BY 
EXCEPTION- OR INTERRUPT-HANDLER  PROCEDURE) que la seule différence entre une 
"interrupt gate"  et une "trap gate" concerne flag IF du registre EFLAGS. Il est 
réglé à  0 dans le cas d'une interrupt gate pour se prémunir des autres  
interruptions qui pourraient interférer avec le gestionnaire d'interruption  courant.
 
    Si nous utilisons uniquement, dans l'IDT, des  "interrupt gate", alors 
pourquoi ajouter une séquence en assembleur de  traitement qui consiste inhiber 
les interruptions en utilisant un CLI ?
 
Le fait d'utiliser les "interrupt gate" devrait suffir non !!!?
 
Krys
-------------- section suivante --------------
Une pièce jointe HTML a été enlevée...
URL: http://the-doors.enix.org/pipermail/sos/attachments/20041228/716c8536/attachment.html


Plus d'informations sur la liste de diffusion Sos