#
267654 |
|
19-Jun-2014 |
gjb |
Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
231979 |
|
21-Feb-2012 |
kib |
MFC r230426: Add support for the extended FPU states on amd64, both for native 64bit and 32bit ABIs. As a side-effect, it enables AVX on capable CPUs.
MFC r230765: Synchronize the struct sigcontext definitions on x86 with mcontext_t.
|
#
225736 |
|
22-Sep-2011 |
kensmith |
Copy head to stable/9 as part of 9.0-RELEASE release cycle.
Approved by: re (implicit)
|
#
215864 |
|
26-Nov-2010 |
kib |
MFaesni r215427: Only save FPU context when not executing in the context of the crypto thread.
Tested by: Mike Tancsa MFC after: 1 week
|
#
208834 |
|
05-Jun-2010 |
kib |
Use the fpu_kern_enter() interface to properly separate usermode FPU context from in-kernel execution of padlock instructions and to handle spurious FPUDNA exceptions that sometime are raised when doing padlock calculations.
Globally mark crypto(9) kthread as using FPU.
Reviewed by: pjd Hardware provided by: Sentex Communications Tested by: pho PR: amd64/135014 MFC after: 1 month
|
#
162316 |
|
15-Sep-2006 |
pjd |
Less magic.
MFC after: 3 days
|
#
160677 |
|
25-Jul-2006 |
pjd |
Remove redundant check committed by accident.
|
#
160676 |
|
25-Jul-2006 |
pjd |
Avoid memory allocations when the given address is already 16 bytes aligned. Such an address can be used directly in padlock's AES. This improves speed of geli(8) significantly:
# sysctl kern.geom.zero.clear=0 # geli onetime -s 4096 gzero # dd if=/dev/gzero.eli of=/dev/null bs=1m count=1000
Before: 113MB/s After: 203MB/s
BTW. If sector size is set to 128kB, I can read at 276MB/s :)
|
#
160674 |
|
25-Jul-2006 |
pjd |
Style fixes.
|
#
160582 |
|
22-Jul-2006 |
pjd |
Implement support for HMAC/SHA1 and HMAC/SHA256 acceleration found in new VIA CPUs. For older CPUs HMAC/SHA1 and HMAC/SHA256 (and others) will still be done in software.
Move symmetric cryptography (currently only AES-CBC 128/192/256) to padlock_cipher.c file. Move HMAC cryptography to padlock_hash.c file.
Hardware from: Centaur Technologies
|