I wanted to use an older T2 machine as a webserver for SSL heavy websites. With Solaris, there is the crypto acceleration available which would make sense for SSL. Now I am wondering if this crypto acceleration has ever been ported to Linux?
# cat /etc/debian_version
7.7
# cat /proc/cpuinfo
cpu : UltraSparc T2 (Niagara2)
fpu : UltraSparc T2 integrated FPU
pmu : niagara2
prom : OBP 4.32.2.b 2010/12/21 20:20
type : sun4v
ncpus probed : 64
ncpus active : 64
D$ parity tl1 : 0
I$ parity tl1 : 0
cpucaps : flush,stbar,swap,muldiv,v9,blkinit,n2,mul32,div32,v8plus,popc,vis,vis2,ASIBlkInit
# openssl engine
(dynamic) Dynamic engine loading support
I couldn't stop thinking about this, so I installed another T2 machine with Solaris 10 and the pkcs11 patches. It seems that, although not stated in dmesg, openssl engine or otherwise, hardware acceleration for the Niagara CPU is already implemented in Linux:
Solaris 10
Linux