FreeNOS
|
Unprivileged Interrupt Registers (ring 3) More...
#include <IntelCore.h>
Data Fields | |
u32 | eip |
u32 | cs |
u32 | eflags |
u32 | esp3 |
u32 | ss3 |
Unprivileged Interrupt Registers (ring 3)
Consumed by a 'iretd'. Changes the privilege level to ring 3, by popping ESP/SS for ring3.
Note that the stack pointer and stack segment are needed in the privilege switch 'iretd', because the stack contains the information needed for a atomic privilege level switch.
Definition at line 229 of file IntelCore.h.
u32 IRQRegs3::cs |
Definition at line 231 of file IntelCore.h.
Referenced by IntelProcess::reset().
u32 IRQRegs3::eflags |
Definition at line 231 of file IntelCore.h.
Referenced by IntelProcess::reset().
u32 IRQRegs3::eip |
Definition at line 231 of file IntelCore.h.
Referenced by IntelCore::logState(), and IntelProcess::reset().
u32 IRQRegs3::esp3 |
Definition at line 231 of file IntelCore.h.
Referenced by IntelProcess::reset().
u32 IRQRegs3::ss3 |
Definition at line 231 of file IntelCore.h.
Referenced by IntelProcess::reset().