Author: tkreuzer Date: Tue Dec 28 01:06:06 2010 New Revision: 50180
URL: http://svn.reactos.org/svn/reactos?rev=50180&view=rev Log: [CMAKE] Fix genincdata for amd64
Modified: branches/cmake-bringup/include/asm/genincdata.c branches/cmake-bringup/include/asm/ksamd64.template.h branches/cmake-bringup/include/asm/ksx.template.h
Modified: branches/cmake-bringup/include/asm/genincdata.c URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/include/asm/geninc... ============================================================================== --- branches/cmake-bringup/include/asm/genincdata.c [iso-8859-1] (original) +++ branches/cmake-bringup/include/asm/genincdata.c [iso-8859-1] Tue Dec 28 01:06:06 2010 @@ -3,6 +3,7 @@
/* DDK/IFS/NDK Headers */ #include <excpt.h> +#include <setjmp.h> #include <ntdef.h> #include <ntifs.h> #include <arc/arc.h> @@ -60,6 +61,7 @@ #else #error Your compiler is not supported. #endif + ASMGENDATA Table[] = {
Modified: branches/cmake-bringup/include/asm/ksamd64.template.h URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/include/asm/ksamd6... ============================================================================== --- branches/cmake-bringup/include/asm/ksamd64.template.h [iso-8859-1] (original) +++ branches/cmake-bringup/include/asm/ksamd64.template.h [iso-8859-1] Tue Dec 28 01:06:06 2010 @@ -1,4 +1,3 @@ -
HEADER("CR0 flags"), CONSTANT(CR0_PE), @@ -39,7 +38,6 @@ CONSTANT(MACHINE_TYPE_EISA), CONSTANT(MACHINE_TYPE_MCA),
-#endif HEADER("EFLAGS"), CONSTANT(EFLAGS_TF_MASK), CONSTANT(EFLAGS_TF_SHIFT), @@ -48,14 +46,14 @@ CONSTANT(EFLAGS_ID_MASK),
HEADER("Hypervisor Enlightenment Definitions"), -CONSTANT(HV_MMU_USE_HYPERCALL_FOR_ADDRESS_SWITCH), -CONSTANT(HV_MMU_USE_HYPERCALL_FOR_LOCAL_FLUSH), -CONSTANT(HV_MMU_USE_HYPERCALL_FOR_REMOTE_FLUSH), -CONSTANT(HV_X64_MSR_APIC_EOI), -CONSTANT(HV_APIC_ENLIGHTENED), -CONSTANT(HV_KE_USE_HYPERCALL_FOR_LONG_SPIN_WAIT), -CONSTANT(HV_VIRTUAL_APIC_NO_EOI_REQUIRED_V), -CONSTANT(HvApicFlags), +//CONSTANT(HV_MMU_USE_HYPERCALL_FOR_ADDRESS_SWITCH), +//CONSTANT(HV_MMU_USE_HYPERCALL_FOR_LOCAL_FLUSH), +//CONSTANT(HV_MMU_USE_HYPERCALL_FOR_REMOTE_FLUSH), +//CONSTANT(HV_X64_MSR_APIC_EOI), +//CONSTANT(HV_APIC_ENLIGHTENED), +//CONSTANT(HV_KE_USE_HYPERCALL_FOR_LONG_SPIN_WAIT), +//CONSTANT(HV_VIRTUAL_APIC_NO_EOI_REQUIRED_V), +//CONSTANT(HvApicFlags),
HEADER("KDGT selectors"), CONSTANT(KGDT64_NULL), @@ -92,10 +90,9 @@ CONSTANT(MSR_LAST_EXCEPTION_TO),
HEADER("Flags for MSR_DEGUG_CTL"), -CONSTANT(MSR_DEBUG_CTL_LBR), -CONSTANT(MSR_DEBUG_CRL_BTF), - -#if 0 +//CONSTANT(MSR_DEBUG_CTL_LBR), +//CONSTANT(MSR_DEBUG_CRL_BTF), + HEADER("Fatal exception codes"), CONSTANT(EXCEPTION_DIVIDED_BY_ZERO), CONSTANT(EXCEPTION_DEBUG), @@ -113,7 +110,6 @@ CONSTANT(EXCEPTION_RESERVED_TRAP), CONSTANT(EXCEPTION_NPX_ERROR), CONSTANT(EXCEPTION_ALIGNMENT_CHECK), -#endif
HEADER("Argument Home Address"), OFFSET(P1Home, CONTEXT, P1Home), @@ -187,16 +183,16 @@ SIZE(CONTEXT_FRAME_LENGTH, CONTEXT),
HEADER("DISPATCHER_CONTEXT"), -OFFSET(DcControlPc, TYPE, ControlPc), -OFFSET(DcImageBase, TYPE, ImageBase), -OFFSET(DcFunctionEntry, TYPE, FunctionEntry), -OFFSET(DcEstablisherFrame, TYPE, EstablisherFrame), -OFFSET(DcTargetIp, TYPE, TargetIp), -OFFSET(DcContextRecord, TYPE, ContextRecord), -OFFSET(DcLanguageHandler, TYPE, LanguageHandler), -OFFSET(DcHandlerData, TYPE, HandlerData), -OFFSET(DcHistoryTable, TYPE, HistoryTable), -OFFSET(DcScopeIndex, TYPE, ScopeIndex), +OFFSET(DcControlPc, DISPATCHER_CONTEXT, ControlPc), +OFFSET(DcImageBase, DISPATCHER_CONTEXT, ImageBase), +OFFSET(DcFunctionEntry, DISPATCHER_CONTEXT, FunctionEntry), +OFFSET(DcEstablisherFrame, DISPATCHER_CONTEXT, EstablisherFrame), +OFFSET(DcTargetIp, DISPATCHER_CONTEXT, TargetIp), +OFFSET(DcContextRecord, DISPATCHER_CONTEXT, ContextRecord), +OFFSET(DcLanguageHandler, DISPATCHER_CONTEXT, LanguageHandler), +OFFSET(DcHandlerData, DISPATCHER_CONTEXT, HandlerData), +OFFSET(DcHistoryTable, DISPATCHER_CONTEXT, HistoryTable), +OFFSET(DcScopeIndex, DISPATCHER_CONTEXT, ScopeIndex),
HEADER("KEXCEPTION_FRAME"), OFFSET(ExP1Home, KEXCEPTION_FRAME, P1Home), @@ -232,38 +228,38 @@ SIZE(KEXCEPTION_FRAME_LENGTH, KEXCEPTION_FRAME),
HEADER("JUMP_BUFFER"), -OFFSET(JbFrame, JUMP_BUFFER, Frame), -OFFSET(JbRbx, JUMP_BUFFER, Rbx), -OFFSET(JbRsp, JUMP_BUFFER, Rsp), -OFFSET(JbRbp, JUMP_BUFFER, Rbp), -OFFSET(JbRsi, JUMP_BUFFER, Rsi), -OFFSET(JbRdi, JUMP_BUFFER, Rdi), -OFFSET(JbR12, JUMP_BUFFER, R12), -OFFSET(JbR13, JUMP_BUFFER, R13), -OFFSET(JbR14, JUMP_BUFFER, R14), -OFFSET(JbR15, JUMP_BUFFER, R15), -OFFSET(JbRip, JUMP_BUFFER, Rip), -OFFSET(JbMxCsr, JUMP_BUFFER, MxCsr), -OFFSET(JbFpCsr, JUMP_BUFFER, FpCsr), -OFFSET(JbXmm6, JUMP_BUFFER, Xmm6), -OFFSET(JbXmm7, JUMP_BUFFER, Xmm7), -OFFSET(JbXmm8, JUMP_BUFFER, Xmm8), -OFFSET(JbXmm9, JUMP_BUFFER, Xmm9), -OFFSET(JbXmm10, JUMP_BUFFER, Xmm10), -OFFSET(JbXmm11, JUMP_BUFFER, Xmm11), -OFFSET(JbXmm12, JUMP_BUFFER, Xmm12), -OFFSET(JbXmm13, JUMP_BUFFER, Xmm13), -OFFSET(JbXmm14, JUMP_BUFFER, Xmm14), -OFFSET(JbXmm15, JUMP_BUFFER, Xmm15), - -HEADER("KGDT64"), -OFFSET(KgdtBaseLow, KGDT64, BaseLow), -OFFSET(KgdtBaseMiddle, KGDT64, BaseMiddle), -OFFSET(KgdtBaseHigh, KGDT64, BaseHigh), -OFFSET(KgdtBaseUpper, KGDT64, BaseUpper), -OFFSET(KgdtLimitHigh, KGDT64, LimitHigh), -OFFSET(KgdtLimitLow, KGDT64, LimitLow), -CONSTANT(KGDT_LIMIT_ENCODE_MASK), +OFFSET(JbFrame, _JUMP_BUFFER, Frame), +OFFSET(JbRbx, _JUMP_BUFFER, Rbx), +OFFSET(JbRsp, _JUMP_BUFFER, Rsp), +OFFSET(JbRbp, _JUMP_BUFFER, Rbp), +OFFSET(JbRsi, _JUMP_BUFFER, Rsi), +OFFSET(JbRdi, _JUMP_BUFFER, Rdi), +OFFSET(JbR12, _JUMP_BUFFER, R12), +OFFSET(JbR13, _JUMP_BUFFER, R13), +OFFSET(JbR14, _JUMP_BUFFER, R14), +OFFSET(JbR15, _JUMP_BUFFER, R15), +OFFSET(JbRip, _JUMP_BUFFER, Rip), +//OFFSET(JbMxCsr, _JUMP_BUFFER, MxCsr), // Spare +//OFFSET(JbFpCsr, _JUMP_BUFFER, FpCsr), +OFFSET(JbXmm6, _JUMP_BUFFER, Xmm6), +OFFSET(JbXmm7, _JUMP_BUFFER, Xmm7), +OFFSET(JbXmm8, _JUMP_BUFFER, Xmm8), +OFFSET(JbXmm9, _JUMP_BUFFER, Xmm9), +OFFSET(JbXmm10, _JUMP_BUFFER, Xmm10), +OFFSET(JbXmm11, _JUMP_BUFFER, Xmm11), +OFFSET(JbXmm12, _JUMP_BUFFER, Xmm12), +OFFSET(JbXmm13, _JUMP_BUFFER, Xmm13), +OFFSET(JbXmm14, _JUMP_BUFFER, Xmm14), +OFFSET(JbXmm15, _JUMP_BUFFER, Xmm15), + +HEADER("KGDTENTRY64"), +OFFSET(KgdtBaseLow, KGDTENTRY64, BaseLow), +OFFSET(KgdtBaseMiddle, KGDTENTRY64, Bytes.BaseMiddle), +OFFSET(KgdtBaseHigh, KGDTENTRY64, Bytes.BaseHigh), +OFFSET(KgdtBaseUpper, KGDTENTRY64, BaseUpper), +OFFSET(KgdtLimitHigh, KGDTENTRY64, Bytes.Flags2), +OFFSET(KgdtLimitLow, KGDTENTRY64, LimitLow), +//CONSTANT(KGDT_LIMIT_ENCODE_MASK),
HEADER("KPRCB"), OFFSET(PbMxCsr, KPRCB, MxCsr), @@ -286,13 +282,13 @@ OFFSET(PbMajorVersion, KPRCB, MajorVersion), OFFSET(PbBuildType, KPRCB, BuildType), OFFSET(PbCpuVendor, KPRCB, CpuVendor), -OFFSET(PbCoresPerPhysicalProcessor, KPRCB, CoresPerPhysicalProcessor), -OFFSET(PbLogicalProcessorsPerCore, KPRCB, LogicalProcessorsPerCore), +//OFFSET(PbCoresPerPhysicalProcessor, KPRCB, CoresPerPhysicalProcessor), +//OFFSET(PbLogicalProcessorsPerCore, KPRCB, LogicalProcessorsPerCore), OFFSET(PbApicMask, KPRCB, ApicMask), OFFSET(PbCFlushSize, KPRCB, CFlushSize), OFFSET(PbAcpiReserved, KPRCB, AcpiReserved), OFFSET(PbInitialApicId, KPRCB, InitialApicId), -OFFSET(PbStride, KPRCB, Stride), +//OFFSET(PbStride, KPRCB, Stride), OFFSET(PbLockQueue, KPRCB, LockQueue), OFFSET(PbPPLookasideList, KPRCB, PPLookasideList), OFFSET(PbPPNPagedLookasideList, KPRCB, PPNPagedLookasideList), @@ -300,22 +296,22 @@ OFFSET(PbPacketBarrier, KPRCB, PacketBarrier), OFFSET(PbDeferredReadyListHead, KPRCB, DeferredReadyListHead), OFFSET(PbLookasideIrpFloat, KPRCB, LookasideIrpFloat), -OFFSET(PbSystemCalls, KPRCB, SystemCalls), -OFFSET(PbReadOperationCount, KPRCB, ReadOperationCount), -OFFSET(PbWriteOperationCount, KPRCB, WriteOperationCount), -OFFSET(PbOtherOperationCount, KPRCB, OtherOperationCount), -OFFSET(PbReadTransferCount, KPRCB, ReadTransferCount), -OFFSET(PbWriteTransferCount, KPRCB, WriteTransferCount), -OFFSET(PbOtherTransferCount, KPRCB, OtherTransferCount), -OFFSET(PbContextSwitches, KPRCB, ContextSwitches), +//OFFSET(PbSystemCalls, KPRCB, SystemCalls), +//OFFSET(PbReadOperationCount, KPRCB, ReadOperationCount), +//OFFSET(PbWriteOperationCount, KPRCB, WriteOperationCount), +//OFFSET(PbOtherOperationCount, KPRCB, OtherOperationCount), +//OFFSET(PbReadTransferCount, KPRCB, ReadTransferCount), +//OFFSET(PbWriteTransferCount, KPRCB, WriteTransferCount), +//OFFSET(PbOtherTransferCount, KPRCB, OtherTransferCount), +//OFFSET(PbContextSwitches, KPRCB, ContextSwitches), OFFSET(PbTargetSet, KPRCB, TargetSet), OFFSET(PbIpiFrozen, KPRCB, IpiFrozen), OFFSET(PbRequestMailbox, KPRCB, RequestMailbox), OFFSET(PbSenderSummary, KPRCB, SenderSummary), -OFFSET(PbDpcListHead, KPRCB, DpcListHead), -OFFSET(PbDpcLock, KPRCB, DpcLock), -OFFSET(PbDpcQueueDepth, KPRCB, DpcQueueDepth), -OFFSET(PbDpcCount, KPRCB, DpcCount), +//OFFSET(PbDpcListHead, KPRCB, DpcListHead), +//OFFSET(PbDpcLock, KPRCB, DpcLock), +//OFFSET(PbDpcQueueDepth, KPRCB, DpcQueueDepth), +//OFFSET(PbDpcCount, KPRCB, DpcCount), OFFSET(PbDpcStack, KPRCB, DpcStack), OFFSET(PbMaximumDpcQueueDepth, KPRCB, MaximumDpcQueueDepth), OFFSET(PbDpcRequestRate, KPRCB, DpcRequestRate), @@ -345,49 +341,50 @@ OFFSET(PbParentNode, KPRCB, ParentNode), OFFSET(PbMultiThreadProcessorSet, KPRCB, MultiThreadProcessorSet), OFFSET(PbMultiThreadSetMaster, KPRCB, MultiThreadSetMaster), -OFFSET(PbStartCycles, KPRCB, StartCycles), +//OFFSET(PbStartCycles, KPRCB, StartCycles), OFFSET(PbPageColor, KPRCB, PageColor), OFFSET(PbNodeColor, KPRCB, NodeColor), OFFSET(PbNodeShiftedColor, KPRCB,NodeShiftedColor), OFFSET(PbSecondaryColorMask, KPRCB, SecondaryColorMask), OFFSET(PbSleeping, KPRCB, Sleeping), -OFFSET(PbCycleTime, KPRCB, CycleTime), -OFFSET(PbFastReadNoWait, KPRCB, FastReadNoWait), -OFFSET(PbFastReadWait, KPRCB, FastReadWait), -OFFSET(PbFastReadNotPossible, KPRCB, FastReadNotPossible), -OFFSET(PbCopyReadNoWait, KPRCB, CopyReadNoWait), -OFFSET(PbCopyReadWait, KPRCB, CopyReadWait), -OFFSET(PbCopyReadNoWaitMiss, KPRCB, CopyReadNoWaitMiss), -OFFSET(PbAlignmentFixupCount, KPRCB, AlignmentFixupCount), -OFFSET(PbExceptionDispatchCount, KPRCB, ExceptionDispatchCount), +//OFFSET(PbCycleTime, KPRCB, CycleTime), +//OFFSET(PbFastReadNoWait, KPRCB, FastReadNoWait), +//OFFSET(PbFastReadWait, KPRCB, FastReadWait), +//OFFSET(PbFastReadNotPossible, KPRCB, FastReadNotPossible), +//OFFSET(PbCopyReadNoWait, KPRCB, CopyReadNoWait), +//OFFSET(PbCopyReadWait, KPRCB, CopyReadWait), +//OFFSET(PbCopyReadNoWaitMiss, KPRCB, CopyReadNoWaitMiss), +//OFFSET(PbAlignmentFixupCount, KPRCB, AlignmentFixupCount), +//OFFSET(PbExceptionDispatchCount, KPRCB, ExceptionDispatchCount), OFFSET(PbVendorString, KPRCB, VendorString), OFFSET(PbPowerState, KPRCB, PowerState), SIZE(ProcessorBlockLength, KPRCB),
HEADER("KPCR"), -OFFSET(PcGdt, KPCR, Gdt), -OFFSET(PcTss, KPCR, Tss), +//OFFSET(PcGdt, KPCR, Gdt), +//OFFSET(PcTss, KPCR, Tss), OFFSET(PcUserRsp, KPCR, UserRsp), OFFSET(PcSelf, KPCR, Self), OFFSET(PcCurrentPrcb, KPCR, CurrentPrcb), OFFSET(PcLockArray, KPCR, LockArray), -OFFSET(PcTeb, KPCR, Teb), -OFFSET(PcIdt, KPCR, Idt), +//OFFSET(PcTeb, KPCR, Teb), +//OFFSET(PcIdt, KPCR, Idt), OFFSET(PcIrql, KPCR, Irql), OFFSET(PcStallScaleFactor, KPCR, StallScaleFactor), OFFSET(PcHalReserved, KPCR, HalReserved), -OFFSET(PcPrcb, KPCR, Prcb), -OFFSET(PcMxCsr, KPCR, MxCsr), -OFFSET(PcNumber, KPCR, Number), -OFFSET(PcInterruptRequest, KPCR, InterruptRequest), -OFFSET(PcIdleHalt, KPCR, IdleHalt), -OFFSET(PcCurrentThread, KPCR, CurrentThread), -OFFSET(PcNextThread, KPCR, NextThread), -OFFSET(PcIdleThread, KPCR, IdleThread), -OFFSET(PcIpiFrozen, KPCR, IpiFrozen), -OFFSET(PcNestingLevel, KPCR, NestingLevel), -OFFSET(PcRspBase, KPCR, RspBase), -OFFSET(PcPrcbLock, KPCR, PrcbLock), +//OFFSET(PcPrcb, KPCR, Prcb), +//OFFSET(PcMxCsr, KPCR, MxCsr), +//OFFSET(PcNumber, KPCR, Number), +//OFFSET(PcInterruptRequest, KPCR, InterruptRequest), +//OFFSET(PcIdleHalt, KPCR, IdleHalt), +//OFFSET(PcCurrentThread, KPCR, CurrentThread), +//OFFSET(PcNextThread, KPCR, NextThread), +//OFFSET(PcIdleThread, KPCR, IdleThread), +//OFFSET(PcIpiFrozen, KPCR, IpiFrozen), +//OFFSET(PcNestingLevel, KPCR, NestingLevel), +//OFFSET(PcRspBase, KPCR, RspBase), +//OFFSET(PcPrcbLock, KPCR, PrcbLock), +#if 0 OFFSET(PcSetMember, KPCR, SetMember), OFFSET(PcCr0, KPCR, Cr0), OFFSET(PcCr2, KPCR, Cr2), @@ -426,31 +423,32 @@ OFFSET(PcSkipTick, KPCR, SkipTick), OFFSET(PcStartCycles, KPCR, StartCycles), SIZE(ProcessorControlRegisterLength, KPCR), +#endif
HEADER("KPROCESSOR_STATE"), OFFSET(PsSpecialRegisters, KPROCESSOR_STATE, SpecialRegisters), -OFFSET(PsCr0, KPROCESSOR_STATE, Cr0), -OFFSET(PsCr2, KPROCESSOR_STATE, Cr2), -OFFSET(PsCr3, KPROCESSOR_STATE, Cr3), -OFFSET(PsCr4, KPROCESSOR_STATE, Cr4), -OFFSET(PsKernelDr0, KPROCESSOR_STATE, KernelDr0), -OFFSET(PsKernelDr1, KPROCESSOR_STATE, KernelDr1), -OFFSET(PsKernelDr2, KPROCESSOR_STATE, KernelDr2), -OFFSET(PsKernelDr3, KPROCESSOR_STATE, KernelDr3), -OFFSET(PsKernelDr6, KPROCESSOR_STATE, KernelDr6), -OFFSET(PsKernelDr7, KPROCESSOR_STATE, KernelDr7), -OFFSET(PsGdtr, KPROCESSOR_STATE, Gdtr), -OFFSET(PsIdtr, KPROCESSOR_STATE, Idtr), -OFFSET(PsTr, KPROCESSOR_STATE, Tr), -OFFSET(PsLdtr, KPROCESSOR_STATE, Ldtr), -OFFSET(PsMxCsr, KPROCESSOR_STATE, MxCsr), +OFFSET(PsCr0, KPROCESSOR_STATE, SpecialRegisters.Cr0), +OFFSET(PsCr2, KPROCESSOR_STATE, SpecialRegisters.Cr2), +OFFSET(PsCr3, KPROCESSOR_STATE, SpecialRegisters.Cr3), +OFFSET(PsCr4, KPROCESSOR_STATE, SpecialRegisters.Cr4), +OFFSET(PsKernelDr0, KPROCESSOR_STATE, SpecialRegisters.KernelDr0), +OFFSET(PsKernelDr1, KPROCESSOR_STATE, SpecialRegisters.KernelDr1), +OFFSET(PsKernelDr2, KPROCESSOR_STATE, SpecialRegisters.KernelDr2), +OFFSET(PsKernelDr3, KPROCESSOR_STATE, SpecialRegisters.KernelDr3), +OFFSET(PsKernelDr6, KPROCESSOR_STATE, SpecialRegisters.KernelDr6), +OFFSET(PsKernelDr7, KPROCESSOR_STATE, SpecialRegisters.KernelDr7), +OFFSET(PsGdtr, KPROCESSOR_STATE, SpecialRegisters.Gdtr), +OFFSET(PsIdtr, KPROCESSOR_STATE, SpecialRegisters.Idtr), +OFFSET(PsTr, KPROCESSOR_STATE, SpecialRegisters.Tr), +OFFSET(PsLdtr, KPROCESSOR_STATE, SpecialRegisters.Ldtr), +OFFSET(PsMxCsr, KPROCESSOR_STATE, SpecialRegisters.MxCsr), OFFSET(PsContextFrame, KPROCESSOR_STATE, ContextFrame), -OFFSET(PsDebugControl, KPROCESSOR_STATE, DebugControl), -OFFSET(PsLastBranchToRip, KPROCESSOR_STATE, LastBranchToRip), -OFFSET(PsLastBranchFromRip, KPROCESSOR_STATE, LastBranchFromRip), -OFFSET(PsLastExceptionToRip, KPROCESSOR_STATE, LastExceptionToRip), -OFFSET(PsLastExceptionFromRip, KPROCESSOR_STATE, LastExceptionFromRip), -OFFSET(PsCr8, KPROCESSOR_STATE, Cr8), +OFFSET(PsDebugControl, KPROCESSOR_STATE, SpecialRegisters.DebugControl), +OFFSET(PsLastBranchToRip, KPROCESSOR_STATE, SpecialRegisters.LastBranchToRip), +OFFSET(PsLastBranchFromRip, KPROCESSOR_STATE, SpecialRegisters.LastBranchFromRip), +OFFSET(PsLastExceptionToRip, KPROCESSOR_STATE, SpecialRegisters.LastExceptionToRip), +OFFSET(PsLastExceptionFromRip, KPROCESSOR_STATE, SpecialRegisters.LastExceptionFromRip), +OFFSET(PsCr8, KPROCESSOR_STATE, SpecialRegisters.Cr8), SIZE(ProcessorStateLength, KPROCESSOR_STATE),
HEADER("KSTART_FRAME"), @@ -480,7 +478,7 @@ OFFSET(SrMsrSyscallMask, KSPECIAL_REGISTERS, MsrSyscallMask),
HEADER("KSYSTEM_TIME"), -OFFSET(StLowTime, KSYSTEM_TIME, LowTime), +OFFSET(StLowTime, KSYSTEM_TIME, LowPart), OFFSET(StHigh1Time, KSYSTEM_TIME, High1Time), OFFSET(StHigh2Time, KSYSTEM_TIME, High2Time),
@@ -555,18 +553,18 @@
HEADER("KTIMER_TABLE"), OFFSET(TtEntry, KTIMER_TABLE, TimerEntries), -OFFSET(TtTime, KTIMER_TABLE, Time), -SIZE(TIMER_ENTRY_SIZE, KTIMER_ENTRY), +OFFSET(TtTime, KTIMER_TABLE_ENTRY, Time), +SIZE(TIMER_ENTRY_SIZE, KTIMER_TABLE_ENTRY), SIZE(TIMER_TABLE_SIZE, KTIMER_TABLE), SIZE(KTIMER_TABLE_SIZE, KTIMER_TABLE),
HEADER("KTSS"), -OFFSET(TssRsp0, TYPE, Rsp0), -OFFSET(TssRsp1, TYPE, Rsp1), -OFFSET(TssRsp2, TYPE, Rsp2), -OFFSET(TssPanicStack, TYPE, PanicStack), -OFFSET(TssMcaStack, TYPE, McaStack), -OFFSET(TssNmiStack, TYPE, NmiStack), -OFFSET(TssIoMapBase, TYPE, IoMapBase), -SIZE(TssLength, TYPE), - +OFFSET(TssRsp0, KTSS64, Rsp0), +OFFSET(TssRsp1, KTSS64, Rsp1), +OFFSET(TssRsp2, KTSS64, Rsp2), +OFFSET(TssPanicStack, KTSS64, Ist[1]), +OFFSET(TssMcaStack, KTSS64, Ist[2]), +OFFSET(TssNmiStack, KTSS64, Ist[3]), +OFFSET(TssIoMapBase, KTSS64, IoMapBase), +SIZE(TssLength, KTSS64), +
Modified: branches/cmake-bringup/include/asm/ksx.template.h URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/include/asm/ksx.te... ============================================================================== --- branches/cmake-bringup/include/asm/ksx.template.h [iso-8859-1] (original) +++ branches/cmake-bringup/include/asm/ksx.template.h [iso-8859-1] Tue Dec 28 01:06:06 2010 @@ -498,9 +498,7 @@ OFFSET(PrDirectoryTableBase, KPROCESS, DirectoryTableBase), #ifdef _M_IX86 OFFSET(PrLdtDescriptor, KPROCESS, LdtDescriptor), -#endif OFFSET(PrIopmOffset, KPROCESS, IopmOffset), -#ifdef _M_IX86 OFFSET(PrInt21Descriptor, KPROCESS, Int21Descriptor), OFFSET(PrVdmTrapcHandler, KPROCESS, VdmTrapcHandler), //OFFSET(PrVdmObjects, KPROCESS, VdmObjects),