Page MenuHomeFreeBSD

dpaa: Add QorIQ Security Engine (SEC) driver
ClosedPublic

Authored by jhibbits on Fri, Sep 11, 3:09 AM.
Tags
None
Referenced Files
F175155700: D59581.id186418.diff
Thu, Oct 8, 5:38 PM
Unknown Object (File)
Wed, Oct 7, 3:24 AM
Unknown Object (File)
Sat, Oct 3, 5:54 AM
Unknown Object (File)
Thu, Oct 1, 10:06 AM
Unknown Object (File)
Mon, Sep 28, 2:35 AM
Unknown Object (File)
Mon, Sep 28, 12:35 AM
Unknown Object (File)
Sun, Sep 27, 10:24 PM
Unknown Object (File)
Sat, Sep 26, 9:54 PM
Subscribers

Details

Summary

The QorIQ Security Engine (SEC) generally fits into the Data Path
Acceleration Architecture, accelerating cryptographic operations.

Currently this driver does not use the QMan interface, instead relying
on the job rings, as Linux also does, to reduce complexity until needed
for network protocol acceleration, like IPSec and OpenVPN.

Initial testing via openssl speed -engine devcrpto -evp aes-128-cbc
yields a ~200x throughput improvement, from 105MB/s to more than 20GB/s
for 16k block sizes.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This revision was not accepted when it landed; it landed in state Needs Review.Fri, Sep 18, 1:04 PM
This revision was automatically updated to reflect the committed changes.