From 4132f645ee7918fe82e835ee5b7f66f222ef5982 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 14 Apr 2019 04:39:56 +0200 Subject: [PATCH] Kernel: Merge TSS.h into i386.h. --- Kernel/TSS.h | 23 ----------------------- Kernel/Thread.h | 1 - Kernel/i386.h | 20 ++++++++++++++++++++ 3 files changed, 20 insertions(+), 24 deletions(-) delete mode 100644 Kernel/TSS.h diff --git a/Kernel/TSS.h b/Kernel/TSS.h deleted file mode 100644 index f3e370439e7..00000000000 --- a/Kernel/TSS.h +++ /dev/null @@ -1,23 +0,0 @@ -#pragma once - -#include - -struct [[gnu::packed]] TSS32 { - word backlink, __blh; - dword esp0; - word ss0, __ss0h; - dword esp1; - word ss1, __ss1h; - dword esp2; - word ss2, __ss2h; - dword cr3, eip, eflags; - dword eax,ecx,edx,ebx,esp,ebp,esi,edi; - word es, __esh; - word cs, __csh; - word ss, __ssh; - word ds, __dsh; - word fs, __fsh; - word gs, __gsh; - word ldt, __ldth; - word trace, iomapbase; -}; diff --git a/Kernel/Thread.h b/Kernel/Thread.h index 98c3d8b4b93..8fe9a12a7ef 100644 --- a/Kernel/Thread.h +++ b/Kernel/Thread.h @@ -1,7 +1,6 @@ #pragma once #include -#include #include #include #include diff --git a/Kernel/i386.h b/Kernel/i386.h index 379fac0d71e..c770d452868 100644 --- a/Kernel/i386.h +++ b/Kernel/i386.h @@ -6,6 +6,26 @@ #define PAGE_SIZE 4096 #define PAGE_MASK 0xfffff000 +struct [[gnu::packed]] TSS32 { + word backlink, __blh; + dword esp0; + word ss0, __ss0h; + dword esp1; + word ss1, __ss1h; + dword esp2; + word ss2, __ss2h; + dword cr3, eip, eflags; + dword eax,ecx,edx,ebx,esp,ebp,esi,edi; + word es, __esh; + word cs, __csh; + word ss, __ssh; + word ds, __dsh; + word fs, __fsh; + word gs, __gsh; + word ldt, __ldth; + word trace, iomapbase; +}; + union [[gnu::packed]] Descriptor { struct { word limit_lo;