bond/x86/KeGlobalVariables.h
HyperAssembler 7cc18fac3d So I figured that grub2 can do some fancy stuff about loading modules.
There we go! We will keep x86 and load x64 as a module and then jump to x64 from x86!!
2015-01-29 22:42:30 -08:00

17 lines
419 B
C

#ifndef _KeGlobalVariables_h_
#define _KeGlobalVariables_h_
#include "KeDef.h"
#include "KeCPUStruct32.h"
#include "KeProcess32.h"
ULONG8 KeGDTPtr[6];
IAGDT32 KeGDT[GDT_DESCRIPTOR_NUMBER];
ULONG8 KeIDTPtr[6];
IATSS32 KeTSS;
IAGATE32 KeIDT[IDT_GATE_NUMBER];
PhProcess PStartProcess;
hPrcocess KeUserProcessTable[MAXIMUM_PROCESS_NUMBER];
hPrcocess KeKernelProcessTable[MAXIMUM_PROCESS_NUMBER];
#endif
//Global Variables