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]

Reply via email to