< Back to OSY 1.0 thread list

OSY 1.0 Thread Viewer

Thread #: 1179

XP=64 bit, or 32 bit???

Socrates

Sun Nov 18 23:45:28 2001

From MSFT:
Kernel-Mode Driver Architecture: Windows DDK

Porting Your Driver to 64-Bit Windows
The 64-bit version of Microsoft® Windows® is designed to make it possible for developers to use a single source-code base for their Win32®- and Win64™-based applications. To a large extent, this is also true for 32-bit and 64-bit Windows drivers.

For user-mode applications, 64-bit Windows includes a Windows on Windows (WOW64) thunking layer that enables Win32 applications to execute (with some performance degradation) on Win64 systems. It does this by intercepting Win32 function calls and converting pointer-precision parameter types to fixed-precision types as appropriate before making the transition to the 64-bit kernel. This conversion process is called thunking.

Note  This thunking is only done for 32-bit applications; 32-bit drivers are not supported on 64-bit Windows.


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/kmarch/other_53mv.asp

Could someone who programs, have a look at this:

http://msdn.microsoft.com/library/en-us/ddkint/502nwfeat_8vhj.asp

And please explain it to me?  It appears that XP is designed to function with Itanium 64 bit processors.  It will work, with 32 bit aps, but, they are supposed to be slower, when thunking?

Are their two versions of XP? One for 32 bit, and one for 64 bit, and if so, where does this leave the average guy trying to write a driver?

s

Socrates

Sun Nov 18 23:45:59 2001

Pizza, where have you been?  Missed you
s
Imitation Gruel

Mon Nov 19 00:44:57 2001

There are two versions of XP; one of them is for Itanium and other 64bit IA64 processors. The other is for IA32 x86 processors.

And I'm not sure that the 64bit version of XP has that name -- I thought it was called something like Windows 2002 Advanced Server Limited Edition; or some similar longass name.

DuffMan

Mon Nov 19 02:00:13 2001

The way it looks, you have to have a different set of drivers to run XP64. Not a huge deal since all Itanium systems will be OEM only for quite some time.
Socrates

Thu Nov 22 11:22:10 2001

Thanks

S

DrPizza

Sun Nov 25 04:17:18 2001

Socrates

Mon Nov 26 03:34:39 2001

??
s
Magus

Tue Nov 27 00:14:50 2001

/me continues his mad post-whoring
Riso

Tue Nov 27 10:31:10 2001

Socrates

Tue Nov 27 11:38:52 2001

nice breast riso.
s