MentOS
0.8.0
The Mentoring Operating System
|
Interrupt stack frame. More...
Public Attributes | |
uint32_t | gs |
FS and GS have no hardware-assigned uses. | |
uint32_t | fs |
FS and GS have no hardware-assigned uses. | |
uint32_t | es |
Extra Segment determined by the programmer. | |
uint32_t | ds |
Data Segment. | |
uint32_t | edi |
32-bit destination register. | |
uint32_t | esi |
32-bit source register. | |
uint32_t | ebp |
32-bit base pointer register. | |
uint32_t | esp |
32-bit stack pointer register. | |
uint32_t | ebx |
32-bit base register. | |
uint32_t | edx |
32-bit data register. | |
uint32_t | ecx |
32-bit counter. | |
uint32_t | eax |
32-bit accumulator register. | |
uint32_t | int_no |
Interrupt number. | |
uint32_t | err_code |
Error code. | |
uint32_t | eip |
Instruction Pointer Register. | |
uint32_t | cs |
Code Segment. | |
uint32_t | eflags |
32-bit flag register. | |
uint32_t | useresp |
User application ESP. | |
uint32_t | ss |
Stack Segment. | |
Interrupt stack frame.
When the CPU moves from Ring3 to Ring0 because of an interrupt, the following registes/values are moved into the kernel's stack