nckernel  0.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
pt_regs Struct Reference

#include <isr.h>

Collaboration diagram for pt_regs:
Collaboration graph
[legend]

Data Fields

unsigned long cs
 
unsigned short ds
 
union error_code ecode
 
unsigned long eflags
 
unsigned long eip
 
unsigned short es
 
unsigned short fs
 
unsigned short gs
 
unsigned long irq
 
struct {
   unsigned long   eax
 
   unsigned long   ebp
 
   unsigned long   ebx
 
   unsigned long   ecx
 
   unsigned long   edi
 
   unsigned long   edx
 
   unsigned long   esi
 
   unsigned long   esp
 
pushad
 
unsigned short reserved0
 
unsigned short reserved1
 
unsigned short reserved2
 
unsigned short reserved3
 

Detailed Description

Definition at line 87 of file isr.h.

Field Documentation

unsigned long cs

복귀할 코드가 있는 코드 세그먼트 셀렉터

Definition at line 114 of file isr.h.

Referenced by x86_util_get_ring().

unsigned short ds

Initialize these segment selectors using USER selectors

Definition at line 100 of file isr.h.

unsigned long eax

Definition at line 96 of file isr.h.

unsigned long ebp

Base pointer

Definition at line 91 of file isr.h.

unsigned long ebx

Definition at line 93 of file isr.h.

에러 코드

Definition at line 111 of file isr.h.

Referenced by page_fault_handler().

unsigned long ecx

Definition at line 95 of file isr.h.

unsigned long edi

Definition at line 89 of file isr.h.

unsigned long edx

Definition at line 94 of file isr.h.

unsigned long eflags

Definition at line 115 of file isr.h.

unsigned long eip

복귀할 Instruction pointer

Definition at line 113 of file isr.h.

Referenced by page_fault_handler().

unsigned short es

Definition at line 102 of file isr.h.

unsigned long esi

Definition at line 90 of file isr.h.

unsigned long esp

Definition at line 92 of file isr.h.

unsigned short fs

Definition at line 104 of file isr.h.

unsigned short gs

Definition at line 106 of file isr.h.

unsigned long irq

인터럽트 요청 번호

Definition at line 110 of file isr.h.

Referenced by do_irq().

struct { ... } pushad

pushad 명령으로 채워지는 값들

unsigned short reserved0

Definition at line 101 of file isr.h.

unsigned short reserved1

Definition at line 103 of file isr.h.

unsigned short reserved2

Definition at line 105 of file isr.h.

unsigned short reserved3

Definition at line 107 of file isr.h.


The documentation for this struct was generated from the following file: