mirror of
https://github.com/opnsense/src.git
synced 2026-06-10 17:22:46 -04:00
zfs: fix build issues from 53a2e2635
Add aesni-gcm-avx2-vaes.S to libicp, libicp_rescue and module build This was somehow not catched by my make universe
This commit is contained in:
parent
8d23b31485
commit
94ca18c18b
4 changed files with 12 additions and 1 deletions
|
|
@ -11,6 +11,7 @@ ASM_SOURCES_AS = \
|
|||
asm-x86_64/aes/aes_aesni.S \
|
||||
asm-x86_64/modes/gcm_pclmulqdq.S \
|
||||
asm-x86_64/modes/aesni-gcm-x86_64.S \
|
||||
asm-x86_64/modes/aesni-gcm-avx2-vaes.S \
|
||||
asm-x86_64/modes/ghash-x86_64.S \
|
||||
asm-x86_64/sha2/sha256-x86_64.S \
|
||||
asm-x86_64/sha2/sha512-x86_64.S \
|
||||
|
|
@ -112,6 +113,7 @@ CFLAGS.aes_amd64.S+= -DLOCORE
|
|||
CFLAGS.aes_aesni.S+= -DLOCORE
|
||||
CFLAGS.gcm_pclmulqdq.S+= -DLOCORE
|
||||
CFLAGS.aesni-gcm-x86_64.S+= -DLOCORE
|
||||
CFLAGS.aesni-gcm-avx2-vaes.S+= -DLOCORE
|
||||
CFLAGS.ghash-x86_64.S+= -DLOCORE
|
||||
CFLAGS.sha256-x86_64.S+= -DLOCORE
|
||||
CFLAGS.sha512-x86_64.S+= -DLOCORE
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ ASM_SOURCES_AS = \
|
|||
asm-x86_64/aes/aes_aesni.S \
|
||||
asm-x86_64/modes/gcm_pclmulqdq.S \
|
||||
asm-x86_64/modes/aesni-gcm-x86_64.S \
|
||||
asm-x86_64/modes/aesni-gcm-avx2-vaes.S \
|
||||
asm-x86_64/sha2/sha256-x86_64.S \
|
||||
asm-x86_64/sha2/sha512-x86_64.S \
|
||||
asm-x86_64/blake3/blake3_avx2.S \
|
||||
|
|
@ -109,6 +110,7 @@ CFLAGS.aes_amd64.S+= -DLOCORE
|
|||
CFLAGS.aes_aesni.S+= -DLOCORE
|
||||
CFLAGS.gcm_pclmulqdq.S+= -DLOCORE
|
||||
CFLAGS.aesni-gcm-x86_64.S+= -DLOCORE
|
||||
CFLAGS.aesni-gcm-avx2-vaes.S+= -DLOCORE
|
||||
CFLAGS.ghash-x86_64.S+= -DLOCORE
|
||||
CFLAGS.sha256-x86_64.S+= -DLOCORE
|
||||
CFLAGS.sha512-x86_64.S+= -DLOCORE
|
||||
|
|
|
|||
|
|
@ -419,6 +419,9 @@ contrib/openzfs/module/icp/asm-x86_64/blake3/blake3_avx512.S optional zfs com
|
|||
contrib/openzfs/module/icp/asm-x86_64/blake3/blake3_sse2.S optional zfs compile-with "${ZFS_S}"
|
||||
contrib/openzfs/module/icp/asm-x86_64/blake3/blake3_sse41.S optional zfs compile-with "${ZFS_S}"
|
||||
|
||||
# zfs AVX2 implementation of aes-gcm from BoringSSL
|
||||
contrib/openzfs/module/icp/asm-x86_64/modes/aesni-gcm-avx2-vaes.S optional zfs compile-with "${ZFS_S}"
|
||||
|
||||
# zfs sha2 hash support
|
||||
zfs-sha256-x86_64.o optional zfs \
|
||||
dependency "$S/contrib/openzfs/module/icp/asm-x86_64/sha2/sha256-x86_64.S" \
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@ KMOD= zfs
|
|||
${SRCDIR}/icp/asm-ppc64/sha2 \
|
||||
${SRCDIR}/icp/asm-ppc64/blake3 \
|
||||
${SRCDIR}/icp/asm-x86_64/blake3 \
|
||||
${SRCDIR}/icp/asm-x86_64/modes \
|
||||
${SRCDIR}/icp/asm-x86_64/sha2 \
|
||||
${SRCDIR}/os/freebsd/spl \
|
||||
${SRCDIR}/os/freebsd/zfs \
|
||||
|
|
@ -41,7 +42,7 @@ CFLAGS+= -D__KERNEL__ -DFREEBSD_NAMECACHE -DBUILDING_ZFS \
|
|||
.if ${MACHINE_ARCH} == "amd64"
|
||||
CFLAGS+= -D__x86_64 -DHAVE_SSE2 -DHAVE_SSSE3 -DHAVE_SSE4_1 -DHAVE_SSE4_2 \
|
||||
-DHAVE_AVX -DHAVE_AVX2 -DHAVE_AVX512F -DHAVE_AVX512VL -DHAVE_AVX512BW \
|
||||
-DHAVE_VAES HAVE_VPCLMULQDQ
|
||||
-DHAVE_VAES -DHAVE_VPCLMULQDQ
|
||||
.endif
|
||||
|
||||
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "powerpc" || \
|
||||
|
|
@ -83,6 +84,9 @@ SRCS+= blake3_avx2.S \
|
|||
blake3_avx512.S \
|
||||
blake3_sse2.S \
|
||||
blake3_sse41.S
|
||||
|
||||
#icp/asm-x86_64/modes
|
||||
SRCS+= aesni-gcm-avx2-vaes.S
|
||||
.endif
|
||||
|
||||
#icp/algs/sha2
|
||||
|
|
|
|||
Loading…
Reference in a new issue