MicrOS
tss_entry.h
Go to the documentation of this file.
1 #ifndef TSS_ENTRY_H
2 #define TSS_ENTRY_H
3 
4 #include <stdint.h>
5 
6 typedef struct tss_entry
7 {
33  uint16_t trap;
34  uint16_t iomap_base;
35 } __attribute__((packed)) tss_entry;
36 
37 #endif
uint32_t eip
Definition: tss_entry.h:16
uint32_t esp0
Definition: tss_entry.h:9
uint32_t esi
Definition: tss_entry.h:24
uint32_t eax
Definition: tss_entry.h:18
uint32_t ss2
Definition: tss_entry.h:14
uint32_t es
Definition: tss_entry.h:26
uint32_t ebp
Definition: tss_entry.h:23
uint16_t iomap_base
Definition: tss_entry.h:34
uint32_t fs
Definition: tss_entry.h:30
uint32_t ss0
Definition: tss_entry.h:10
uint32_t ss
Definition: tss_entry.h:28
uint32_t cr3
Definition: tss_entry.h:15
uint32_t esp
Definition: tss_entry.h:22
uint32_t esp2
Definition: tss_entry.h:13
uint32_t eflags
Definition: tss_entry.h:17
uint32_t ebx
Definition: tss_entry.h:21
uint16_t trap
Definition: tss_entry.h:33
uint32_t edx
Definition: tss_entry.h:20
uint32_t previous_tss
Definition: tss_entry.h:8
uint32_t esp1
Definition: tss_entry.h:11
uint32_t edi
Definition: tss_entry.h:25
uint32_t ecx
Definition: tss_entry.h:19
uint32_t cs
Definition: tss_entry.h:27
uint32_t ss1
Definition: tss_entry.h:12
uint32_t gs
Definition: tss_entry.h:31
size_t uint32_t
Unsigned integral type.
Definition: string.h:8
uint32_t ldt
Definition: tss_entry.h:32
uint32_t ds
Definition: tss_entry.h:29
Definition: tss_entry.h:6