Alexandre Julliard : ntdll: Define correct address space limits for x86_64.
Alexandre Julliard
julliard at winehq.org
Fri Aug 28 10:17:37 CDT 2009
Module: wine
Branch: master
Commit: fdf191a9e0a43daa5049542a49917bc6e1f5567b
URL: http://source.winehq.org/git/wine.git/?a=commit;h=fdf191a9e0a43daa5049542a49917bc6e1f5567b
Author: Alexandre Julliard <julliard at winehq.org>
Date: Thu Aug 27 19:46:45 2009 +0200
ntdll: Define correct address space limits for x86_64.
---
dlls/ntdll/virtual.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/dlls/ntdll/virtual.c b/dlls/ntdll/virtual.c
index 77e880a..dc9559e 100644
--- a/dlls/ntdll/virtual.c
+++ b/dlls/ntdll/virtual.c
@@ -122,6 +122,13 @@ static RTL_CRITICAL_SECTION csVirtual = { &critsect_debug, -1, 0, 0, 0, 0 };
static void *address_space_limit = (void *)0xc0000000; /* top of the total available address space */
static void *user_space_limit = (void *)0x7fff0000; /* top of the user address space */
static void *working_set_limit = (void *)0x7fff0000; /* top of the current working set */
+#elif defined(__x86_64__)
+# define page_mask 0xfff
+# define page_shift 12
+# define page_size 0x1000
+static void *address_space_limit = (void *)0x7fffffff0000;
+static void *user_space_limit = (void *)0x7fffffff0000;
+static void *working_set_limit = (void *)0x7fffffff0000;
#else
static UINT page_shift;
static UINT_PTR page_size;
More information about the wine-cvs
mailing list