<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX ProcessorsのトピックRe: I.MX6 Cryptographic Acceleration</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222425#M15003</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've been asking around for similar information. I have yet to meet anyone here from Freescale with crypto knowledge, until now. Original question is SR# &lt;STRONG style="color: #51626f; font-family: Arial, Helvetica, sans-serif; font-size: small; background-color: #ffffff;"&gt;1-1062109201&lt;/STRONG&gt;. Also a forum posting &lt;A _jive_internal="true" href="https://community.nxp.com/message/330687#330687"&gt;here.&lt;/A&gt;&amp;nbsp; Ideally after a benchmark of AES-GCM running on the i.MX6 (which, of course, can't be fully supported by the CAAM on this chip), but any performance metrics would be very useful in our selection process. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 22 May 2013 18:08:04 GMT</pubDate>
    <dc:creator>davehaynie</dc:creator>
    <dc:date>2013-05-22T18:08:04Z</dc:date>
    <item>
      <title>I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222394#M14972</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The I.MX6 is described as offering cryptographic acceleration in the CAAM. However, as far as I can see, there is no documentation avaialble to support this. Does anybody know what the capabilities are, and how we can access them?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jan 2013 07:53:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222394#M14972</guid>
      <dc:creator>johnlangworthy</dc:creator>
      <dc:date>2013-01-10T07:53:38Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222395#M14973</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There is Security Reference Manual for i.MX6 - please apply to local Freescale FAE to get it.&lt;BR /&gt;(NDA is required.)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jan 2013 08:18:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222395#M14973</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2013-01-10T08:18:23Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222396#M14974</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi John,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As Yuri has mentioned above the i.MX 6 Security reference manual contains all the information on CAAM and it's capabilities.&amp;nbsp; This is a moderated document but should not require an NDA.&amp;nbsp; Please contact your local Freescale FAE to obtain access to this document.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At a high level the CAAM is a DMA master supporting the following capabilities:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Secure memory feature with HW enforced access control&lt;/P&gt;&lt;P&gt;Cryptographic authentication&lt;/P&gt;&lt;P&gt;&amp;nbsp; * Hashing algorithms&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * MD5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * SHA-1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * SHA-224&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * SHA-256&lt;/P&gt;&lt;P&gt;&amp;nbsp; * Message authentication codes (MAC)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * HMAC-all hashing algorithms&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * AES-CMAC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * AES-XCBC-MAC&lt;/P&gt;&lt;P&gt;&amp;nbsp; * Auto padding&lt;/P&gt;&lt;P&gt;&amp;nbsp; * ICV checking&lt;/P&gt;&lt;P&gt;Authenticated encryption algorithms&lt;/P&gt;&lt;P&gt;&amp;nbsp; * AES-CCM (counter with CBC-MAC)&lt;/P&gt;&lt;P&gt;Symmetric key block ciphers&lt;/P&gt;&lt;P&gt;&amp;nbsp; * AES (128-bit, 192-bit or 256-bit keys)&lt;/P&gt;&lt;P&gt;&amp;nbsp; * DES (64-bit keys, including key parity)&lt;/P&gt;&lt;P&gt;&amp;nbsp; * 3DES (128-bit or 192-bit keys, including key parity)&lt;/P&gt;&lt;P&gt;Cipher modes&lt;/P&gt;&lt;P&gt;&amp;nbsp; * ECB, CBC, CFB, OFB for all block ciphers &lt;/P&gt;&lt;P&gt;&amp;nbsp; * CTR for AES&lt;/P&gt;&lt;P&gt;Symmetric key stream ciphers&lt;/P&gt;&lt;P&gt;* ArcFour (alleged RC4 with 40 - 128 bit keys)&lt;/P&gt;&lt;P&gt;* Random-number generation&lt;/P&gt;&lt;P&gt;&amp;nbsp; * Entropy is generated via an independent free running ring oscillator&lt;/P&gt;&lt;P&gt;&amp;nbsp; * Oscillator is off when not generating entropy; for lower-power consumption&lt;/P&gt;&lt;P&gt;&amp;nbsp; * NIST-compliant, pseudo random-number generator seeded using hardware generated entropy&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Freescale Linux BSP contains a CAAM driver to make use of the above features.&amp;nbsp; The use of CAAM is via the Linux CryptoAPI.&amp;nbsp; The driver itself is integrated with the Crypto API kernel service in which the algorithms supported by CAAM can replace the native SW implementations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;-Rod&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jan 2013 23:08:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222396#M14974</guid>
      <dc:creator>rodz</dc:creator>
      <dc:date>2013-01-10T23:08:27Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222397#M14975</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Should there be aes-ccm support in the caam driver? At least for the public&amp;nbsp; linux-imx git repos and mainline linux kernel I can see support for most algorithms but no ccm(aes) support. For example the nx driver registers support for &lt;EM&gt;ccm(aes) but he caam does not.&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jan 2013 17:49:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222397#M14975</guid>
      <dc:creator>markoh</dc:creator>
      <dc:date>2013-01-23T17:49:28Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222398#M14976</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Support for CCM other capabilities will be added in future releases of the CAAM driver.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Rod&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Jan 2013 23:15:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222398#M14976</guid>
      <dc:creator>rodz</dc:creator>
      <dc:date>2013-01-25T23:15:08Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222399#M14977</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When I include the 'caam' argument in the bootargs I see that the caam driver gets registered with the kernel on startup. But I'm still unable to use it with '&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;openssl speed -engine cryptodev'. Also the 'openssl engine' shows no caam/cryptodev engine installed. I'm using L3.0.35_1.1.0 version. &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Any idea? &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Ben&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Mar 2013 20:51:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222399#M14977</guid>
      <dc:creator>_benjamindubb</dc:creator>
      <dc:date>2013-03-04T20:51:04Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222400#M14978</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp; As for current BSP CAAM support : &lt;/P&gt;&lt;P&gt;The driver is integrated to the standard Linux cryptographic services interface &lt;/P&gt;&lt;P&gt;known as the Linux Crypto API (or Linux Scatterlist API). All current features &lt;/P&gt;&lt;P&gt;of CAAM, that the driver supports, are via the Linux Crypto API.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&amp;nbsp;&amp;nbsp; Basically &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Open SSL is able to use a crypto hardware though NetKey API , &lt;BR /&gt;which in turn can &lt;/SPAN&gt;use Linux scatterlist crypto API. As for the cryptodev,&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;/dev/crypto &lt;BR /&gt;today does not use hardware features of the CAAM,&amp;nbsp; it is &lt;/SPAN&gt;just a software implementation.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Mar 2013 01:59:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222400#M14978</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2013-03-05T01:59:36Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222401#M14979</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Yuri,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So we can take advantage of the CAAM using OpenSSL ? Or it is restricted to some functions ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jocelyn&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Mar 2013 08:08:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222401#M14979</guid>
      <dc:creator>AlbertT</dc:creator>
      <dc:date>2013-03-05T08:08:11Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222402#M14980</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;So we can take advantage of the CAAM using OpenSSL ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, if we find &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Open SSL&lt;/SPAN&gt; implementation via &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;scatterlist crypto API&lt;/SPAN&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Mar 2013 08:29:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222402#M14980</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2013-03-05T08:29:40Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222403#M14981</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't fully understand, right now, if I use an OpenSSL function for AES encryption for instance, will it take advantage of CAAM or not ? Or should I code everything with Job Descriptor and so on ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Mar 2013 09:13:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222403#M14981</guid>
      <dc:creator>AlbertT</dc:creator>
      <dc:date>2013-03-05T09:13:38Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222404#M14982</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If the OpenSSL uses /dev/crypto - we will use software implementation, no CAAM. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Mar 2013 09:20:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222404#M14982</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2013-03-05T09:20:25Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222405#M14983</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oh ok, and is it possible to force OpenSSL to not use /dev/crypto or we have to wait for a new release of OSSL ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Mar 2013 09:27:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222405#M14983</guid>
      <dc:creator>AlbertT</dc:creator>
      <dc:date>2013-03-05T09:27:15Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222406#M14984</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Yura,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;are you saying that IPSec will use CAAM driver as long as I include 'caam' in the bootargs?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;And for openssl to take advantage of CAAM, do I need to rebuild it? I'm using rootfs from Freescale i.MX6 BSP &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;L3.0.35_1.1.0. Any idea how to configure openssl for it?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;-Ben&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Mar 2013 14:38:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222406#M14984</guid>
      <dc:creator>_benjamindubb</dc:creator>
      <dc:date>2013-03-05T14:38:58Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222407#M14985</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tried using CAAM with ipsec and it seems like the kernel caam driver crashes. I'm on LTIB kernel &lt;SPAN style="font-size: 15px; font-family: Arial;"&gt;3.0.35-2310 version:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;8004a688&amp;gt;] (dma_sync_sg_for_device+0x18/0x4c) from [&amp;lt;803b290c&amp;gt;] (dma_map_sg_chained+0x48/0xa4)&lt;/P&gt;&lt;P&gt;[&amp;lt;803b290c&amp;gt;] (dma_map_sg_chained+0x48/0xa4) from [&amp;lt;803b4bfc&amp;gt;] (ablkcipher_edesc_alloc.constprop.27+0x3ac/0x3c8)&lt;/P&gt;&lt;P&gt;[&amp;lt;803b4bfc&amp;gt;] (ablkcipher_edesc_alloc.constprop.27+0x3ac/0x3c8) from [&amp;lt;803b4c34&amp;gt;] (ablkcipher_encrypt+0x1c/0x94)&lt;/P&gt;&lt;P&gt;[&amp;lt;803b4c34&amp;gt;] (ablkcipher_encrypt+0x1c/0x94) from [&amp;lt;8020b2bc&amp;gt;] (eseqiv_givencrypt+0x2c8/0x3d0)&lt;/P&gt;&lt;P&gt;[&amp;lt;8020b2bc&amp;gt;] (eseqiv_givencrypt+0x2c8/0x3d0) from [&amp;lt;8021ccc4&amp;gt;] (crypto_authenc_givencrypt+0x64/0x84)&lt;/P&gt;&lt;P&gt;[&amp;lt;8021ccc4&amp;gt;] (crypto_authenc_givencrypt+0x64/0x84) from [&amp;lt;8046daf8&amp;gt;] (esp_output+0x324/0x4bc)&lt;/P&gt;&lt;P&gt;[&amp;lt;8046daf8&amp;gt;] (esp_output+0x324/0x4bc) from [&amp;lt;8047a10c&amp;gt;] (xfrm_output_resume+0x188/0x278)&lt;/P&gt;&lt;P&gt;[&amp;lt;8047a10c&amp;gt;] (xfrm_output_resume+0x188/0x278) from [&amp;lt;80472034&amp;gt;] (xfrm4_output+0x20/0x24)&lt;/P&gt;&lt;P&gt;[&amp;lt;80472034&amp;gt;] (xfrm4_output+0x20/0x24) from [&amp;lt;80434f94&amp;gt;] (ip_local_out+0x28/0x2c)&lt;/P&gt;&lt;P&gt;[&amp;lt;80434f94&amp;gt;] (ip_local_out+0x28/0x2c) from [&amp;lt;8043610c&amp;gt;] (ip_send_skb+0xc/0xd8)&lt;/P&gt;&lt;P&gt;[&amp;lt;8043610c&amp;gt;] (ip_send_skb+0xc/0xd8) from [&amp;lt;80454560&amp;gt;] (udp_send_skb+0xf0/0x3c8)&lt;/P&gt;&lt;P&gt;[&amp;lt;80454560&amp;gt;] (udp_send_skb+0xf0/0x3c8) from [&amp;lt;80456008&amp;gt;] (udp_sendmsg+0x254/0x7f8)&lt;/P&gt;&lt;P&gt;[&amp;lt;80456008&amp;gt;] (udp_sendmsg+0x254/0x7f8) from [&amp;lt;8045d8e8&amp;gt;] (inet_sendmsg+0x94/0xb8)&lt;/P&gt;&lt;P&gt;[&amp;lt;8045d8e8&amp;gt;] (inet_sendmsg+0x94/0xb8) from [&amp;lt;803feb84&amp;gt;] (sock_aio_write+0x114/0x13c)&lt;/P&gt;&lt;P&gt;[&amp;lt;803feb84&amp;gt;] (sock_aio_write+0x114/0x13c) from [&amp;lt;800eff30&amp;gt;] (do_sync_write+0xa4/0xe4)&lt;/P&gt;&lt;P&gt;[&amp;lt;800eff30&amp;gt;] (do_sync_write+0xa4/0xe4) from [&amp;lt;800f06bc&amp;gt;] (vfs_write+0x130/0x138)&lt;/P&gt;&lt;P&gt;[&amp;lt;800f06bc&amp;gt;] (vfs_write+0x130/0x138) from [&amp;lt;800f08a4&amp;gt;] (sys_write+0x40/0x6c)&lt;/P&gt;&lt;P&gt;[&amp;lt;800f08a4&amp;gt;] (sys_write+0x40/0x6c) from [&amp;lt;80040f80&amp;gt;] (ret_fast_syscall+0x0/0x30)&lt;/P&gt;&lt;P&gt;Code: e1a07003 d8bd80f8 e1a04001 e3a05000 (e5940000)&lt;/P&gt;&lt;P&gt;---[ end trace 9693d9778bad1379 ]---&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm just trying to see what type of improvement to expect from the CAAM driver. I expect the CPU should not be so busy with HW CAAM engine. Any idea how much faster the CAAM engine is compared to plain software implementation?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Ben&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Mar 2013 00:52:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222407#M14985</guid>
      <dc:creator>_benjamindubb</dc:creator>
      <dc:date>2013-03-06T00:52:06Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222408#M14986</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Linux CAAM performance estimations may be found under the following discussion.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;lt; &lt;/SPAN&gt;&lt;A class="" href="https://community.freescale.com/message/313424#313424"&gt;https://community.freescale.com/message/313424#313424&lt;/A&gt;&lt;SPAN&gt; &amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Mar 2013 01:18:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222408#M14986</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2013-03-06T01:18:35Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222409#M14987</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp; While not officially supported in the SDK, there are userspace interface implementations,&lt;/P&gt;&lt;P&gt;that enable offloading OpenSSL requests to the built-in kernel crypto API, and thus the CAAM&lt;/P&gt;&lt;P&gt;h/w via its respective driver. As known, the AF_ALG family provides the user-space interface&lt;/P&gt;&lt;P&gt;for the kernel crypto API. While a kernel (2.6.38 and later) supports the AF_ALG socket interface,&lt;/P&gt;&lt;P&gt;various third-party cryptodev implementations are also available.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here are some links to a couple of starting points:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://carnivore.it/2011/04/23/openssl_-_af_alg"&gt;http://carnivore.it/2011/04/23/openssl_-_af_alg&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://home.gna.org/cryptodev-linux/"&gt;http://home.gna.org/cryptodev-linux/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://ocf-linux.sourceforge.net/"&gt;http://ocf-linux.sourceforge.net/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;The enclosed is implementaion from &lt;/SPAN&gt;&lt;SPAN style="font-size: 12px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG style="font-style: inherit; font-family: inherit;"&gt;&lt;A _jive_internal="true" class="jiveTT-hover-user jive-link-profile-small" data-containerid="-1" data-containertype="-1" data-objectid="201045" data-objecttype="3" href="https://community.nxp.com/people/DipenPatel1z" style="font-weight: inherit; font-style: inherit; font-family: inherit; color: #6a737b; text-decoration: underline;"&gt;Dipen Patel&lt;/A&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/message/342822#342822"&gt;https://community.freescale.com/message/342822#342822&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Mar 2013 01:34:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222409#M14987</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2013-03-06T01:34:29Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222410#M14988</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Linux kernel contains various users of the Scatterlist CryptoAPI, including its IPSec implementation, sometimes referred to as the NETKEY stack.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Mar 2013 01:41:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222410#M14988</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2013-03-06T01:41:43Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222411#M14989</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I get "Unauthorized" when I click on the link you provided. Do I need to ask my FAE for special access to this "secret" data?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Mar 2013 02:57:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222411#M14989</guid>
      <dc:creator>_benjamindubb</dc:creator>
      <dc:date>2013-03-06T02:57:53Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222412#M14990</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Where can I find the latest CAAM patches that address the issue reported by the callstack above?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Mar 2013 02:59:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222412#M14990</guid>
      <dc:creator>_benjamindubb</dc:creator>
      <dc:date>2013-03-06T02:59:55Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222413#M14991</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What do you mean by bootargs ? Where do you put caam ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Mar 2013 15:45:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222413#M14991</guid>
      <dc:creator>AlbertT</dc:creator>
      <dc:date>2013-03-06T15:45:07Z</dc:date>
    </item>
  </channel>
</rss>

