Mail Archives: djgpp/1999/03/04/15:53:50
On Thu, 4 Mar 1999, Wojciech Piechowski wrote:
> I'm writing a program that uses some privilege levels using call gates.
> Calling the gate changes the privilege and switches to another stack
> specific to the new privilege. The old stack comes back when the
> privileged routine does 'RET'. I wonder if the privileged function can
> throw exceptions which will be caught by the non-privileged caller?
The protected mode architecture prohibits a transfer to a lower
PL when interrupts/exceptions occur. So, the solution must include
exception handlers at the privileged level (RPL 0) also.
Gisle V.
- Raw text -