mirror of https://github.com/lianthony/NT4.0
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
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 */
|