3 .PATH: ${SRCTOP}/sys/contrib/openzfs/module/icp
10 .if ${MACHINE_ARCH} == "amd64"
11 ASM_SOURCES_C = asm-x86_64/aes/aeskey.c
13 asm-x86_64/aes/aes_amd64.S \
14 asm-x86_64/aes/aes_aesni.S \
15 asm-x86_64/modes/gcm_pclmulqdq.S \
16 asm-x86_64/modes/aesni-gcm-x86_64.S \
17 asm-x86_64/modes/ghash-x86_64.S \
18 asm-x86_64/sha1/sha1-x86_64.S \
19 asm-x86_64/sha2/sha256_impl.S \
20 asm-x86_64/sha2/sha512_impl.S
22 CFLAGS+= -D__amd64 -D_SYS_STACK_H -UHAVE_AES
36 algs/aes/aes_impl_aesni.c \
37 algs/aes/aes_impl_generic.c \
38 algs/aes/aes_impl_x86-64.c \
40 algs/aes/aes_modes.c \
44 algs/modes/gcm_generic.c \
45 algs/modes/gcm_pclmulqdq.c \
53 algs/skein/skein_block.c \
54 algs/skein/skein_iv.c \
66 core/kcf_mech_tabs.c \
67 core/kcf_prov_tabs.c \
75 SRCS= $(ASM_SOURCES_AS) $(KERNEL_C)
81 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/include
82 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libspl/include/
83 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libspl/include/os/freebsd
84 CFLAGS+= -I${SRCTOP}/sys
85 CFLAGS+= -I${SRCTOP}/cddl/compat/opensolaris/include
86 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/module/icp/include
87 CFLAGS+= -include ${SRCTOP}/sys/contrib/openzfs/include/os/freebsd/spl/sys/ccompile.h
88 CFLAGS+= -DHAVE_ISSETUGID
89 CFLAGS+= -include ${SRCTOP}/sys/modules/zfs/zfs_config.h
92 CFLAGS.aes_amd64.S+= -DLOCORE
93 CFLAGS.aes_aesni.S+= -DLOCORE
94 CFLAGS.gcm_pclmulqdq.S+= -DLOCORE
95 CFLAGS.aesni-gcm-x86_64.S+= -DLOCORE
96 CFLAGS.ghash-x86_64.S+= -DLOCORE
97 CFLAGS.sha1-x86_64.S+= -DLOCORE
98 CFLAGS.sha256_impl.S+= -DLOCORE
99 CFLAGS.sha512_impl.S+= -DLOCORE
101 .include <bsd.lib.mk>