Re: r285947: broken AESNI support? No aesni0 on Intel XEON E5-1650-v3 on Fujitsu Celsius M740

From: John-Mark Gurney <jmg_at_funkthat.com>
Date: Wed, 29 Jul 2015 00:36:16 -0700
O. Hartmann wrote this message on Wed, Jul 29, 2015 at 07:39 +0200:
> Running a workstation with CURRENT (FreeBSD 11.0-CURRENT #5 r285947: Tue Jul 28
> 13:39:03 CEST 2015 amd64) equipted with an Intel XEON E5-1650 v3, see the
> extraction from recent "dmesg" below.
> 
> I double checked the UEFI settings (the box is a Fujitsu Celsius M740 with most
> recent firmware 1.8.0) and I didn't find anything indicating that AES-NI has
> been deactivated.
> 
> I checked the data sheet at Intel, the CPU should support AES-NI.
> 
> I also filed a PR: Bug 201960 
> 
> I'd like to know whether this is by intention, by bug (feature mask wrong?) or
> by a faulty firmware? Any hints?

Can you send me the output of cpuid-etallen?  It's pretty long, so
maybe off list would be better...  It's from a port of the same
name...

Also, it looks like a microcode update could fix this issue, have you
tried to look at that?

https://albertveli.wordpress.com/2013/03/05/aes-ni-enabled/

Looks very similar to your issue, though it's a different microarch..
Your's is a Haswell that has the TSX bug in it, and it could be that
the bios is disabling too many feature bits...

Have you made sure that your machine has the latest BIOS?  A newer
BIOS could reenable the feature too...

> [...]
> FreeBSD clang version 3.6.1 (tags/RELEASE_361/final 237755) 20150525
> VT: running with driver "efifb".
> CPU: Intel(R) Xeon(R) CPU E5-1650 v3 _at_ 3.50GHz (3491.98-MHz K8-class CPU)
>   Origin="GenuineIntel"  Id=0x306f2  Family=0x6  Model=0x3f  Stepping=2
>   Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
>   Features2=0x7dfefbff<SSE3,PCLMULQDQ,DTES64,MON,DS_CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA,CX16,xTPR,PDCM,PCID,DCA,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,TSCDLT,XSAVE,OSXSAVE,AVX,F16C,RDRAND>

There should be an AESNI feature on this line, but clearly not...

[...]

> aesni0: No AESNI support.
> [...]

Which is why you get this...

-- 
  John-Mark Gurney				Voice: +1 415 225 5579

     "All that I will do, has been done, All that I have, has not."
Received on Wed Jul 29 2015 - 05:36:18 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:58 UTC