From mboxrd@z Thu Jan 1 00:00:00 1970 From: mindentropy@gmail.com (mindentropy) Date: Fri, 28 Jan 2011 00:57:15 +0530 Subject: How to identity processor architecture In-Reply-To: References: <4D410BBF.10203@msys-tech.com> <4D411359.2010905@msys-tech.com> Message-ID: <201101280057.15611.mindentropy@gmail.com> To: kernelnewbies@lists.kernelnewbies.org List-Id: kernelnewbies.lists.kernelnewbies.org On Thursday 27 Jan 2011 12:15:47 pm Mulyadi Santosa wrote: > On Thu, Jan 27, 2011 at 13:40, prabhu wrote: > > No, because 32bit code will tell the datatype size and i think pointer > > variable depends on architecture. > > So 64 bit processor needs 64 address line to point the data location. So > > pointer variable needs to be 8 byte. > > Please don't top post and please use the new list address, ok? :) > > IMO, I second your opinion. And as addition, I think it's worth to > check /proc/cpuinfo too in "address sizes" field > > NB: I was thinking, if in x64, it is operating in full 32 bit mode > (not hybrid one), it is supposed to yield 32 bit address too, right? Why not simply use CPUID ?