<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.arm.com/utility/feedstylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>lei_zhou's Activities</title><link>https://community.arm.com/members/lei_5f00_zhou</link><description>lei_zhou's recent activity</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>Ask A Question I</title><link>https://community.arm.com/achievements/460ac7df-7ccc-4c42-a204-9e05eef3be09</link><pubDate>Wed, 16 Sep 2020 00:16:02 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:be16b368-6cbf-4d22-b7fd-78365caa2eda</guid><dc:creator /><description>Ask a question in a forum.</description></item><item><title>Use Cortex-A53 Cryptography Extension to optimize crypto operations.</title><link>https://community.arm.com/developer/ip-products/processors/f/cortex-a-forum/47638/use-cortex-a53-cryptography-extension-to-optimize-crypto-operations</link><pubDate>Wed, 16 Sep 2020 00:16:01 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:bdd60b2c-207a-42a6-b8ad-fad650e41a1f</guid><dc:creator>lei_zhou</dc:creator><description>&lt;p&gt;Encounter a &amp;quot;undefined abort&amp;quot; exception during run-time sha256_compress(...) operation within following assembly sequence(captured from ELF binary&amp;#39;s objdump):&lt;/p&gt;
&lt;p&gt;&amp;quot;..........................&lt;/p&gt;
&lt;p&gt;&amp;nbsp; 103d34:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5e282a30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sha256su0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; v16.4s, v17.4s&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt;====&amp;nbsp;&amp;nbsp; Exception triggered at this line and in JTAG debugger it shows as&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ====&amp;nbsp; &amp;quot;.word 5e282a30&amp;quot;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 103d38:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4eb81f1a&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; v26.16b, v24.16b&lt;br /&gt;&amp;nbsp; 103d3c:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4ea18637&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; v23.4s, v17.4s, v1.4s&lt;br /&gt;&amp;nbsp; 103d40:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5e164338&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sha256h q24, q25, v22.4s&lt;br /&gt;&amp;nbsp; 103d44:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5e165359&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sha256h2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; q25, q26, v22.4s&lt;br /&gt;&amp;nbsp; 103d48:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5e136250&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sha256su1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; v16.4s, v18.4s, v19.4s&lt;/p&gt;
&lt;p&gt;............................&amp;quot;&lt;/p&gt;
&lt;p&gt;I want to know root-cause for sure SO i could communicate to my vendor to get the issues resolved.&amp;nbsp;&amp;nbsp;&amp;nbsp; Please help me understand the situation and below is my theory:&lt;/p&gt;
&lt;p&gt;1.&amp;nbsp; Running SOC is XIlinx Zynqmp ultrascale+ Cortex-A53 SoC and its specification indicates it&amp;#39;s arm v8-a and supports Crypto Extension.&lt;/p&gt;
&lt;p&gt;2.&amp;nbsp; By reading ID_AA64ISAR0_EL1, AArch64 Instruction Set Attribute Register 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SHA2, bits [15:12]&amp;nbsp; ====&amp;gt; 0b0000,&amp;nbsp; which indicates that &amp;quot;No SHA2 instructions implemented.&amp;quot;&lt;/p&gt;
&lt;p&gt;2&amp;gt; seems conflicting with what&amp;#39;s claimed in its specification as 1&amp;gt;.&lt;/p&gt;
&lt;p&gt;Here is my question:&amp;nbsp;&amp;nbsp;&amp;nbsp; Is there possible to enable Crypto Extension supported on this SoC? &amp;nbsp; Or,&amp;nbsp; Crypto Extension feature has been disabled on my board as part of manufacturing provision process? &amp;nbsp; Or, other reasons?&lt;/p&gt;
&lt;p&gt;Much appreciated in advance!&lt;/p&gt;
&lt;p&gt;Lei Zhou&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>