[PATCH 1/3] [NtDll, Kernel32]: added proper support for GetSystemInfo on 64bit/Linux
Eric Pouech
eric.pouech at orange.fr
Thu Apr 15 15:16:52 CDT 2010
A+
---
dlls/kernel32/cpu.c | 3 +++
dlls/ntdll/nt.c | 2 ++
2 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/dlls/kernel32/cpu.c b/dlls/kernel32/cpu.c
index d08e429..5862eac 100644
--- a/dlls/kernel32/cpu.c
+++ b/dlls/kernel32/cpu.c
@@ -153,6 +153,9 @@ VOID WINAPI GetSystemInfo(
default: si->dwProcessorType = 0;
}
break;
+ case PROCESSOR_ARCHITECTURE_AMD64:
+ si->dwProcessorType = PROCESSOR_AMD_X8664;
+ break;
default: FIXME("Unknown processor architecture %x\n", sci.Architecture);
}
si->dwAllocationGranularity = sbi.AllocationGranularity;
diff --git a/dlls/ntdll/nt.c b/dlls/ntdll/nt.c
index b262c1e..9ab6c6b 100644
--- a/dlls/ntdll/nt.c
+++ b/dlls/ntdll/nt.c
@@ -1029,6 +1029,8 @@ void fill_cpu_info(void)
}
}
fclose(f);
+ if (sizeof(void*) > sizeof(DWORD))
+ cached_sci.Architecture = PROCESSOR_ARCHITECTURE_AMD64;
}
#elif defined (__NetBSD__)
{
More information about the wine-patches
mailing list