OpenGrok
Cross Reference: aes_ni.c
xref
: /
src
/
sys
/
crypto
/
aes
/
arch
/
x86
/
aes_ni.c
Home
|
History
|
Annotate
|
Download
|
only in
x86
History log of
/src/sys/crypto/aes/arch/x86/aes_ni.c
Revision
Date
Author
Comments
1.5
05-Sep-2020
maxv
x86: fix several CPUID flags
- Rename: CPUID_PN -> CPUID_PSN
CPUID_CFLUSH -> CPUID_CLFSH
CPUID_SBF -> CPUID_PBE
CPUID_LZCNT -> CPUID_ABM
CPUID_P1GB -> CPUID_PAGE1GB
CPUID2_PCLMUL -> CPUID2_PCLMULQDQ
CPUID2_CID -> CPUID2_CNXTID
CPUID2_xTPR -> CPUID2_XTPR
CPUID2_AES -> CPUID2_AESNI
To match the x86 specification and the other OSes.
- Remove: CPUID_B10, CPUID_B20, CPUID_IA64. They do not exist.
1.4
25-Jul-2020
riastradh
Implement AES-CCM with x86 AES-NI.
1.3
25-Jul-2020
riastradh
Split aes_impl declarations out into aes_impl.h.
This will make it less painful to add more operations to struct
aes_impl without having to recompile everything that just uses the
block cipher directly or similar.
1.2
30-Jun-2020
riastradh
New test sys/crypto/aes/t_aes.
Runs aes_selftest on all kernel AES implementations supported on the
current hardware, not just the preferred one.
1.1
29-Jun-2020
riastradh
Add x86 AES-NI support.
Limited to amd64 for now. In principle, AES-NI should work in 32-bit
mode, and there may even be some 32-bit-only CPUs that support
AES-NI, but that requires work to adapt the assembly.
Indexes created Wed Oct 15 07:09:58 GMT 2025