Please use a cast to ULONG_PTR instead of PtrToUlong like done in the amd64 branch.
Thanks, Timo [email protected] schrieb: > Author: sginsberg > Date: Sun Oct 4 22:19:43 2009 > New Revision: 43291 > > URL: http://svn.reactos.org/svn/reactos?rev=43291&view=rev > Log: > - Add STATUS_ASSERTION_FAILURE status code required for NT_ASSERT. > - Check KdReceivePacket return for KdPacketReceived instead of 0 for > correctness. > - Use KdpDprintf instead of setting CR2 for unhandled cases. > - Add more variables to KdDebuggerDataBlock. > > [...] > --- trunk/reactos/ntoskrnl/kd64/kddata.c [iso-8859-1] (original) > +++ trunk/reactos/ntoskrnl/kd64/kddata.c [iso-8859-1] Sun Oct 4 22:19:43 2009 > @@ -9,6 +9,7 @@ > /* INCLUDES > ******************************************************************/ > > #include <ntoskrnl.h> > +#include "../mm/arm3/miarm.h" > #define NDEBUG > #include <debug.h> > > @@ -51,7 +52,7 @@ > #if defined(_M_IX86) || defined(_M_AMD64) > ULONG KdpBreakpointInstruction = 0xCC; // INT3 > #else > -#error TODO > +#error Define the breakpoint instruction for this architecture > #endif > BOOLEAN KdpOweBreakpoint; > BOOLEAN BreakpointsSuspended; > @@ -367,23 +368,23 @@ > {0}, // > MmSystemCacheStart > {0}, // > MmSystemCacheEnd > {0}, // > MmSystemCacheWs > - {0}, // > MmPfnDatabase > - {0}, // > MmSystemPtesStart > - {0}, // > MmSystemPtesEnd > + {PtrToUlong(&MmPfnDatabase)}, > + {PtrToUlong(MmSystemPtesStart)}, > + {PtrToUlong(MmSystemPtesEnd)}, > {0}, // > MmSubsectionBase > {0}, // > MmNumberOfPagingFiles > - {0}, // > MmLowestPhysicalPage > - {0}, // > MmHighestPhysicalPage > - {0}, // > MmNumberOfPhysicalPages > - {0}, // > MmMaximumNonPagedPoolInBytes > - {0}, // > MmNonPagedSystemStart > - {0}, // > MmNonPagedPoolStart > - {0}, // > MmNonPagedPoolEnd > - {0}, // > MmPagedPoolStart > - {0}, // > MmPagedPoolEnd > - {0}, // > MmPagedPoolInfo > + {PtrToUlong(&MmLowestPhysicalPage)}, > + {PtrToUlong(&MmHighestPhysicalPage)}, > + {PtrToUlong(&MmNumberOfPhysicalPages)}, > + {PtrToUlong(&MmMaximumNonPagedPoolInBytes)}, > + {PtrToUlong(&MmNonPagedSystemStart)}, > + {PtrToUlong(&MmNonPagedPoolStart)}, > + {PtrToUlong(&MmNonPagedPoolEnd)}, > + {PtrToUlong(&MmPagedPoolStart)}, > + {PtrToUlong(&MmPagedPoolEnd)}, > + {PtrToUlong(&MmPagedPoolInfo)}, > PAGE_SIZE, > - {0}, // > MmSizeOfPagedPoolInBytes > + {PtrToUlong(&MmSizeOfPagedPoolInBytes)}, > {0}, // > MmTotalCommitLimit > {0}, // > MmTotalCommittedPages > {0}, // > MmSharedCommit > @@ -399,7 +400,7 @@ > {0}, // > MmAvailablePages > {0}, // > MmResidentAvailablePages > {0}, // > PoolTrackTable > - {0}, // > NonPagedPoolDescriptor > + {PtrToUlong(&NonPagedPoolDescriptor)}, > {PtrToUlong(&MmHighestUserAddress)}, > {PtrToUlong(&MmSystemRangeStart)}, > {PtrToUlong(&MmUserProbeAddress)}, > @@ -421,9 +422,9 @@ > {0}, // > MmPeakCommitment > {0}, // > MmtotalCommitLimitMaximum > {PtrToUlong(&CmNtCSDVersion)}, > - {0}, // > MmPhysicalMemoryBlock > - {0}, // > MmSessionBase > - {0}, // > MmSessionSize > + {PtrToUlong(&MmPhysicalMemoryBlock)}, > + {PtrToUlong(&MmSessionBase)}, > + {PtrToUlong(&MmSessionSize)}, > {0}, > {0}, > FIELD_OFFSET(KTHREAD, NextProcessor), > @@ -471,6 +472,6 @@ > KGDT_TSS, > 0, > 0, > - {0}, // > IopNumTriagDumpDataBlocks > + {0}, // > IopNumTriageDumpDataBlocks > {0}, // > IopTriageDumpDataBlocks > }; > > _______________________________________________ Ros-dev mailing list [email protected] http://www.reactos.org/mailman/listinfo/ros-dev
