Open MaximeCheramy opened 9 years ago
Une solution serait simplement d'avoir une fonction cli et sti associé à un compteur : quand on désactive on fait +1, quand on active on fait -1. Les vraies commandes cli et sti ne seraient alors exécutées que lorsque le compteur == 0.
On doit aussi pouvoir utiliser popf ! En gros on push l'état avant de bloquer les interruptions et à la fin au lieu de rétablir, on pop.
Actuellement on a plein de bouts de codes avec des asm("cli") et asm("sti"). C'est sympa mais ça interdit l'imbrication... Et je suis persuadé qu'on ne respecte pas cet interdit !