|
nckernel
0.1
|
x86 의 32 Bits Task state segment descriptor 의 자료 구조 More...
#include <segment.h>
Data Fields | |
| unsigned long | cr3 |
| unsigned short | cs |
| unsigned short | ds |
| unsigned long | eax |
| unsigned long | ebp |
| unsigned long | ebx |
| unsigned long | ecx |
| unsigned long | edi |
| unsigned long | edx |
| unsigned long | eflags |
| unsigned long | eip |
| unsigned short | es |
| unsigned long | esi |
| unsigned long | esp |
| unsigned long | esp0 |
| unsigned long | esp1 |
| unsigned long | esp2 |
| unsigned short | fs |
| unsigned short | gs |
| unsigned char | io_bitmap [IO_BITMAP_SIZE] |
| unsigned short | io_map_base_address |
| unsigned short | ldt_segment_selctor |
| unsigned short | prev |
| unsigned short | reserved0 |
| unsigned short | reserved1 |
| unsigned long | reserved10 |
| unsigned short | reserved2 |
| unsigned short | reserved3 |
| unsigned short | reserved4 |
| unsigned short | reserved5 |
| unsigned short | reserved6 |
| unsigned short | reserved7 |
| unsigned short | reserved8 |
| unsigned short | reserved9 |
| unsigned short | ss |
| unsigned short | ss0 |
| unsigned short | ss1 |
| unsigned short | ss2 |
| unsigned long esp0 |
RING0 에서 Stack pointer
Definition at line 120 of file segment.h.
Referenced by tss_update_kernel_stack().
| unsigned char io_bitmap[IO_BITMAP_SIZE] |
| unsigned short ss0 |
RING0 에서 Stack segment
Definition at line 121 of file segment.h.
Referenced by tss_update_kernel_stack().
1.8.4