Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

695 lines
23 KiB

#ifndef _gdebug_h
#define _gdebug_h
struct gdp_struct {
/* 0 */ IUH HookNumber;
/* 4 */ IUH EfiNumber;
/* 8 */ IUH* SubrRingPtr;
/* 12 */ IUH* SubrRingLowIncl;
/* 16 */ IUH* SubrRingHighIncl;
/* 20 */ IUH WhichAssertion;
/* 24 */ IU32* WhereAmI;
/* 28 */ IUH CoRoRet;
/* 32 */ IUH ErrorNumber;
/* 36 */ IUH EDL_WORKSPACE_0;
/* 40 */ IUH EDL_WORKSPACE_1;
/* 44 */ IUH EDL_WORKSPACE_2;
/* 48 */ IUH EDL_WORKSPACE_3;
/* 52 */ IUH EDL_WORKSPACE_4;
/* 56 */ IUH EDL_WORKSPACE_5;
/* 60 */ IUH EDL_WORKSPACE_6;
/* 64 */ IUH EDL_WORKSPACE_7;
/* 68 */ IUH EDL_WORKSPACE_8;
/* 72 */ IUH EDL_WORKSPACE_9;
/* 76 */ IUH EDL_WORKSPACE_10;
/* 80 */ IUH EDL_WORKSPACE_11;
/* 84 */ IUH EDL_WORKSPACE_12;
/* 88 */ IUH EDL_WORKSPACE_13;
/* 92 */ IUH EDL_WORKSPACE_14;
/* 96 */ IUH EDL_WORKSPACE_15;
/* 100 */ IUH EDL_WORKSPACE_16;
/* 104 */ IUH EDL_WORKSPACE_17;
/* 108 */ IUH EDL_WORKSPACE_18;
/* 112 */ IUH EDL_WORKSPACE_19;
/* 116 */ IUH EDL_WORKSPACE_20;
/* 120 */ IUH EDL_WORKSPACE_21;
/* 124 */ IUH EDL_WORKSPACE_22;
/* 128 */ IUH EDL_WORKSPACE_23;
/* 132 */ IUH EDL_WORKSPACE_24;
/* 136 */ IUH EDL_WORKSPACE_25;
/* 140 */ IUH EDL_WORKSPACE_26;
/* 144 */ IUH EDL_WORKSPACE_27;
/* 148 */ IUH EDL_WORKSPACE_28;
/* 152 */ IUH EDL_WORKSPACE_29;
/* 156 */ IUH EDL_WORKSPACE_30;
/* 160 */ IUH EDL_WORKSPACE_31;
/* 164 */ IUH R_EAX;
/* 168 */ IUH R_EBX;
/* 172 */ IUH R_ECX;
/* 176 */ IUH R_EDX;
/* 180 */ IUH R_EBP;
/* 184 */ IUH R_ESI;
/* 188 */ IUH R_EDI;
/* 192 */ IUH EsSel;
/* 196 */ IU32 EsBase;
/* 200 */ struct GLDC_REC* EsDesc;
/* 204 */ IU32 EsStruct_rlimit;
/* 208 */ IU32 EsStruct_wlimit;
/* 212 */ struct GLDC_REC* EsDescSanctuary;
/* 216 */ IUH CsSel;
/* 220 */ IU32 CsBase;
/* 224 */ struct GLDC_REC* CsDesc;
/* 228 */ IU32 CsStruct_rlimit;
/* 232 */ IU32 CsStruct_wlimit;
/* 236 */ struct GLDC_REC* CsDescSanctuary;
/* 240 */ IUH SsSel;
/* 244 */ IU32 SsBase;
/* 248 */ struct GLDC_REC* SsDesc;
/* 252 */ IU32 SsStruct_rlimit;
/* 256 */ IU32 SsStruct_wlimit;
/* 260 */ struct GLDC_REC* SsDescSanctuary;
/* 264 */ IUH DsSel;
/* 268 */ IU32 DsBase;
/* 272 */ struct GLDC_REC* DsDesc;
/* 276 */ IU32 DsStruct_rlimit;
/* 280 */ IU32 DsStruct_wlimit;
/* 284 */ struct GLDC_REC* DsDescSanctuary;
/* 288 */ IUH FsSel;
/* 292 */ IU32 FsBase;
/* 296 */ struct GLDC_REC* FsDesc;
/* 300 */ IU32 FsStruct_rlimit;
/* 304 */ IU32 FsStruct_wlimit;
/* 308 */ struct GLDC_REC* FsDescSanctuary;
/* 312 */ IUH GsSel;
/* 316 */ IU32 GsBase;
/* 320 */ struct GLDC_REC* GsDesc;
/* 324 */ IU32 GsStruct_rlimit;
/* 328 */ IU32 GsStruct_wlimit;
/* 332 */ struct GLDC_REC* GsDescSanctuary;
/* 336 */ IUH CPL;
/* 340 */ IU32 GdtrBase;
/* 344 */ IUH GdtrLimit;
/* 348 */ IUH LdtSel;
/* 352 */ IU32 LdtrBase;
/* 356 */ IU32 LdtrLimit;
/* 360 */ IUH TrSel;
/* 364 */ IU32 TrBase;
/* 368 */ IU32 TrLimit;
/* 372 */ IUH TrDescSt;
/* 376 */ IU32 TrIoBase;
/* 380 */ IS32 TrIoLimit;
/* 384 */ IU32 IdtrBase;
/* 388 */ IUH IdtrLimit;
/* 392 */ IUH AbortPigRun;
/* 396 */ IUH RegsAndFlagsUndefined;
/* 400 */ IUH SigalrmOccurred;
/* 404 */ IUH PigEnabled;
/* 408 */ IUH EFLAGS;
/* 412 */ IUH Ft;
/* 416 */ IUH F1;
/* 420 */ IUH F2;
/* 424 */ IUH F3;
/* 428 */ IUH R_CR0;
/* 432 */ IUH R_CR1;
/* 436 */ IUH R_CR2;
/* 440 */ IUH R_CR3;
/* 444 */ IUH R_CR4;
/* 448 */ IUH R_CR5;
/* 452 */ IUH R_CR6;
/* 456 */ IUH R_CR7;
/* 460 */ IUH R_TR0;
/* 464 */ IUH R_TR1;
/* 468 */ IUH R_TR2;
/* 472 */ IUH R_TR3;
/* 476 */ IUH R_TR4;
/* 480 */ IUH R_TR5;
/* 484 */ IUH R_TR6;
/* 488 */ IUH R_TR7;
/* 492 */ IUH R_DR0;
/* 496 */ IUH R_DR1;
/* 500 */ IUH R_DR2;
/* 504 */ IUH R_DR3;
/* 508 */ IUH R_DR4;
/* 512 */ IUH R_DR5;
/* 516 */ IUH R_DR6;
/* 520 */ IUH R_DR7;
/* 524 */ IUH PARAM1;
/* 528 */ IUH PARAM2;
/* 532 */ IUH PARAM3;
/* 536 */ IU8* BytePtr;
/* 540 */ IU16* WordPtr;
/* 544 */ IU32* DwordPtr;
/* 548 */ IUH EaOffs;
/* 552 */ IUH DATA1;
/* 556 */ IUH DATA2;
/* 560 */ IUH InNanoCpu;
/* 564 */ IUH UseNanoCpu;
/* 568 */ IUH UseLightCompiler;
/* 572 */ IUH UseCCodeCopier;
/* 576 */ IUH seenWithFlags;
/* 580 */ IUH needNextIntelEip;
/* 584 */ struct EntryPointCacheREC* LastSetCopierUniverse;
/* 588 */ struct EntryPointCacheREC* CopierUniverse;
/* 592 */ struct ConstraintBitMapREC* CopierBitMap;
/* 596 */ struct ConstraintBitMapREC* lastCopierBitMap;
/* 600 */ struct FragmentInfoREC* currPFragInfoRec;
/* 604 */ IU8* copierCleanups;
/* 608 */ IU8* lastHostCleanup;
/* 612 */ IU32* lastHostAddress;
/* 616 */ IU32 lastIntelAddress;
/* 620 */ struct JUMP_REC** destHashTable;
/* 624 */ struct JUMP_REC** jumpHashTable;
/* 628 */ struct JUMP_REC* freeJumpRecPtr;
/* 632 */ struct JUMP_REC* nextFreeJumpRec;
/* 636 */ IU32 freeJumpRecCount;
/* 640 */ IU32 poolJumpRecCount;
/* 644 */ struct VCT_NODE_REC** vctPtrs;
/* 648 */ struct VCT_NODE_REC** anonPtrs;
/* 652 */ struct TUPLE_REC* tuples;
/* 656 */ struct TUPLE_REC* cursor;
/* 660 */ struct TUPLE_REC* tuplePtr;
/* 664 */ IU8* patchRecPtr;
/* 668 */ IU32* srcPtr;
/* 672 */ IU32* dstPtr;
/* 676 */ IU32* PatchMeBodyAddr;
/* 680 */ IU32** patchTable;
/* 684 */ IU8** patchNames;
/* 688 */ IUH CopierFt;
/* 692 */ IUH FtIsLazy;
/* 696 */ IUH lastLazyFt;
/* 700 */ IU32 univVarMask;
/* 704 */ IUH zCoRoRetEFI;
/* 708 */ IUH zPatchMeEFI;
/* 712 */ IUH zPostPopEFI;
/* 716 */ IUH zAdjustHspEFI;
/* 720 */ ISH cumulativeStackMovement;
/* 724 */ IUH lastInstructionInFragment;
/* 728 */ IUH lateInInstruction;
/* 732 */ IUH ReSelectVariant;
/* 736 */ ISH ReSelectTupleSkipCnt;
/* 740 */ IUH postPopPending;
/* 744 */ IU32 postPopSize;
/* 748 */ IU32 compTimeFtBitNum;
/* 752 */ IU32 accIsReadBitMask;
/* 756 */ IU32 noFlagsBitMask;
/* 760 */ IU32* OutlyingDispatchEIPAddr;
/* 764 */ IU32 PARAM1RegId;
/* 768 */ IUH stashedImmed1;
/* 772 */ IUH stashedImmed2;
/* 776 */ IUH stashedImmed3;
/* 780 */ IUH stashedImmed4;
/* 784 */ IUH stashedImmed5;
/* 788 */ IUH EDL_WORKSPACE_32;
/* 792 */ IUH EDL_WORKSPACE_33;
/* 796 */ IUH EDL_WORKSPACE_34;
/* 800 */ struct CleanedREC CleanedRec;
/* 820 */ struct EntryPointCacheREC* Universe;
/* 824 */ struct EntryPointCacheREC* EntryPointCache;
/* 828 */ IU32 CsLinear;
/* 832 */ ISH JumpCounter;
/* 836 */ ISH JumpRestart;
/* 840 */ ISH JumpCalibrate;
/* 844 */ ISH InitialJumpCounter;
/* 848 */ IUH minimumInitialVal;
/* 852 */ struct IretHookStackREC* IretHookStack;
/* 856 */ ISH IretHookStackIndex;
/* 860 */ IUH InstructionCount;
/* 864 */ struct CsSelectorHashREC* CsSelectorHashTable;
/* 868 */ IUH NextFreeUniverseHandle;
/* 872 */ struct UniHashREC* UniHashTable;
/* 876 */ struct UniHashREC* NextFreeUniHashEntry;
/* 880 */ struct ConstraintBitMapREC NewUniverseBitMapRec;
/* 888 */ IU32* Constraint2CvMap;
/* 892 */ IUH InsertBPIs;
/* 896 */ IUH UseUniverseHash;
/* 900 */ IUH VirtualiseDataSel;
/* 904 */ IUH VirtualiseCodeSel;
/* 908 */ IUH VirtualiseSelsSet;
/* 912 */ IUH EDL_WORKSPACE_35;
/* 916 */ IUH EDL_WORKSPACE_36;
/* 920 */ IUH EDL_WORKSPACE_37;
/* 924 */ IUH EDL_WORKSPACE_38;
/* 928 */ struct TraceRingREC TraceRingRec;
/* 948 */ IUH EAXsaved;
/* 952 */ IUH EBXsaved;
/* 956 */ IUH ECXsaved;
/* 960 */ IUH EDXsaved;
/* 964 */ IUH ESIsaved;
/* 968 */ IUH EDIsaved;
/* 972 */ IUH EBPsaved;
/* 976 */ IUH SafeToReturnToFragment;
/* 980 */ IUH InsideTheCpu;
/* 984 */ IUH* SimulateContext;
/* 988 */ IUH SimulateNestingLevel;
/* 992 */ IUH Pigging;
/* 996 */ IU32 tempEIP;
/* 1000 */ IUH UseEntryPointCache;
/* 1004 */ IUH CpuIsInitialised;
/* 1008 */ IUH AR_FixupWanted;
/* 1012 */ IUH D6isBop;
/* 1016 */ IU8** BopTable;
/* 1020 */ IUH LxS_hackyfix;
/* 1024 */ IUH SavedFt;
/* 1028 */ IUH SavedCF;
/* 1032 */ IUH SavedZF;
/* 1036 */ IUH SavedOF;
/* 1040 */ IUH UsedD6;
/* 1044 */ IUH buildOp1;
/* 1048 */ IUH buildOp2;
/* 1052 */ IU32 buildOp3;
/* 1056 */ IU32 buildOp4;
/* 1060 */ IUH buildOp5;
/* 1064 */ IUH buildOp6;
/* 1068 */ IUH EDL_WORKSPACE_39;
/* 1072 */ IUH EDL_WORKSPACE_40;
/* 1076 */ IUH EDL_WORKSPACE_41;
/* 1080 */ IUH EDL_WORKSPACE_42;
/* 1084 */ IUH EDL_WORKSPACE_43;
/* 1088 */ IUH EDL_WORKSPACE_44;
/* 1092 */ IUH EDL_WORKSPACE_45;
/* 1096 */ IUH EDL_WORKSPACE_46;
/* 1100 */ IUH EDL_WORKSPACE_47;
/* 1104 */ IUH EDL_WORKSPACE_48;
/* 1108 */ IUH EDL_WORKSPACE_49;
/* 1112 */ IUH EDL_WORKSPACE_50;
/* 1116 */ IUH EDL_WORKSPACE_51;
/* 1120 */ IUH EDL_WORKSPACE_52;
/* 1124 */ IUH EDL_WORKSPACE_53;
/* 1128 */ IUH EDL_WORKSPACE_54;
/* 1132 */ IUH EDL_WORKSPACE_55;
/* 1136 */ IUH EDL_WORKSPACE_56;
/* 1140 */ IUH EDL_WORKSPACE_57;
/* 1144 */ IUH EDL_WORKSPACE_58;
/* 1148 */ IUH EDL_WORKSPACE_59;
/* 1152 */ IUH EDL_WORKSPACE_60;
/* 1156 */ IUH EDL_WORKSPACE_61;
/* 1160 */ IUH EDL_WORKSPACE_62;
/* 1164 */ IUH EDL_WORKSPACE_63;
/* 1168 */ IUH EDL_WORKSPACE_64;
/* 1172 */ IUH EDL_WORKSPACE_65;
/* 1176 */ IUH EDL_WORKSPACE_66;
/* 1180 */ IUH EDL_WORKSPACE_67;
/* 1184 */ IUH EDL_WORKSPACE_68;
/* 1188 */ IUH EDL_WORKSPACE_69;
/* 1192 */ IUH EDL_WORKSPACE_70;
/* 1196 */ IUH EDL_WORKSPACE_71;
/* 1200 */ IUH EDL_WORKSPACE_72;
/* 1204 */ IUH EDL_WORKSPACE_73;
/* 1208 */ IUH EDL_WORKSPACE_74;
/* 1212 */ IUH EDL_WORKSPACE_75;
/* 1216 */ IUH EDL_WORKSPACE_76;
/* 1220 */ IUH EDL_WORKSPACE_77;
/* 1224 */ IUH EDL_WORKSPACE_78;
/* 1228 */ IUH EDL_WORKSPACE_79;
/* 1232 */ IUH EDL_WORKSPACE_80;
/* 1236 */ IUH EDL_WORKSPACE_81;
/* 1240 */ IUH EDL_WORKSPACE_82;
/* 1244 */ IUH EDL_WORKSPACE_83;
/* 1248 */ IUH EDL_WORKSPACE_84;
/* 1252 */ IUH EDL_WORKSPACE_85;
/* 1256 */ IUH EDL_WORKSPACE_86;
/* 1260 */ IUH EDL_WORKSPACE_87;
/* 1264 */ IUH EDL_WORKSPACE_88;
/* 1268 */ IUH EDL_WORKSPACE_89;
/* 1272 */ IUH EDL_WORKSPACE_90;
/* 1276 */ IUH EDL_WORKSPACE_91;
/* 1280 */ struct VGAGLOBALSETTINGS VGAGlobals;
/* 1436 */ IUH** VidMarkFuncTable;
/* 1440 */ IUH** VidReadFuncTable;
/* 1444 */ IUH** VidWriteFuncTable;
/* 1448 */ IUH EDL_WORKSPACE_92;
/* 1452 */ IUH EDL_WORKSPACE_93;
/* 1456 */ IUH EDL_WORKSPACE_94;
/* 1460 */ IUH EDL_WORKSPACE_95;
/* 1464 */ IUH EDL_WORKSPACE_96;
/* 1468 */ IUH EDL_WORKSPACE_97;
/* 1472 */ struct EVIDWRITES ActiveVideoWrites;
/* 1520 */ IUH EDL_WORKSPACE_98;
/* 1524 */ IUH EDL_WORKSPACE_99;
/* 1528 */ IUH EDL_WORKSPACE_100;
/* 1532 */ IUH EDL_WORKSPACE_101;
/* 1536 */ struct EVIDREADS ActiveVideoReads;
/* 1556 */ IUH EDL_WORKSPACE_102;
/* 1560 */ IUH EDL_WORKSPACE_103;
/* 1564 */ IUH EDL_WORKSPACE_104;
/* 1568 */ struct EVIDMARKS ActiveVideoMarks;
/* 1584 */ IU32 MaxIntelPageNumber;
/* 1588 */ IU32* PageDirectoryPtr;
/* 1592 */ IU32 DebuggerPFLA;
/* 1596 */ IUH DebuggerFaultAction;
/* 1600 */ ISH InsideDebugger;
/* 1604 */ IUH EDL_WORKSPACE_105;
/* 1608 */ IUH EDL_WORKSPACE_106;
/* 1612 */ IUH EDL_WORKSPACE_107;
/* 1616 */ IUH EDL_WORKSPACE_108;
/* 1620 */ IUH EDL_WORKSPACE_109;
/* 1624 */ IUH EDL_WORKSPACE_110;
/* 1628 */ IUH EDL_WORKSPACE_111;
/* 1632 */ IUH EDL_WORKSPACE_112;
/* 1636 */ IUH EDL_WORKSPACE_113;
/* 1640 */ IUH EDL_WORKSPACE_114;
/* 1644 */ IUH EDL_WORKSPACE_115;
/* 1648 */ IUH EDL_WORKSPACE_116;
/* 1652 */ IUH EDL_WORKSPACE_117;
/* 1656 */ IUH EDL_WORKSPACE_118;
/* 1660 */ IUH EDL_WORKSPACE_119;
/* 1664 */ struct VirtualisationBIOSOffsetsREC VirtualisationBIOSOffsets;
/* 1712 */ struct DelayedPDTEoverwiteREC* DelayedPDTEoverwiteList;
/* 1716 */ IU8* SasMemoryType;
/* 1720 */ struct PhysicalPageREC* PhysicalPageRecords;
/* 1724 */ IU8** PhysicalPageMemory;
/* 1728 */ IUH TwentyBitWrapStatus;
/* 1732 */ IUH MultipleRecompilationCount;
/* 1736 */ IUH MaxMultipleRecompilation;
/* 1740 */ IUH HideCompiledFragment;
/* 1744 */ IUH RestartAfterCodeOverwrite;
/* 1748 */ IUH DoingCompilation;
/* 1752 */ IUH SanityCheckStructures;
/* 1756 */ IU8* FragCounts;
/* 1760 */ struct CompilationControlREC ControlBlock;
/* 1776 */ IUH EDL_WORKSPACE_120;
/* 1780 */ IUH EDL_WORKSPACE_121;
/* 1784 */ IUH EDL_WORKSPACE_122;
/* 1788 */ IUH EDL_WORKSPACE_123;
/* 1792 */ struct BLOCK_TO_COMPILE CompilationBlock;
/* 1824 */ IUH EDL_WORKSPACE_124;
/* 1828 */ IUH EDL_WORKSPACE_125;
/* 1832 */ IUH EDL_WORKSPACE_126;
/* 1836 */ IUH EDL_WORKSPACE_127;
/* 1840 */ IUH EDL_WORKSPACE_128;
/* 1844 */ IUH EDL_WORKSPACE_129;
/* 1848 */ IUH EDL_WORKSPACE_130;
/* 1852 */ IUH EDL_WORKSPACE_131;
/* 1856 */ IUH EDL_WORKSPACE_132;
/* 1860 */ IUH EDL_WORKSPACE_133;
/* 1864 */ IUH EDL_WORKSPACE_134;
/* 1868 */ IUH EDL_WORKSPACE_135;
/* 1872 */ IUH EDL_WORKSPACE_136;
/* 1876 */ IUH EDL_WORKSPACE_137;
/* 1880 */ IUH EDL_WORKSPACE_138;
/* 1884 */ IUH EDL_WORKSPACE_139;
/* 1888 */ IUH EDL_WORKSPACE_140;
/* 1892 */ IUH EDL_WORKSPACE_141;
/* 1896 */ IUH EDL_WORKSPACE_142;
/* 1900 */ IUH EDL_WORKSPACE_143;
/* 1904 */ IUH EDL_WORKSPACE_144;
/* 1908 */ IUH EDL_WORKSPACE_145;
/* 1912 */ IUH EDL_WORKSPACE_146;
/* 1916 */ IUH EDL_WORKSPACE_147;
/* 1920 */ struct ProtAllocationREC ProtAllocationRec;
/* 2016 */ struct BufferIndexREC* LightCompiledLRUrec;
/* 2020 */ IUH NextPhysicalPage;
/* 2024 */ struct TranslationMapREC* FreeMaps;
/* 2028 */ struct TranslationCacheREC* TranslationCache;
/* 2032 */ IU8* CrossPageInstructions;
/* 2036 */ IU32 IHook;
/* 2040 */ struct InterruptREC InterruptRec;
/* 2048 */ IUH SasReInitNow;
/* 2052 */ IU32 SasReInitSize;
/* 2056 */ IUH EDL_WORKSPACE_148;
/* 2060 */ IUH EDL_WORKSPACE_149;
/* 2064 */ IUH EDL_WORKSPACE_150;
/* 2068 */ IUH EDL_WORKSPACE_151;
/* 2072 */ IUH EDL_WORKSPACE_152;
/* 2076 */ IUH EDL_WORKSPACE_153;
/* 2080 */ struct QuickTickerREC QuickTickerRec;
/* 2104 */ IUH PigSynchCount;
/* 2108 */ IUH CodeBufferNoRepair;
/* 2112 */ IU32* OutLinePatchBlock;
/* 2116 */ IU32 OutLinePatchBlockSize;
/* 2120 */ struct BufferIndexREC* AllBuffers;
/* 2124 */ struct BufferIndexREC* LightBufferLRU;
/* 2128 */ struct BufferIndexREC* CompilationBuffer;
/* 2132 */ struct BufferIndexREC* PendingDeletions;
/* 2136 */ struct FragmentInfoREC* FragmentInfoArray;
/* 2140 */ IU32* HostCodeBufferLimit;
/* 2144 */ IU8* CopiedCleanups;
/* 2148 */ struct DebugInfoREC* FreeDebugInfoList;
/* 2152 */ IU32* CodeBufferOverrun;
/* 2156 */ IU32* OverrunHighWaterMark;
/* 2160 */ IUH NumberOfBuffers;
/* 2164 */ struct BufferIndexREC* BpiCompilationBuffer;
/* 2168 */ struct FragmentIndexREC* NextFragmentIndex;
/* 2172 */ struct FragmentDataREC* NextFragmentData;
/* 2176 */ IUH FpuDisabled;
/* 2180 */ IUH NpxControl;
/* 2184 */ IUH NpxStatus;
/* 2188 */ IUH NpxFEA;
/* 2192 */ IUH NpxFDS;
/* 2196 */ IUH NpxFIP;
/* 2200 */ IUH NpxFOP;
/* 2204 */ IUH NpxFCS;
/* 2208 */ IUH NpxLastSel;
/* 2212 */ IUH NpxLastOff;
/* 2216 */ IUH DoAPop;
/* 2220 */ IUH NpxException;
/* 2224 */ IUH npxRounding;
/* 2228 */ IUH tag_or;
/* 2232 */ IUH tag_xor;
/* 2236 */ IUH hostFpuExceptions;
/* 2240 */ struct FPSTACKENTRY MaxBCDValue;
/* 2256 */ struct FPSTACKENTRY FPUpload;
/* 2272 */ struct FPSTACKENTRY* ConstTable;
/* 2276 */ struct FPSTACKENTRY* FPTemp;
/* 2280 */ struct FPSTACKENTRY* FPUStackBase;
/* 2284 */ struct FPSTACKENTRY* TOSPtr;
/* 2288 */ struct FP_I64 Npx64BitZero;
/* 2296 */ struct FP_I64 Npx64BitMaxNeg;
/* 2304 */ struct FP_I64 Npx64BitHalfMaxNeg;
/* 2312 */ struct FP_I64 Npx64BitVal1;
/* 2320 */ IUH* FscaleTable;
/* 2324 */ IU32* CompZeroTable;
/* 2328 */ struct FP_I64* BCDLowNibble;
/* 2332 */ struct FP_I64* BCDHighNibble;
/* 2336 */ struct FPSTACKENTRY* FpatanTable;
/* 2340 */ struct PigSynchREC* PigSynchTable;
/* 2344 */ struct PigSynchREC* PigMissTable;
/* 2348 */ struct PigSynchREC* PigSynchPool;
/* 2352 */ IUH EDL_WORKSPACE_154;
/* 2356 */ IUH EDL_WORKSPACE_155;
/* 2360 */ IUH EDL_WORKSPACE_156;
/* 2364 */ IUH EDL_WORKSPACE_157;
/* 2368 */ struct CleanedREC PigCleanedRec;
/* 2388 */ IUH PigSynchWanted;
/* 2392 */ ISH SadAX;
/* 2396 */ ISH SadBX;
/* 2400 */ ISH SadCX;
/* 2404 */ ISH SadDX;
/* 2408 */ ISH SadBP;
/* 2412 */ ISH SadSP;
/* 2416 */ ISH SadSI;
/* 2420 */ ISH SadDI;
/* 2424 */ ISH SadEIP;
/* 2428 */ ISH SadEFLAGS;
/* 2432 */ ISH Parameter1;
/* 2436 */ ISH Parameter2;
/* 2440 */ ISH* BpiKnownTable;
/* 2444 */ ISH* BpiWorkTable;
/* 2448 */ ISH* BpiLabelTable;
/* 2452 */ struct FragmentDataREC* BpiFragment;
/* 2456 */ IU32* BpiCompiledCode;
/* 2460 */ IU32* BpiCompiledStep;
/* 2464 */ IU32* BpiCompiledUser;
/* 2468 */ IUH OpBpirealFt;
/* 2472 */ IUH OpBpirealF1;
/* 2476 */ IUH OpBpirealF2;
/* 2480 */ IUH OpBpirealF3;
/* 2484 */ struct EntryPointCacheREC* OpBpirealUniv;
/* 2488 */ IU32* OpBpirealWhereAmI;
/* 2492 */ IUH EDL_WORKSPACE_158;
/* 2496 */ IUH EDL_WORKSPACE_159;
/* 2500 */ IUH EDL_WORKSPACE_160;
/* 2504 */ IUH EDL_WORKSPACE_161;
/* 2508 */ IUH EDL_WORKSPACE_162;
/* 2512 */ IUH EDL_WORKSPACE_163;
/* 2516 */ IUH EDL_WORKSPACE_164;
/* 2520 */ IUH EDL_WORKSPACE_165;
/* 2524 */ IUH EDL_WORKSPACE_166;
/* 2528 */ IUH EDL_WORKSPACE_167;
/* 2532 */ IUH EDL_WORKSPACE_168;
/* 2536 */ IUH EDL_WORKSPACE_169;
/* 2540 */ IUH EDL_WORKSPACE_170;
/* 2544 */ IUH EDL_WORKSPACE_171;
/* 2548 */ IUH EDL_WORKSPACE_172;
/* 2552 */ IUH EDL_WORKSPACE_173;
/* 2556 */ IUH EDL_WORKSPACE_174;
/* 2560 */ struct OpndBuffREC NpxOpndBuff;
/* 2688 */ struct GLDC_REC* GLDC_FreeRecs;
/* 2692 */ struct GLDC_REC* GLDC_UsedBuffs;
/* 2696 */ struct GLDC_REC* GLDC_FreeBuffs;
/* 2700 */ IUH* NewRingOffsetPtr;
/* 2704 */ IUH GLDC_Index_High_Water;
/* 2708 */ IUH GLDC_Context_High_Water;
/* 2712 */ struct GLDC_REC** GLDC_IndexPtr;
/* 2716 */ IUH* GLDC_CrBase;
/* 2720 */ IUH EDL_WORKSPACE_175;
/* 2724 */ IUH EDL_WORKSPACE_176;
/* 2728 */ IUH EDL_WORKSPACE_177;
/* 2732 */ IUH EDL_WORKSPACE_178;
/* 2736 */ IUH EDL_WORKSPACE_179;
/* 2740 */ IUH EDL_WORKSPACE_180;
/* 2744 */ IUH EDL_WORKSPACE_181;
/* 2748 */ IUH EDL_WORKSPACE_182;
/* 2752 */ struct GLDC_REC GLDC_DUMMY_STORE;
/* 2792 */ IUH EDL_WORKSPACE_183;
/* 2796 */ IUH EDL_WORKSPACE_184;
/* 2800 */ IUH EDL_WORKSPACE_185;
/* 2804 */ IUH EDL_WORKSPACE_186;
/* 2808 */ IUH EDL_WORKSPACE_187;
/* 2812 */ IUH EDL_WORKSPACE_188;
/* 2816 */ struct GLDC_REC GLDC_NULL_STORE;
/* 2856 */ IUH hackyfix;
/* 2860 */ struct IDC_REC* IDC_ArrayPtr;
/* 2864 */ struct IDC_ENTRY* IDC_EntryTableBase;
/* 2868 */ IUH IDC_IdtSeqVal;
/* 2872 */ IUH IDC_IdtHighWater;
/* 2876 */ IUH IDC_IdtCntrlVal;
/* 2880 */ IUH IDC_IdtCntrlValNoCheck;
/* 2884 */ IUH PX_trace;
/* 2888 */ IUH PX_doing_contributory;
/* 2892 */ IUH PX_doing_page_fault;
/* 2896 */ IUH PX_doing_double_fault;
/* 2900 */ IUH PX_doing_fault;
/* 2904 */ IUH PX_source;
/* 2908 */ IUH RF_OnXcptnWanted;
/* 2912 */ IU32 PX_Cleaned_Eip;
/* 2916 */ IUH** CInbTable;
/* 2920 */ IUH** CInwTable;
/* 2924 */ IUH** CIndTable;
/* 2928 */ IUH** COutbTable;
/* 2932 */ IUH** COutwTable;
/* 2936 */ IUH** COutdTable;
/* 2940 */ IU8* InAdapFromPort;
/* 2944 */ IU8* OutAdapFromPort;
/* 2948 */ IUH** InbFuncWrapper;
/* 2952 */ IUH** InwFuncWrapper;
/* 2956 */ IUH** IndFuncWrapper;
/* 2960 */ IUH** OutbFuncWrapper;
/* 2964 */ IUH** OutwFuncWrapper;
/* 2968 */ IUH** OutdFuncWrapper;
/* 2972 */ IUH TempByteDest;
/* 2976 */ IUH TempWordDest;
/* 2980 */ IU32 TempDoubleDest;
/* 2984 */ IUH MaxValidAdaptor;
/* 2988 */ IUH IOSPortMask;
/* 2992 */ IUH EDL_WORKSPACE_189;
/* 2996 */ IUH EDL_WORKSPACE_190;
/* 3000 */ IUH EDL_WORKSPACE_191;
/* 3004 */ IUH EDL_WORKSPACE_192;
/* 3008 */ struct DYNAMIC_DESC_PTR_LOOKUP SegDescPtrLookupREC;
/* 3032 */ IUH EDL_WORKSPACE_193;
/* 3036 */ IUH EDL_WORKSPACE_194;
/* 3040 */ struct DYNAMIC_SEG_BASE_LOOKUP SegBaseLookupREC;
/* 3064 */ IU8* HSP;
/* 3068 */ IU32 ESPsanctuary;
/* 3072 */ IU8* truePopLimit;
/* 3076 */ IU8* innerPopLimit;
/* 3080 */ IU8* truePushLimit;
/* 3084 */ IU8* innerPushLimit;
/* 3088 */ IU8* notionalSsBase;
/* 3092 */ IUH stackIsWrappable;
/* 3096 */ IUH stackIsBig;
/* 3100 */ IU32 stackMask;
/* 3104 */ IUH stackNeedsNormalising;
/* 3108 */ IU32 laInTopPage;
/* 3112 */ IU32 laInBottomPage;
/* 3116 */ IUH hspOK;
/* 3120 */ IU8* pushScratch;
/* 3124 */ IUH pushScratchInUse;
/* 3128 */ IU8* popScratch;
/* 3132 */ IUH popScratchInUse;
/* 3136 */ ISH stackJumpCounterCeiling;
/* 3140 */ ISH stackJumpCounterDebt;
/* 3144 */ ISH prevJumpCounter;
/* 3148 */ IUH SafeStackEnabled;
/* 3152 */ IUH SafeStackIronFrig;
/* 3156 */ IU32 newNanoSafeLow;
/* 3160 */ IU32 newNanoSafeSpan;
/* 3164 */ IU8* newHSP;
/* 3168 */ IU8* newTruePopLimit;
/* 3172 */ IU8* newTruePushLimit;
/* 3176 */ IU8* newNotionalSsBase;
/* 3180 */ IUH newStackIsWrappable;
/* 3184 */ IUH newStackIsBig;
/* 3188 */ IU32 newStackMask;
/* 3192 */ IU32 newLaInBottomPage;
/* 3196 */ IUH newHspOK;
/* 3200 */ IU8* newPushScratch;
/* 3204 */ IUH newPushScratchInUse;
/* 3208 */ IU8* EOIEnable;
/* 3212 */ IUH* AddProfilePtr;
/* 3216 */ IUH* MaxProfileData;
/* 3220 */ struct ContextREC* FreeContextHead;
/* 3224 */ struct ContextREC* ValidContextHead;
/* 3228 */ IUH CurrentContext;
/* 3232 */ IUH SeenGDTUse;
/* 3236 */ IUH SeenLDTUse;
/* 3240 */ struct ContextREC* Context;
/* 3244 */ IUH tmpESP;
/* 3248 */ IU8* intelPtr;
/* 3252 */ IU32** functions;
/* 3256 */ ISH instrCountdown;
/* 3260 */ IU32* nextPlace;
/* 3264 */ IUH cutBackStackCounter;
/* 3268 */ IUH nanoCompParameter;
/* 3272 */ IU8* intelCopyPtrComp;
/* 3276 */ IUH nrOfBlocksToCompile;
/* 3280 */ IU32 first32constraints;
/* 3284 */ IUH last16constraints;
/* 3288 */ struct BLOCK_RECORD* successorBlockPtr;
/* 3292 */ IUH successorBlockNr;
/* 3296 */ IUH nrOfInstrsParsed;
/* 3300 */ IU8* intelPtrLimit;
/* 3304 */ IU8* blockStartIntelPtr;
/* 3308 */ IUH blockStartCodeOffset;
/* 3312 */ IUH finalCodeOffset;
/* 3316 */ IUH blockExitCondition;
/* 3320 */ IUH blockNr;
/* 3324 */ struct BLOCK_RECORD* blockPtr;
/* 3328 */ IU32* nextPlaceAgain;
/* 3332 */ IUH nanoOp3;
/* 3336 */ IUH sibByte;
/* 3340 */ IU32 dynamicOffset;
/* 3344 */ IUH eaSegCode;
/* 3348 */ IU8* instrStartIntelPtr;
/* 3352 */ IUH* topLevel;
/* 3356 */ IU32** defaultPrimaryActions;
/* 3360 */ IU32** actualPrimaryActions;
/* 3364 */ IUH codeSegment;
/* 3368 */ IUH codeOffset;
/* 3372 */ IUH codeSegmentBase;
/* 3376 */ IUH codeSegmentLimit;
/* 3380 */ IUH destCodeSegment;
/* 3384 */ IUH destCodeOffset;
/* 3388 */ IU32 linearAddress;
/* 3392 */ IU32 nanoEax;
/* 3396 */ IU32 nanoEcx;
/* 3400 */ IU32 nanoEdx;
/* 3404 */ IU32 nanoEbx;
/* 3408 */ IU32 nanoEsp;
/* 3412 */ IU32 nanoEbp;
/* 3416 */ IU32 nanoEsi;
/* 3420 */ IU32 nanoEdi;
/* 3424 */ IU32 espToRestore;
/* 3428 */ IU32 entryExitCount;
/* 3432 */ IU32 instructionCount;
/* 3436 */ IU32 nanoDebugControl;
/* 3440 */ IU32 compilationThreshold;
/* 3444 */ IUH hashTableMask;
/* 3448 */ IUH blockFreeList;
/* 3452 */ IUH maxBlocksToCompile;
/* 3456 */ IU32* bases;
/* 3460 */ struct GLDC_REC** descriptors;
/* 3464 */ struct BLOCK_TO_COMPILE* blocksToCompile;
/* 3468 */ IU8* byteMemory;
/* 3472 */ IU16* wordMemory;
/* 3476 */ IU32* longMemory;
/* 3480 */ IU16* blockHashChains;
/* 3484 */ struct BLOCK_RECORD* blockRecords;
/* 3488 */ IU8* intelCopyMemoryExec;
/* 3492 */ IU8* intelCopyMemoryComp;
/* 3496 */ IU8* intelCopyMemoryCompEnd;
/* 3500 */ IUH SfDecrementerVal;
/* 3504 */ IUH SfQEventPending;
/* 3508 */ IU8* LogicalBaseAddrForIO;
};
#endif /* _gdebug_h */