Clubcos  0.0.0
Clubcos - Clubc Operating System
 모두 데이타 구조 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 매크로 페이지들
tagInterruptContext 구조체 참조

인터럽트 콘텍스트입니다. 더 자세히 ...

#include <interrupt.h>

데이타 필드

uint32_t gs
 
uint32_t fs
 
uint32_t es
 
uint32_t ds
 
uint32_t edi
 
uint32_t esi
 
uint32_t ebp
 
uint32_t esp
 
uint32_t ebx
 
uint32_t edx
 
uint32_t ecx
 
uint32_t eax
 
union {
   struct {
      uint32_t   eip
 
      uint32_t   cs
 
      uint32_t   eflag
 
      uint32_t   esp2
 
      uint32_t   ss2
 
   } 
 
   struct {
      uint32_t   err_code
 
      uint32_t   err_eip
 
      uint32_t   err_cs
 
      uint32_t   err_eflag
 
      uint32_t   err_esp2
 
      uint32_t   err_ss2
 
   } 
 
}; 
 

상세한 설명

인터럽트 콘텍스트입니다.

C로 짜여진 ISR에 어셈블리로 짜여진 ISR이 인수로 이 콘텍스트의 포인터를 넘깁니다.

필드 문서화

union { ... }
uint32_t cs
uint32_t ds
uint32_t eax
uint32_t ebp
uint32_t ebx
uint32_t ecx
uint32_t edi
uint32_t edx
uint32_t eflag
uint32_t eip
uint32_t err_code
uint32_t err_cs
uint32_t err_eflag
uint32_t err_eip
uint32_t err_esp2
uint32_t err_ss2
uint32_t es
uint32_t esi
uint32_t esp
uint32_t esp2
uint32_t fs
uint32_t gs
uint32_t ss2

이 구조체에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: