|
From: Stuart M. <stu...@st...> - 2002-10-30 11:10:45
|
On Wed, 30 Oct 2002 10:42:28 +0100 lar...@no... wrote: > Stuart Menefy <stu...@st...> writes: > > > Are both 32-bit and 64-bit virtual address spaces available to > > > user mode programs? > > the current kernel implementation can be more efficient by only > > managing 32 bit addressing. > > But 64-bit arithmetic is supported (i.e. Linux saves all 64 bits of > the registers), right? Yes. All general purpose registers are 64 bit, and native 64 bit operations are all supported. However C language pointers are 32 bit, and registers which can only ever hold addresses (for example the program counter and registers related to the TLB) only have 32 bits implemented. Stuart |