Unloading and reloading DPAA2_CAAM fails OpenSSL offloading

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Unloading and reloading DPAA2_CAAM fails OpenSSL offloading

545件の閲覧回数
bezeria
Contributor II

In LX2160ARDB , I am trying to work with DPSEC. I first do:

modprobe dpaa2_caam
modprobe cryptodev

and openssl is correctly offloaded to DPSEC.

Later on I unload and recreate dpaa2_cam:

modprobe -r dpaa2_caam
modprobe -r cryptodev
restool dpseci destroy dpseci.0
restool dpseci create --num-queues=16 --priorities=1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1
modprobe dpaa2_caam
modprobe cryptodev

 

Then run OpenSSL to see which functions are accelerated:

root@lx2160ardb:~# openssl engine -pre DUMP_INFO devcrypto
(devcrypto) /dev/crypto engine
Information about ciphers supported by the /dev/crypto engine:
Cipher DES-CBC, NID=31, /dev/crypto info: id=1, driver=cbc(ecb(des-generic)) (software)
Cipher DES-EDE3-CBC, NID=44, /dev/crypto info: id=2, driver=cbc(ecb(des3_ede-generic)) (software)
Cipher BF-CBC, NID=91, /dev/crypto info: id=3, CIOCGSESSION (session open call) failed
Cipher CAST5-CBC, NID=108, /dev/crypto info: id=4, CIOCGSESSION (session open call) failed
Cipher AES-128-CBC, NID=419, /dev/crypto info: id=11, driver=cbc-aes-ce (software)
Cipher AES-192-CBC, NID=423, /dev/crypto info: id=11, driver=cbc-aes-ce (software)
Cipher AES-256-CBC, NID=427, /dev/crypto info: id=11, driver=cbc-aes-ce (software)
Cipher AES-128-CBC-HMAC-SHA1, NID=916, /dev/crypto info: id=108, CIOCGSESSION (session open call) failed
Cipher AES-256-CBC-HMAC-SHA1, NID=918, /dev/crypto info: id=108, CIOCGSESSION (session open call) failed
Cipher AES-128-CBC-HMAC-SHA256, NID=948, /dev/crypto info: id=109, CIOCGSESSION (session open call) failed
Cipher AES-256-CBC-HMAC-SHA256, NID=950, /dev/crypto info: id=109, CIOCGSESSION (session open call) failed
Cipher RC4, NID=5, /dev/crypto info: id=12, CIOCGSESSION (session open call) failed
Cipher AES-128-CTR, NID=904, /dev/crypto info: id=21, driver=ctr-aes-ce (software)
Cipher AES-192-CTR, NID=905, /dev/crypto info: id=21, driver=ctr-aes-ce (software)
Cipher AES-256-CTR, NID=906, /dev/crypto info: id=21, driver=ctr-aes-ce (software)
Cipher AES-128-ECB, NID=418, /dev/crypto info: id=23, driver=ecb-aes-ce (software)
Cipher AES-192-ECB, NID=422, /dev/crypto info: id=23, driver=ecb-aes-ce (software)
Cipher AES-256-ECB, NID=426, /dev/crypto info: id=23, driver=ecb-aes-ce (software)
Cipher CAMELLIA-128-CBC, NID=751, /dev/crypto info: id=101, CIOCGSESSION (session open call) failed
Cipher CAMELLIA-192-CBC, NID=752, /dev/crypto info: id=101, CIOCGSESSION (session open call) failed
Cipher CAMELLIA-256-CBC, NID=753, /dev/crypto info: id=101, CIOCGSESSION (session open call) failed

Information about digests supported by the /dev/crypto engine:
Digest MD5, NID=4, /dev/crypto info: id=13, driver=md5-generic (software), CIOCCPHASH capable
Digest SHA1, NID=64, /dev/crypto info: id=14, driver=sha1-ce (software), CIOCCPHASH capable
Digest RIPEMD160, NID=117, /dev/crypto info: id=102, driver=unknown. CIOCGSESSION (session open) failed
Digest SHA224, NID=675, /dev/crypto info: id=103, driver=sha224-ce (software), CIOCCPHASH capable
Digest SHA256, NID=672, /dev/crypto info: id=104, driver=sha256-ce (software), CIOCCPHASH capable
Digest SHA384, NID=673, /dev/crypto info: id=105, driver=sha384-generic (software), CIOCCPHASH capable
Digest SHA512, NID=674, /dev/crypto info: id=106, driver=sha512-generic (software), CIOCCPHASH capable

As you can see, the crypto operations are no longer HW offloaded and fallback to software version.

0 件の賞賛
返信
1 返信

467件の閲覧回数
June_Lu
NXP TechSupport
NXP TechSupport

Please kindly try the commands below:

modprobe dpaa2_caam

restool dpseci destroy dpseci.0

restool dpseci create --num-queues=16 --priorities=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1

restool dprc assign dprc.1 --object=dpseci.0 --plugged=1

modprobe cryptodev

grep caam /proc/crypto

Thanks

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2325036%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EDPAA2_CAAM%20%E3%81%AE%E3%82%A2%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%A8%E3%83%AA%E3%83%AD%E3%83%BC%E3%83%89%E3%81%8C%20OpenSSL%20%E3%82%AA%E3%83%95%E3%83%AD%E3%83%BC%E3%83%89%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%99%E3%82%8B%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2325036%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ELX2160ARDB%E3%81%A7%E3%81%AF%E3%80%81DPSEC%E3%81%A7%E4%BD%9C%E6%A5%AD%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%BE%E3%81%9A%E6%9C%80%E5%88%9D%E3%81%AB%E6%AC%A1%E3%81%AE%E3%81%93%E3%81%A8%E3%82%92%E8%A1%8C%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CPRE%20translate%3D%22no%22%3Emodprobe%20dpaa2_caam%3CBR%20%2F%3Emodprobe%20cryptodev%3C%2FPRE%3E%3CP%3Eopenssl%20%E3%81%AF%20DPSEC%20%E3%81%AB%E6%AD%A3%E3%81%97%E3%81%8F%E3%82%AA%E3%83%95%E3%83%AD%E3%83%BC%E3%83%89%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E5%BE%8C%E3%81%A7%E3%80%81dpaa2_cam%20%E3%82%92%E3%82%A2%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%A6%E5%86%8D%E4%BD%9C%E6%88%90%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CPRE%20translate%3D%22no%22%3Emodprobe%20-r%20dpaa2_caam%3CBR%20%2F%3Emodprobe%20-r%20cryptodev%3CBR%20%2F%3Erestool%20dpseci%20destroy%20dpseci.0%3CBR%20%2F%3Erestool%20dpseci%20create%20--num-queues%3D16%20--priorities%3D1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%2C%2C1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%3CBR%20%2F%3Emodprobe%20dpaa2_caam%3CBR%20%2F%3Emodprobe%20cryptodev%3C%2FPRE%3E%3CBR%20%2F%3E%3CP%3E%E6%AC%A1%E3%81%AB%E3%80%81OpenSSL%20%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%A6%E3%80%81%E3%81%A9%E3%81%AE%E9%96%A2%E6%95%B0%E3%81%8C%E9%AB%98%E9%80%9F%E5%8C%96%E3%81%95%E3%82%8C%E3%82%8B%E3%81%8B%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CPRE%20translate%3D%22no%22%3Eroot%40lx2160ardb%3A~%23%20openssl%20engine%20-pre%20DUMP_INFO%20devcrypto%3CBR%20%2F%3E(devcrypto)%20%2Fdev%2Fcrypto%20engine%3CBR%20%2F%3EInformation%20about%20ciphers%20supported%20by%20the%20%2Fdev%2Fcrypto%20engine%3A%3CBR%20%2F%3ECipher%20DES-CBC%2C%20NID%3D31%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D1%2C%20driver%3Dcbc(ecb(des-generic))%20(software)%3CBR%20%2F%3ECipher%20DES-EDE3-CBC%2C%20NID%3D44%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D2%2C%20driver%3Dcbc(ecb(des3_ede-generic))%20(software)%3CBR%20%2F%3ECipher%20BF-CBC%2C%20NID%3D91%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D3%2C%20CIOCGSESSION%20(session%20open%20call)%20failed%3CBR%20%2F%3ECipher%20CAST5-CBC%2C%20NID%3D108%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D4%2C%20CIOCGSESSION%20(session%20open%20call)%20failed%3CBR%20%2F%3ECipher%20AES-128-CBC%2C%20NID%3D419%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D11%2C%20driver%3Dcbc-aes-ce%20(software)%3CBR%20%2F%3ECipher%20AES-192-CBC%2C%20NID%3D423%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D11%2C%20driver%3Dcbc-aes-ce%20(software)%3CBR%20%2F%3ECipher%20AES-256-CBC%2C%20NID%3D427%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D11%2C%20driver%3Dcbc-aes-ce%20(software)%3CBR%20%2F%3ECipher%20AES-128-CBC-HMAC-SHA1%2C%20NID%3D916%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D108%2C%20CIOCGSESSION%20(session%20open%20call)%20failed%3CBR%20%2F%3ECipher%20AES-256-CBC-HMAC-SHA1%2C%20NID%3D918%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D108%2C%20CIOCGSESSION%20(session%20open%20call)%20failed%3CBR%20%2F%3ECipher%20AES-128-CBC-HMAC-SHA256%2C%20NID%3D948%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D109%2C%20CIOCGSESSION%20(session%20open%20call)%20failed%3CBR%20%2F%3ECipher%20AES-256-CBC-HMAC-SHA256%2C%20NID%3D950%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D109%2C%20CIOCGSESSION%20(session%20open%20call)%20failed%3CBR%20%2F%3ECipher%20RC4%2C%20NID%3D5%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D12%2C%20CIOCGSESSION%20(session%20open%20call)%20failed%3CBR%20%2F%3ECipher%20AES-128-CTR%2C%20NID%3D904%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D21%2C%20driver%3Dctr-aes-ce%20(software)%3CBR%20%2F%3ECipher%20AES-192-CTR%2C%20NID%3D905%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D21%2C%20driver%3Dctr-aes-ce%20(software)%3CBR%20%2F%3ECipher%20AES-256-CTR%2C%20NID%3D906%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D21%2C%20driver%3Dctr-aes-ce%20(software)%3CBR%20%2F%3ECipher%20AES-128-ECB%2C%20NID%3D418%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D23%2C%20driver%3Decb-aes-ce%20(software)%3CBR%20%2F%3ECipher%20AES-192-ECB%2C%20NID%3D422%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D23%2C%20driver%3Decb-aes-ce%20(software)%3CBR%20%2F%3ECipher%20AES-256-ECB%2C%20NID%3D426%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D23%2C%20driver%3Decb-aes-ce%20(software)%3CBR%20%2F%3ECipher%20CAMELLIA-128-CBC%2C%20NID%3D751%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D101%2C%20CIOCGSESSION%20(session%20open%20call)%20failed%3CBR%20%2F%3ECipher%20CAMELLIA-192-CBC%2C%20NID%3D752%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D101%2C%20CIOCGSESSION%20(session%20open%20call)%20failed%3CBR%20%2F%3ECipher%20CAMELLIA-256-CBC%2C%20NID%3D753%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D101%2C%20CIOCGSESSION%20(session%20open%20call)%20failed%3CBR%20%2F%3E%3CBR%20%2F%3EInformation%20about%20digests%20supported%20by%20the%20%2Fdev%2Fcrypto%20engine%3A%3CBR%20%2F%3EDigest%20MD5%2C%20NID%3D4%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D13%2C%20driver%3Dmd5-generic%20(software)%2C%20CIOCCPHASH%20capable%3CBR%20%2F%3EDigest%20SHA1%2C%20NID%3D64%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D14%2C%20driver%3Dsha1-ce%20(software)%2C%20CIOCCPHASH%20capable%3CBR%20%2F%3EDigest%20RIPEMD160%2C%20NID%3D117%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D102%2C%20driver%3Dunknown.%20CIOCGSESSION%20(session%20open)%20failed%3CBR%20%2F%3EDigest%20SHA224%2C%20NID%3D675%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D103%2C%20driver%3Dsha224-ce%20(software)%2C%20CIOCCPHASH%20capable%3CBR%20%2F%3EDigest%20SHA256%2C%20NID%3D672%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D104%2C%20driver%3Dsha256-ce%20(software)%2C%20CIOCCPHASH%20capable%3CBR%20%2F%3EDigest%20SHA384%2C%20NID%3D673%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D105%2C%20driver%3Dsha384-generic%20(software)%2C%20CIOCCPHASH%20capable%3CBR%20%2F%3EDigest%20SHA512%2C%20NID%3D674%2C%20%2Fdev%2Fcrypto%20info%3A%20id%3D106%2C%20driver%3Dsha512-generic%20(software)%2C%20CIOCCPHASH%20capable%3C%2FPRE%3E%3CP%3E%E3%81%94%E8%A6%A7%E3%81%AE%E3%81%A8%E3%81%8A%E3%82%8A%E3%80%81%E6%9A%97%E5%8F%B7%E5%8C%96%E6%93%8D%E4%BD%9C%E3%81%AF%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%8B%E3%82%89%E3%82%AA%E3%83%95%E3%83%AD%E3%83%BC%E3%83%89%E3%81%95%E3%82%8C%E3%81%AA%E3%81%8F%E3%81%AA%E3%82%8A%E3%80%81%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%20%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%AB%E3%83%90%E3%83%83%E3%82%AF%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2327908%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Unloading%20and%20reloading%20DPAA2_CAAM%20fails%20OpenSSL%20offloading%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2327908%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%20style%3D%22margin%3A%200in%3B%20line-height%3A%2015pt%3B%20font-family%3A%20'Segoe%20UI'%3B%20font-size%3A%2010.5pt%3B%22%20lang%3D%22en-US%22%3E%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E8%A9%A6%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20line-height%3A%2015pt%3B%20font-family%3A%20'Segoe%20UI'%3B%20font-size%3A%2010.5pt%3B%22%3Emodprobe%20dpaa2_caam%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20line-height%3A%2015pt%3B%20font-family%3A%20'Segoe%20UI'%3B%20font-size%3A%2010.5pt%3B%22%3Edpseci%20%E3%82%92%E5%BE%A9%E5%85%83%E3%81%97%E3%80%81dpseci.0%20%E3%82%92%E7%A0%B4%E6%A3%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20line-height%3A%2015pt%3B%20font-family%3A%20'Segoe%20UI'%3B%20font-size%3A%2010.5pt%3B%22%3Erestool%20dpseci%20create%20--num-queues%3D16%20--priorities%3D1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20line-height%3A%2015pt%3B%20font-family%3A%20'Segoe%20UI'%3B%20font-size%3A%2010.5pt%3B%22%3Edprc%20%E3%82%92%E5%BE%A9%E5%85%83%E3%81%97%E3%80%81dprc.1%20--object%3Ddpseci.0%20%E3%82%92%E5%89%B2%E3%82%8A%E5%BD%93%E3%81%A6%E3%81%BE%E3%81%99%E3%80%82--plugged%3D1%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20line-height%3A%2015pt%3B%20font-family%3A%20'Segoe%20UI'%3B%20font-size%3A%2010.5pt%3B%22%3Emodprobe%20%E6%9A%97%E5%8F%B7%E9%96%8B%E7%99%BA%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20line-height%3A%2015pt%3B%20font-family%3A%20'Segoe%20UI'%3B%20font-size%3A%2010.5pt%3B%22%3Egrep%20caam%20%2Fproc%2Fcrypto%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20line-height%3A%2015pt%3B%20font-family%3A%20'Segoe%20UI'%3B%20font-size%3A%2010.5pt%3B%22%20lang%3D%22en-US%22%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E