Page MenuHomeFreeBSD

dpaa: Add QorIQ Security Engine (SEC) driver
Needs ReviewPublic

Authored by jhibbits on Fri, Sep 11, 3:09 AM.
Tags
None
Referenced Files
F171704986: D59581.diff
Sat, Sep 12, 9:11 PM
F171613536: D59581.id.diff
Sat, Sep 12, 4:28 AM
F171587898: D59581.id186418.diff
Fri, Sep 11, 10:49 PM
Unknown Object (File)
Fri, Sep 11, 6:26 PM
Unknown Object (File)
Fri, Sep 11, 3:57 PM
Subscribers

Details

Reviewers
adrian
Group Reviewers
PowerPC
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 Skipped
Unit
Tests Skipped
Build Status
Buildable 76760
Build 73643: arc lint + arc unit