cvs commit: src/sys/amd64/amd64 identcpu.c src/sys/amd64/include specialreg.h src/sys/i386/i386 identcpu.c src/sys/i386/include specialreg.h

Nate Lawson nate at root.org
Wed Mar 21 20:09:28 UTC 2007


Jung-uk Kim wrote:
> On Tuesday 20 March 2007 05:37 pm, Nate Lawson wrote:
>> Jung-uk Kim wrote:
>>> jkim        2007-03-20 20:22:46 UTC
>>>
>>>   FreeBSD src repository
>>>
>>>   Modified files:
>>>     sys/amd64/amd64      identcpu.c
>>>     sys/amd64/include    specialreg.h
>>>     sys/i386/i386        identcpu.c
>>>     sys/i386/include     specialreg.h
>>>   Log:
>>>   - Add macros for newly added CPUID bits in the corresponding
>>> header files. - Use correct capticalization in xTPR as Intel uses
>>> in their documents. - Use proper description instead of vendor
>>> code name in comment.
>>>
>>>   Revision  Changes    Path
>>>   1.152     +2 -2      src/sys/amd64/amd64/identcpu.c
>>>   1.38      +2 -0      src/sys/amd64/include/specialreg.h
>>>   1.174     +2 -2      src/sys/i386/i386/identcpu.c
>>>   1.39      +2 -0      src/sys/i386/include/specialreg.h
>>>
>>>
>>> Index: src/sys/amd64/amd64/identcpu.c
>>> diff -u src/sys/amd64/amd64/identcpu.c:1.151
>>> src/sys/amd64/amd64/identcpu.c:1.152 ---
>>> src/sys/amd64/amd64/identcpu.c:1.151	Tue Mar 20 18:48:04 2007 +++
>>> src/sys/amd64/amd64/identcpu.c	Tue Mar 20 20:22:45 2007 @@ -225,7
>>> +225,7 @@
>>>  				"\004MON"	/* MONITOR/MWAIT Instructions */
>>>  				"\005DS_CPL"	/* CPL Qualified Debug Store */
>>>  				"\006VMX"	/* Virtual Machine Extensions */
>>> -				"\007SMX"	/* LaGrange Technology */
>>> +				"\007SMX"	/* Safer Mode Extensions */
>>>  				"\010EST"	/* Enhanced SpeedStep */
>>>  				"\011TM2"	/* Thermal Monitor 2 */
>>>  				"\012SSSE3"	/* SSSE3 */
>> Thanks.  For the record, the previous name should have been
>> "LaGrande Technology".
> 
> Yes, that's correct:
> 
> http://www.intel.com/technology/security/
> 
>> BTW, interested in adding two more features2 bits?  My core duo 2
>> has bits 9 and 15 set for features2.
>>
>> CPU: Intel(R) Core(TM)2 CPU          6400  @ 2.13GHz (2129.19-MHz
>> K8-class CPU)
>>   Origin = "GenuineIntel"  Id = 0x6f2  Stepping = 2
>> Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTR
>> R,PGE,MCA,C
>> MOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
>> Features2=0xe3bd<SSE3,RSVD2,MON,DS_CPL,VMX,EST,TM2,<b9>,CX16,XTPR,<
>> b15>> AMD Features=0x20100800<SYSCALL,NX,LM>
>>   AMD Features2=0x1<LAHF>
>>   Cores per package: 2
> 
> Bit 9 is SSSE3:
> 
> http://en.wikipedia.org/wiki/SSSE3
> 
> and it was added already:
> 
> http://docs.freebsd.org/cgi/mid.cgi?200701091923.l09JNMMH023658
> 
> I was looking for bit 15 for months but I could not find any 
> reference.  The official documentation says it is reserved:
> 
> http://www.intel.com/design/processor/manuals/253666.pdf
> 
> I didn't add DCA and SMX because they were not listed there.
> 
> DCA only showed up here:
> 
> http://download.intel.com/design/Xeon/applnots/24161831.pdf
> 
> SMX is still draft spec.:
> 
> ftp://download.intel.com/technology/security/downloads/31516803.pdf
> 
> Probably bit 15 is some kind of secret weapon against AMD. ;-)

Yeah, I've not seen any docs of it also.  Oh well.

-- 
Nate


More information about the cvs-src mailing list