Thanks a lot for the report! We accept patches(tm). I have a deep interest in 64bit reactos. I would gladly help determine further issues and commit fixes as necessary, but I don't have trunk access. Hopefully, we can get some helpful dev to commit them.
On Thu, Sep 29, 2011 at 1:34 AM, dmex <[email protected]> wrote: > The NDK has allot of 64bit alignment issues mostly from omitted SIZE_T > fields, There's at least 20 or so other structures with issues but here's > two corrected structures below: > > typedef struct _SYSTEM_VERIFIER_INFORMATION > { > ULONG NextEntryOffset; > ULONG Level; > UNICODE_STRING DriverName; > ULONG RaiseIrqls; > ULONG AcquireSpinLocks; > ULONG SynchronizeExecutions; > ULONG AllocationsAttempted; > ULONG AllocationsSucceeded; > ULONG AllocationsSucceededSpecialPool; > ULONG AllocationsWithNoTag; > ULONG TrimRequests; > ULONG Trims; > ULONG AllocationsFailed; > ULONG AllocationsFailedDeliberately; > ULONG Loads; > ULONG Unloads; > ULONG UnTrackedPool; > ULONG CurrentPagedPoolAllocations; > ULONG CurrentNonPagedPoolAllocations; > ULONG PeakPagedPoolAllocations; > ULONG PeakNonPagedPoolAllocations; > SIZE_T PagedPoolUsageInBytes; > SIZE_T NonPagedPoolUsageInBytes; > SIZE_T PeakPagedPoolUsageInBytes; > SIZE_T PeakNonPagedPoolUsageInBytes; > } SYSTEM_VERIFIER_INFORMATION, *PSYSTEM_VERIFIER_INFORMATION; > > // Class 22 > typedef struct _SYSTEM_POOLTAG > { > union > { > UCHAR Tag[4]; > ULONG TagUlong; > }; > ULONG PagedAllocs; > ULONG PagedFrees; > SIZE_T PagedUsed; > ULONG NonPagedAllocs; > ULONG NonPagedFrees; > SIZE_T NonPagedUsed; > } SYSTEM_POOLTAG, *PSYSTEM_POOLTAG; > > > _______________________________________________ > Ros-dev mailing list > [email protected] > http://www.reactos.org/mailman/listinfo/ros-dev > _______________________________________________ Ros-dev mailing list [email protected] http://www.reactos.org/mailman/listinfo/ros-dev
