<?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のトピックNeed Support for i.MX93 Tamper Functionality Configuration and Access in Linux</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Need-Support-for-i-MX93-Tamper-Functionality-Configuration-and/m-p/2197556#M241879</link>
    <description>&lt;P&gt;Hello NXP Team,&lt;/P&gt;&lt;P&gt;I am working on a custom board based on the &lt;STRONG&gt;NXP i.MX93&lt;/STRONG&gt; processor and am currently trying to enable and test the &lt;STRONG&gt;tamper detection functionality&lt;/STRONG&gt; under Linux.&lt;/P&gt;&lt;H3&gt;&lt;STRONG&gt;System Details&lt;/STRONG&gt;&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Processor:&lt;/STRONG&gt; NXP i.MX93&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;BSP Version:&lt;/STRONG&gt; LF 6.6.52_2.2.0&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Operating System:&lt;/STRONG&gt; Linux (Yocto-based build)&lt;/P&gt;&lt;H3&gt;&lt;STRONG&gt;What I Have Tried&lt;/STRONG&gt;&lt;/H3&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Reviewed the &lt;STRONG&gt;BBNSM (Battery-Backed Non-Secure Monitor)&lt;/STRONG&gt; block and identified relevant registers:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Base Address:&lt;/STRONG&gt; 0x44440000&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Tamper Status / Enable / Clear Offsets:&lt;/STRONG&gt; 0x30 / 0x34 / 0x38&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Developed a small kernel module to map this region using ioremap() and read the registers.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;However, the system &lt;STRONG&gt;crashes or powers off&lt;/STRONG&gt; immediately after accessing these addresses.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Error observed:&lt;BR /&gt;=&amp;gt; Internal error: synchronous external abort: 000000009600001&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Attempted reading with devmem2, but it results in a &lt;STRONG&gt;Bus error.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;These symptoms suggest that the &lt;STRONG&gt;BBNSM or tamper registers are secure-only&lt;/STRONG&gt;, and thus not accessible from the non-secure (Linux) domain.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;BR /&gt;Could you please provide guidance or documentation on:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;How to &lt;STRONG&gt;enable and access the tamper detection functionality&lt;/STRONG&gt; from Linux on i.MX93.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Whether &lt;STRONG&gt;tamper registers&lt;/STRONG&gt; are accessible only in the &lt;STRONG&gt;secure domain&lt;/STRONG&gt;.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Any &lt;STRONG&gt;device tree examples&lt;/STRONG&gt;, reference drivers, or &lt;STRONG&gt;firmware configuration&lt;/STRONG&gt; steps.required to expose tamper events to Linux.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;Thank you for your support and guidance.&lt;BR /&gt;&lt;BR /&gt;Thanks.&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;</description>
    <pubDate>Mon, 03 Nov 2025 13:59:51 GMT</pubDate>
    <dc:creator>IXM</dc:creator>
    <dc:date>2025-11-03T13:59:51Z</dc:date>
    <item>
      <title>Need Support for i.MX93 Tamper Functionality Configuration and Access in Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Need-Support-for-i-MX93-Tamper-Functionality-Configuration-and/m-p/2197556#M241879</link>
      <description>&lt;P&gt;Hello NXP Team,&lt;/P&gt;&lt;P&gt;I am working on a custom board based on the &lt;STRONG&gt;NXP i.MX93&lt;/STRONG&gt; processor and am currently trying to enable and test the &lt;STRONG&gt;tamper detection functionality&lt;/STRONG&gt; under Linux.&lt;/P&gt;&lt;H3&gt;&lt;STRONG&gt;System Details&lt;/STRONG&gt;&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Processor:&lt;/STRONG&gt; NXP i.MX93&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;BSP Version:&lt;/STRONG&gt; LF 6.6.52_2.2.0&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Operating System:&lt;/STRONG&gt; Linux (Yocto-based build)&lt;/P&gt;&lt;H3&gt;&lt;STRONG&gt;What I Have Tried&lt;/STRONG&gt;&lt;/H3&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Reviewed the &lt;STRONG&gt;BBNSM (Battery-Backed Non-Secure Monitor)&lt;/STRONG&gt; block and identified relevant registers:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Base Address:&lt;/STRONG&gt; 0x44440000&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Tamper Status / Enable / Clear Offsets:&lt;/STRONG&gt; 0x30 / 0x34 / 0x38&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Developed a small kernel module to map this region using ioremap() and read the registers.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;However, the system &lt;STRONG&gt;crashes or powers off&lt;/STRONG&gt; immediately after accessing these addresses.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Error observed:&lt;BR /&gt;=&amp;gt; Internal error: synchronous external abort: 000000009600001&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Attempted reading with devmem2, but it results in a &lt;STRONG&gt;Bus error.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;These symptoms suggest that the &lt;STRONG&gt;BBNSM or tamper registers are secure-only&lt;/STRONG&gt;, and thus not accessible from the non-secure (Linux) domain.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;BR /&gt;Could you please provide guidance or documentation on:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;How to &lt;STRONG&gt;enable and access the tamper detection functionality&lt;/STRONG&gt; from Linux on i.MX93.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Whether &lt;STRONG&gt;tamper registers&lt;/STRONG&gt; are accessible only in the &lt;STRONG&gt;secure domain&lt;/STRONG&gt;.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Any &lt;STRONG&gt;device tree examples&lt;/STRONG&gt;, reference drivers, or &lt;STRONG&gt;firmware configuration&lt;/STRONG&gt; steps.required to expose tamper events to Linux.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;Thank you for your support and guidance.&lt;BR /&gt;&lt;BR /&gt;Thanks.&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Mon, 03 Nov 2025 13:59:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Need-Support-for-i-MX93-Tamper-Functionality-Configuration-and/m-p/2197556#M241879</guid>
      <dc:creator>IXM</dc:creator>
      <dc:date>2025-11-03T13:59:51Z</dc:date>
    </item>
    <item>
      <title>Re: Need Support for i.MX93 Tamper Functionality Configuration and Access in Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Need-Support-for-i-MX93-Tamper-Functionality-Configuration-and/m-p/2198598#M241915</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;We do not have/nor provide tamper documentation/example publicly, I would recommend to reach out your NXP sales office for more information related to this.&lt;BR /&gt;&lt;BR /&gt;Best regards/Saludos,&lt;BR /&gt;Aldo.&lt;/P&gt;</description>
      <pubDate>Wed, 05 Nov 2025 00:27:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Need-Support-for-i-MX93-Tamper-Functionality-Configuration-and/m-p/2198598#M241915</guid>
      <dc:creator>AldoG</dc:creator>
      <dc:date>2025-11-05T00:27:55Z</dc:date>
    </item>
  </channel>
</rss>

