I'm running with 0.9.8k on a GeodeLX processor and Linux 2.6.26.8 and the OCF patches:
# cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 5 model : 10 model name : Geode(TM) Integrated Processor by AMD PCS stepping : 2 cpu MHz : 433.259 cache size : 128 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu de pse tsc msr cx8 sep pge cmov clflush mmx mmxext 3dnowext 3dnow bogomips : 867.50 clflush size : 32 power management: # lsmod Module Size Used by authenc 4672 2 xfrm4_mode_tunnel 2016 4 binfmt_misc 7112 1 aes_i586 7456 0 aes_generic 28968 1 aes_i586 twofish 7968 0 twofish_common 13632 1 twofish xcbc 4104 0 esp4 5344 2 aead 6144 2 authenc,esp4 ah4 4320 0 af_key 24528 2 wlan_ccmp 6112 1 wlan_xauth 1184 0 act_police 4260 1 cls_u32 5860 1 sch_ingress 1888 1 sch_sfq 5088 4 sch_htb 12960 1 xt_dscp 2080 4 xt_CLASSIFY 1408 43 xt_length 1472 3 ipt_recent 6648 3 nf_nat_sip 5152 0 nf_conntrack_sip 15836 1 nf_nat_sip xt_policy 2592 6 xt_tcpudp 2560 142 ipt_MASQUERADE 2464 1 iptable_nat 4488 1 nf_nat_ftp 2272 0 nf_nat 15792 4 nf_nat_sip,ipt_MASQUERADE,iptable_nat,nf_nat_ftp xt_TCPMSS 3424 3 ipt_LOG 4672 50 ipt_REJECT 2464 0 iptable_mangle 2400 1 iptable_filter 2368 1 xt_multiport 2560 0 xt_state 1760 16 xt_limit 1888 54 xt_conntrack 3200 1 nf_conntrack_ftp 6432 1 nf_nat_ftp nf_conntrack_ipv4 11884 20 iptable_nat,nf_nat nf_conntrack 55268 10 nf_nat_sip,nf_conntrack_sip,ipt_MASQUERADE,iptable_nat,nf_nat_ftp,nf_nat,xt_state,xt_conntrack,nf_conntrack_ftp,nf_conntrack_ipv4 ip_tables 9552 3 iptable_nat,iptable_mangle,iptable_filter x_tables 12932 16 xt_dscp,xt_CLASSIFY,xt_length,ipt_recent,xt_policy,xt_tcpudp,ipt_MASQUERADE,iptable_nat,xt_TCPMSS,ipt_LOG,ipt_REJECT,xt_multiport,xt_state,xt_limit,xt_conntrack,ip_tables pc87360 15892 0 hwmon_vid 2272 1 pc87360 hwmon 2228 1 pc87360 pppoe 8256 2 pppox 2892 1 pppoe ppp_synctty 5696 0 ppp_async 7008 0 bridge 40088 0 llc 5392 1 bridge dummy 2176 0 wlan_wep 5184 0 wlan_scan_ap 7968 1 ath_rate_sample 10784 1 ath_pci 181432 0 wlan 193040 7 wlan_ccmp,wlan_xauth,wlan_wep,wlan_scan_ap,ath_rate_sample,ath_pci ath_hal 248928 3 ath_rate_sample,ath_pci ztdummy 2808 0 wanec 300600 0 wanpipe_lip 116192 0 af_wanpipe 24480 0 wanpipe 936384 0 wanpipe_syncppp 21140 1 wanpipe wanrouter 35296 5 wanec,wanpipe_lip,af_wanpipe,wanpipe,wanpipe_syncppp zaptel 190308 4 ztdummy,wanpipe hdlc 5176 1 zaptel ppp_generic 19668 9 pppoe,pppox,ppp_synctty,ppp_async,zaptel slhc 5312 1 ppp_generic sdladrv 71488 2 wanpipe,wanrouter sha512_generic 9024 0 sha256_generic 11136 0 deflate 2368 0 zlib_deflate 17496 1 deflate arc4 1536 0 ecb 2336 0 sha1_generic 2144 0 blowfish 8832 0 des_generic 17216 2 cbc 3168 2 cryptosoft 10020 0 cryptodev 11076 3 ocf 26740 2 cryptosoft,cryptodev geodewdt 4176 0 geode_rng 1632 0 geode_aes 5284 0 crypto_blkcipher 14980 6 authenc,ecb,cbc,geode_aes via_rhine 18184 0 rtc 10268 0 cs5535_gpio 3452 0 # ls -l /dev/crypto crw-rw---- 1 root root 10, 70 Jul 3 12:41 /dev/crypto # If I run "openssl speed sha1" it works fine. # openssl speed sha1 Doing sha1 for 3s on 16 size blocks: 38311 sha1's in 0.11s Doing sha1 for 3s on 64 size blocks: 34422 sha1's in 0.10s Doing sha1 for 3s on 256 size blocks: 26720 sha1's in 0.06s Doing sha1 for 3s on 1024 size blocks: 14137 sha1's in 0.05s Doing sha1 for 3s on 2048 size blocks: 8712 sha1's in 0.02s OpenSSL 0.9.8k 25 Mar 2009 built on: Fri Jul 3 11:48:06 PDT 2009 options:bn(64,32) md2(int) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) blowfish(ptr) compiler: /home/philipp/vpn/build_i586/staging_dir/bin/i586-linux-uclibc-gcc -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DHAVE_CRYPTODEV -DUSE_CRYPTODEV_DIGESTS -I/home/philipp/vpn/build_i586/staging_dir/include -DTERMIO -O3 -fomit-frame-pointer -Wall -Os -pipe -fomit-frame-pointer -march=k6-2 -fno-align-functions -fno-align-loops -fno-align-jumps -fno-align-labels available timing options: TIMES TIMEB HZ=100 [sysconf value] timing function used: times The 'numbers' are in 1000s of bytes per second processed. type 16 bytes 64 bytes 256 bytes 1024 bytes 2048 bytes sha1 5572.51k 22030.08k 114005.33k 289525.76k 892108.80k # If I compute a digest on a large file, it fails: # ls -l /oldroot/cdrom/os/astlinux-trunk-2849.run -rwxr-xr-x 1 root root 39694336 Jul 3 12:11 /oldroot/cdrom/os/astlinux-trunk-2849.run # openssl sha1 /oldroot/cdrom/os/astlinux-trunk-2849.run cryptodev_digest_final: digest failed SHA1(/oldroot/cdrom/os/astlinux-trunk-2849.run)= 57bf5d5c81395f12bfdb3cf3c497abffbef8dbe4 # What am I missing? Thanks, -Philip ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [email protected] Automated List Manager [email protected]
