<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>031beb4e - sys: Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/modules/ccp/Makefile#031beb4e</link>
        <description>sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-14.2/sys/modules/ccp/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 17:54:58 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>844d9543 - Add ccp(4): experimental driver for AMD Crypto Co-Processor</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/modules/ccp/Makefile#844d9543</link>
        <description>Add ccp(4): experimental driver for AMD Crypto Co-Processor* Registers TRNG source for random(4)* Finds available queues, LSBs; allocates static objects* Allocates a shared MSI-X for all queues.  The hardware does not have  separate interrupts per queue.  Working interrupt mode driver.* Computes SHA hashes, HMAC.  Passes cryptotest.py, cryptocheck tests.* Does AES-CBC, CTR mode, and XTS.  cryptotest.py and cryptocheck pass.* Support for &quot;authenc&quot; (AES + HMAC).  (SHA1 seems to result in  &quot;unaligned&quot; cleartext inputs from cryptocheck -- which the engine  cannot handle.  SHA2 seems to work fine.)* GCM passes for block-multiple AAD, input lengthsLargely based on ccr(4), part of cxgbe(4).Rough performance averages on AMD Ryzen 1950X (4kB buffer):aesni:      SHA1: ~8300 Mb/s    SHA256: ~8000 Mb/sccp:               ~630 Mb/s    SHA256:  ~660 Mb/s  SHA512:  ~700 Mb/scryptosoft:       ~1800 Mb/s    SHA256: ~1800 Mb/s  SHA512: ~2700 Mb/sAs you can see, performance is poor in comparison to aesni(4) and evencryptosoft (due to high setup cost).  At a larger buffer size (128kB),throughput is a little better (but still worse than aesni(4)):aesni:      SHA1:~10400 Mb/s    SHA256: ~9950 Mb/sccp:              ~2200 Mb/s    SHA256: ~2600 Mb/s  SHA512: ~3800 Mb/scryptosoft:       ~1750 Mb/s    SHA256: ~1800 Mb/s  SHA512: ~2700 Mb/sAES performance has a similar story:aesni:      4kB: ~11250 Mb/s    128kB: ~11250 Mb/sccp:               ~350 Mb/s    128kB:  ~4600 Mb/scryptosoft:       ~1750 Mb/s    128kB:  ~1700 Mb/sThis driver is EXPERIMENTAL.  You should verify cryptographic results ontypical and corner case inputs from your application against a known- goodimplementation.Sponsored by:	Dell EMC IsilonDifferential Revision:	https://reviews.freebsd.org/D12723

            List of files:
            /freebsd-14.2/sys/modules/ccp/Makefile</description>
        <pubDate>Thu, 18 Jan 2018 22:01:30 +0000</pubDate>
        <dc:creator>Conrad Meyer &lt;cem@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
