GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
QAT(4) FreeBSD Kernel Interfaces Manual QAT(4)

qat
Intel QuickAssist Technology (QAT) driver

To compile this driver into the kernel, place the following lines in your kernel configuration file:
device crypto
device cryptodev
device qat

Alternatively, to load the driver as a module at boot time, place the following lines in loader.conf(5):

qat_load="YES"
qat_c2xxxfw_load="YES"
qat_c3xxxfw_load="YES"
qat_c62xfw_load="YES"
qat_d15xxfw_load="YES"
qat_dh895xccfw_load="YES"

The qat driver implements crypto(4) support for some of the cryptographic acceleration functions of the Intel QuickAssist (QAT) device. The qat driver supports the QAT devices integrated with Atom C2000 and C3000 and Xeon C620 and D-1500 platforms, and the Intel QAT Adapter 8950. Other platforms and adapters not listed here may also be supported. QAT devices are enumerated through PCIe and are thus visible in pciconf(8) output.

The qat driver can accelerate AES in CBC, CTR, XTS (except for the C2000) and GCM modes, and can perform authenticated encryption combining the CBC, CTR and XTS modes with SHA1-HMAC and SHA2-HMAC. The qat driver can also compute SHA1 and SHA2 digests. The implementation of AES-GCM has a firmware-imposed constraint that the length of any additional authenticated data (AAD) must not exceed 240 bytes. The driver thus rejects crypto(9) requests that do not satisfy this constraint.

crypto(4), ipsec(4), pci(4), random(4), crypto(7), crypto(9)

The qat driver first appeared in FreeBSD 13.0.

The qat driver was written for NetBSD by Hikaru Abe <hikaru@iij.ad.jp> and ported to FreeBSD by
Mark Johnston <markj@FreeBSD.org>.

Some Atom C2000 QAT devices have two acceleration engines instead of one. The qat driver currently misbehaves when both are enabled and thus does not enable the second acceleration engine if one is present.
January 27, 2021 FreeBSD 13.1-RELEASE

Search for    or go to Top of page |  Section 4 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.