MicrOS
exception_state.h
Go to the documentation of this file.
1 #ifndef EXCEPTION_STATE_H
2 #define EXCEPTION_STATE_H
3 
4 #include "registers_state.h"
5 #include "fpu_state.h"
6 
7 typedef struct exception_state
8 {
9  uint64_t idtr;
10  uint64_t gdtr;
19 
22 
24 
32 
33 #endif
uint64_t idtr
Definition: exception_state.h:9
uint32_t esp
Definition: exception_state.h:29
uint32_t cr3
Definition: exception_state.h:15
registers_state registers
Definition: exception_state.h:20
uint32_t error_code
Definition: exception_state.h:25
Definition: exception_state.h:7
uint32_t es
Definition: exception_state.h:13
Definition: fpu_state.h:4
uint64_t gdtr
Definition: exception_state.h:10
uint32_t cr0
Definition: exception_state.h:17
uint32_t gs
Definition: exception_state.h:11
uint32_t cs
Definition: exception_state.h:27
fpu_state fpu_state
Definition: exception_state.h:21
uint32_t ds
Definition: exception_state.h:18
uint32_t interrupt_number
Definition: exception_state.h:23
uint32_t eflags
Definition: exception_state.h:28
Definition: registers_state.h:4
uint32_t cr2
Definition: exception_state.h:16
uint32_t cr4
Definition: exception_state.h:14
uint32_t eip
Definition: exception_state.h:26
uint32_t ss
Definition: exception_state.h:30
size_t uint32_t
Unsigned integral type.
Definition: string.h:8
uint32_t fs
Definition: exception_state.h:12