summaryrefslogtreecommitdiff
path: root/static/freebsd/man4/qat.4 3.html
diff options
context:
space:
mode:
Diffstat (limited to 'static/freebsd/man4/qat.4 3.html')
-rw-r--r--static/freebsd/man4/qat.4 3.html174
1 files changed, 174 insertions, 0 deletions
diff --git a/static/freebsd/man4/qat.4 3.html b/static/freebsd/man4/qat.4 3.html
new file mode 100644
index 00000000..5d4a0a9f
--- /dev/null
+++ b/static/freebsd/man4/qat.4 3.html
@@ -0,0 +1,174 @@
+<table class="head">
+ <tr>
+ <td class="head-ltitle">QAT(4)</td>
+ <td class="head-vol">Device Drivers Manual</td>
+ <td class="head-rtitle">QAT(4)</td>
+ </tr>
+</table>
+<div class="manual-text">
+<section class="Sh">
+<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1>
+<p class="Pp"><code class="Nm">qat</code> &#x2014; <span class="Nd">Intel
+ QuickAssist Technology driver</span></p>
+</section>
+<section class="Sh">
+<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1>
+<p class="Pp">To load the driver call:</p>
+<p class="Pp"></p>
+<ul class="Bl-item Bl-compact">
+ <li>kldload qat</li>
+</ul>
+<p class="Pp">In order to load the driver on boot add these lines to
+ <a class="Xr">loader.conf(5)</a> selecting firmware(s) suitable for
+ installed device(s)</p>
+<p class="Pp"></p>
+<ul class="Bl-item Bl-compact">
+ <li>qat_200xx_fw_load=&quot;YES&quot;</li>
+ <li>qat_c3xxx_fw_load=&quot;YES&quot;</li>
+ <li>qat_c4xxx_fw_load=&quot;YES&quot;</li>
+ <li>qat_c62x_fw_load=&quot;YES&quot;</li>
+ <li>qat_dh895xcc_fw_load=&quot;YES&quot;</li>
+ <li>qat_4xxx_fw_load=&quot;YES&quot;</li>
+ <li>qat_load=&quot;YES&quot;</li>
+</ul>
+</section>
+<section class="Sh">
+<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
+<p class="Pp">The <code class="Nm">qat</code> driver supports cryptography and
+ compression acceleration of the Intel (R) QuickAssist Technology (QAT)
+ devices.</p>
+<p class="Pp">A complete API for offloading these operations is exposed in the
+ kernel and may be used by any other entity directly. In addition to exposing
+ a complete kernel API for offloading cryptography and compression
+ operations, the <code class="Nm">qat</code> driver also integrates with
+ <a class="Xr">crypto(4)</a>, allowing offloading supported operations to
+ Intel QuickAssist Technology devices.</p>
+</section>
+<section class="Sh">
+<h1 class="Sh" id="HARDWARE"><a class="permalink" href="#HARDWARE">HARDWARE</a></h1>
+<p class="Pp">The <code class="Nm">qat</code> driver supports the following
+ Intel QuickAssist Technology Engines:</p>
+<p class="Pp"></p>
+<ul class="Bl-bullet Bl-compact">
+ <li>Intel (R) C62x Chipset</li>
+ <li>Intel (R) Atom C3000 processor product family</li>
+ <li>Intel (R) QuickAssist Adapter 8960/Intel (R) QuickAssist Adapter 8970
+ (formerly known as &quot;Lewis Hill&quot;)</li>
+ <li>Intel (R) Communications Chipset 8925 to 8955 Series</li>
+ <li>Intel (R) Atom P5300 processor product family</li>
+ <li>Intel (R) QAT 4xxx Series</li>
+</ul>
+</section>
+<section class="Sh">
+<h1 class="Sh" id="SYSCTL_VARIABLES"><a class="permalink" href="#SYSCTL_VARIABLES">SYSCTL_VARIABLES</a></h1>
+<p class="Pp">The following <a class="Xr">sysctl(8)</a> variables may be used to
+ reconfigure the <code class="Nm">qat</code> device. For configuration
+ persistence those variables may be set before loading the driver, either via
+ <a class="Xr">kenv(1)</a> or <a class="Xr">loader.conf(5)</a>.</p>
+<p class="Pp">The specific device needs to be in the &quot;down&quot; state
+ before changing the configuration.</p>
+<dl class="Bl-tag">
+ <dt id="dev.qat.X.state"><var class="Va">dev.qat.X.state</var></dt>
+ <dd>Show or set current state of the device. Possible values:
+ &quot;down&quot;, &quot;up&quot;.
+ <p class="Pp" id="qat_ocf">NOTE: If the symmetric services are used for
+ device the
+ <a class="permalink" href="#qat_ocf"><b class="Sy">qat_ocf</b></a>
+ driver needs to be disabled prior the device reconfiguration.</p>
+ </dd>
+ <dt id="dev.qat_ocf.0.enable"><var class="Va">dev.qat_ocf.0.enable</var></dt>
+ <dd>Enable/disable the QAT cryptographic framework connectivity. Enabled by
+ default.</dd>
+ <dt id="dev.qat.X.cfg_services"><var class="Va">dev.qat.X.cfg_services</var></dt>
+ <dd>Override the device services enabled, may be one of: symmetric,
+ asymmetric, data compression. Possible values: &quot;sym&quot;,
+ &quot;asym&quot;, &quot;dc&quot;, &quot;sym;dc&quot;, &quot;asym;dc&quot;,
+ &quot;sym;asym&quot;. Default services configured are &quot;sym;asym&quot;
+ for even and &quot;dc&quot; for odd devices.</dd>
+ <dt id="dev.qat.X.cfg_mode"><var class="Va">dev.qat.X.cfg_mode</var></dt>
+ <dd>Override the device mode configuration for kernel space and user space
+ instances. Possible values: &quot;ks&quot;, &quot;us&quot;,
+ &quot;ks;us&quot;. Default value &quot;ks;us&quot;.</dd>
+ <dt id="dev.qat.X.num_user_processes"><var class="Va">dev.qat.X.num_user_processes</var></dt>
+ <dd>Override the number of uio user space processes that can connect to the
+ QAT device. Default: 2</dd>
+ <dt id="dev.qat.X.disable_safe_dc_mode"><var class="Va">dev.qat.X.disable_safe_dc_mode</var></dt>
+ <dd>Override history buffer mitigation. Disabled by default. If enabled,
+ decompression throughput increases but may result in a data leak if
+ <var class="Va">dev.qat.X.num_user_processes</var> is more than 1. Enable
+ this option only if your system is not prone to user data leaks.</dd>
+</dl>
+<p class="Pp">The following <a class="Xr">sysctl(8)</a> variables are
+ read-only:</p>
+<dl class="Bl-tag">
+ <dt id="dev.qat.X.frequency"><var class="Va">dev.qat.X.frequency</var></dt>
+ <dd>QAT device frequency value.</dd>
+ <dt id="dev.qat.X.mmp_version"><var class="Va">dev.qat.X.mmp_version</var></dt>
+ <dd>QAT MMP Library revision number.</dd>
+ <dt id="dev.qat.X.hw_version"><var class="Va">dev.qat.X.hw_version</var></dt>
+ <dd>QAT hardware revision number.</dd>
+ <dt id="dev.qat.X.fw_version"><var class="Va">dev.qat.X.fw_version</var></dt>
+ <dd>QAT firmware revision number.</dd>
+ <dt id="dev.qat.X.dev_cfg"><var class="Va">dev.qat.X.dev_cfg</var></dt>
+ <dd>Summary of device specific configuration.</dd>
+ <dt id="dev.qat.X.heartbeat"><var class="Va">dev.qat.X.heartbeat</var></dt>
+ <dd>QAT device heartbeat status. Value '1' indicates that the device is
+ operational. Value '0' means that the device is not responsive. Device
+ requires restart.</dd>
+ <dt id="dev.qat.X.heartbeat_failed"><var class="Va">dev.qat.X.heartbeat_failed</var></dt>
+ <dd>Number of QAT heartbeat failures received.</dd>
+ <dt id="dev.qat.X.heartbeat_sent"><var class="Va">dev.qat.X.heartbeat_sent</var></dt>
+ <dd>Number of QAT heartbeat requests sent.</dd>
+</dl>
+</section>
+<section class="Sh">
+<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
+ ALSO</a></h1>
+<p class="Pp"><a class="Xr">crypto(4)</a>, <a class="Xr">ipsec(4)</a>,
+ <a class="Xr">pci(4)</a>, <a class="Xr">crypto(7)</a>,
+ <a class="Xr">crypto(9)</a></p>
+<p class="Pp">For details of usage and supported operations and algorithms refer
+ to the following documentation available from Intel Download Center
+ <a class="Lk" href="https://downloadcenter.intel.com">https://downloadcenter.intel.com</a>:</p>
+<p class="Pp"></p>
+<ul class="Bl-bullet Bl-compact">
+ <li>
+ <p class="Pp"><cite class="Rs"><span class="RsA">Intel (R)</span>,
+ <span class="RsT">QuickAssist Technology API Programmer's
+ Guide</span>.</cite></p>
+ </li>
+ <li>
+ <p class="Pp"><cite class="Rs"><span class="RsA">Intel (R)</span>,
+ <span class="RsT">QuickAssist Technology Cryptographic API Reference
+ Manual</span>.</cite></p>
+ </li>
+ <li>
+ <p class="Pp"><cite class="Rs"><span class="RsA">Intel (R)</span>,
+ <span class="RsT">QuickAssist Technology Data Compression API Reference
+ Manual</span>.</cite></p>
+ </li>
+ <li>
+ <p class="Pp"><cite class="Rs"><span class="RsA">Intel (R)</span>,
+ <span class="RsT">QuickAssist Technology Performance Optimization
+ Guide</span>.</cite></p>
+ </li>
+</ul>
+</section>
+<section class="Sh">
+<h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1>
+<p class="Pp">A <code class="Nm">qat</code> driver appeared in
+ <span class="Ux">FreeBSD 13.0</span>. It was superseded in
+ <span class="Ux">FreeBSD 14.0</span> by the upstream driver.</p>
+</section>
+<section class="Sh">
+<h1 class="Sh" id="AUTHORS"><a class="permalink" href="#AUTHORS">AUTHORS</a></h1>
+<p class="Pp">The <code class="Nm">qat</code> driver was written by
+ <span class="An">Intel (R) Corporation</span>.</p>
+</section>
+</div>
+<table class="foot">
+ <tr>
+ <td class="foot-date">June 2, 2025</td>
+ <td class="foot-os">FreeBSD 15.0</td>
+ </tr>
+</table>