[ros-diffs] [tkreuzer] 35696: enhance macros

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Wed Aug 27 16:16:04 CEST 2008


Author: tkreuzer
Date: Wed Aug 27 09:16:04 2008
New Revision: 35696

URL: http://svn.reactos.org/svn/reactos?rev=35696&view=rev
Log:
enhance macros

Modified:
    branches/ros-amd64-bringup/reactos/boot/freeldr/freeldr/include/arch/amd64/amd64.h

Modified: branches/ros-amd64-bringup/reactos/boot/freeldr/freeldr/include/arch/amd64/amd64.h
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/boot/freeldr/freeldr/include/arch/amd64/amd64.h?rev=35696&r1=35695&r2=35696&view=diff
==============================================================================
--- branches/ros-amd64-bringup/reactos/boot/freeldr/freeldr/include/arch/amd64/amd64.h [iso-8859-1] (original)
+++ branches/ros-amd64-bringup/reactos/boot/freeldr/freeldr/include/arch/amd64/amd64.h [iso-8859-1] Wed Aug 27 09:16:04 2008
@@ -34,10 +34,10 @@
 #define PtrToPfn(p) \
     ((((ULONGLONG)p) >> PAGE_SHIFT) & 0xfffffffULL)
 
-#define VAtoPXI(va) (((va) >> PXI_SHIFT) & 0x1FF)
-#define VAtoPPI(va) (((va) >> PPI_SHIFT) & 0x1FF)
-#define VAtoPDI(va) (((va) >> PDI_SHIFT) & 0x1FF)
-#define VAtoPTI(va) (((va) >> PTI_SHIFT) & 0x1FF)
+#define VAtoPXI(va) ((((ULONG64)va) >> PXI_SHIFT) & 0x1FF)
+#define VAtoPPI(va) ((((ULONG64)va) >> PPI_SHIFT) & 0x1FF)
+#define VAtoPDI(va) ((((ULONG64)va) >> PDI_SHIFT) & 0x1FF)
+#define VAtoPTI(va) ((((ULONG64)va) >> PTI_SHIFT) & 0x1FF)
 
 #define HYPERSPACE_BASE             0xfffff70000000000ULL
 #define HAL_BASE                    0xffffffff80000000ULL



More information about the Ros-diffs mailing list