Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions INSTALL
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ Check System Prerequisites
401xx | 4942 | 4943
402xx | 4944 | 4945
420xx | 4946 | 4947
6xxx | 4948 | 4949
---------------------------
Examples in this doc are for the 4940 device. See
https://intel.github.io/quickassist/qatlib/requirements.html#supported-devices
Expand Down
15 changes: 12 additions & 3 deletions Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ libosal_la_SOURCES = \
quickassist/utilities/osal/src/linux/user_space/OsalSpinLock.c \
quickassist/utilities/osal/src/linux/user_space/OsalAtomic.c \
quickassist/utilities/osal/src/linux/user_space/OsalServices.c \
quickassist/utilities/osal/src/linux/user_space/OsalUsrKrnProxy.c \
quickassist/utilities/osal/src/linux/user_space/OsalCryptoInterface.c

libosal_la_CFLAGS = -I$(srcdir)/quickassist/utilities/osal/src/linux/user_space \
Expand Down Expand Up @@ -116,6 +115,7 @@ lib_LTLIBRARIES = lib@LIBUSDMNAME@.la
lib@LIBUSDMNAME@_la_SOURCES = \
quickassist/utilities/libusdm_drv/user_space/vfio/qae_mem_utils_vfio.c \
quickassist/utilities/libusdm_drv/user_space/qae_mem_utils_common.c \
quickassist/utilities/libusdm_drv/user_space/qae_mem_sysfs_utils.c \
quickassist/utilities/libusdm_drv/user_space/vfio/qae_mem_hugepage_utils_vfio.c
if ICP_THREAD_SPECIFIC_USDM_AC
lib@LIBUSDMNAME@_la_SOURCES += \
Expand Down Expand Up @@ -211,14 +211,16 @@ lib@LIBQATNAME@_la_SOURCES = \
quickassist/lookaside/access_layer/src/common/crypto/sym/qat/lac_sym_qat_key.c \
quickassist/lookaside/access_layer/src/common/crypto/sym/lac_sym_hash_sw_precomputes.c \
quickassist/lookaside/access_layer/src/common/crypto/kpt/provision/lac_kpt_provision.c \
quickassist/lookaside/access_layer/src/common/crypto/kpt/provision/lac_kpt_pro_qat_comms.c \
quickassist/lookaside/access_layer/src/common/crypto/kpt/crypto/lac_kpt_crypto_qat_comms.c \
quickassist/lookaside/access_layer/src/common/ctrl/sal_compression.c \
quickassist/lookaside/access_layer/src/common/ctrl/sal_compression_capabilities.c \
quickassist/lookaside/access_layer/src/common/ctrl/sal_create_services.c \
quickassist/lookaside/access_layer/src/common/ctrl/sal_ctrl_services.c \
quickassist/lookaside/access_layer/src/common/ctrl/sal_list.c \
quickassist/lookaside/access_layer/src/common/ctrl/sal_rl_stubs.c \
quickassist/lookaside/access_layer/src/common/ctrl/sal_crypto.c \
quickassist/lookaside/access_layer/src/common/ctrl/sal_resp_type.c \
quickassist/lookaside/access_layer/src/common/ctrl/sal_transport_cfg.c \
quickassist/lookaside/access_layer/src/common/ctrl/sal_dc_chain.c \
quickassist/lookaside/access_layer/src/common/ctrl/sal_instances.c \
quickassist/lookaside/access_layer/src/common/qat_comms/sal_qat_cmn_msg.c \
Expand Down Expand Up @@ -253,6 +255,7 @@ lib@LIBQATNAME@_la_CFLAGS = -I$(srcdir)/quickassist/utilities/libusdm_drv \
-I$(srcdir)/quickassist/lookaside/access_layer/src/common/compression/include \
-I$(srcdir)/quickassist/lookaside/access_layer/src/common/crypto/sym/include \
-I$(srcdir)/quickassist/lookaside/access_layer/src/common/crypto/asym/include \
-I$(srcdir)/quickassist/lookaside/access_layer/src/common/crypto/kpt/include \
-I$(srcdir)/quickassist/lookaside/firmware/include \
-I$(srcdir)/quickassist/lookaside/access_layer/src/common/include \
-I$(srcdir)/quickassist/lookaside/access_layer/include \
Expand Down Expand Up @@ -343,7 +346,12 @@ if SERVICE_AC
fi
endif

dist_man_MANS = qat_init.sh.8 qatmgr.8 cpa_sample_code.7
qat_sla_mgrdir = $(sbindir)
dist_qat_sla_mgr_SCRIPTS = quickassist/utilities/apps/sla_mgr/qat_sla_mgr \
quickassist/utilities/apps/sla_mgr/qat_sla_rl.py

dist_man_MANS = qat_init.sh.8 qatmgr.8 cpa_sample_code.7 qat_sla_mgr.8


EXTRA_DIST = INSTALL README.md SECURITY.md LICENSE \
filelist \
Expand All @@ -360,6 +368,7 @@ EXTRA_DIST = INSTALL README.md SECURITY.md LICENSE \
quickassist/utilities/libusdm_drv/user_space \
quickassist/utilities/service/qat \
quickassist/utilities/service/99-qat-vfio.rules.in \
quickassist/utilities/apps/sla_mgr \
quickassist/lookaside/access_layer/src/sample_code

DISTCHECK_CONFIGURE_FLAGS = \
Expand Down
130 changes: 90 additions & 40 deletions README.md

Large diffs are not rendered by default.

87 changes: 78 additions & 9 deletions Samples.am
Original file line number Diff line number Diff line change
Expand Up @@ -179,10 +179,23 @@ dc_stateless_sample_CFLAGS = -I$(srcdir)/quickassist/lookaside/access_layer/src/
$(COMMON_FLAGS)
dc_stateless_sample_LDADD = $(COMMON_SAMPLE_LDFLAGS) libcpa_sample_code_s.la

noinst_PROGRAMS += dc_stateless_sample_dict
dc_stateless_sample_dict_SOURCES = \
quickassist/lookaside/access_layer/src/sample_code/functional/common/cpa_sample_utils.c \
quickassist/lookaside/access_layer/src/sample_code/functional/dc/stateless_sample_dict/cpa_dc_stateless_sample_dict.c \
quickassist/lookaside/access_layer/src/sample_code/functional/dc/stateless_sample_dict/cpa_dc_sample_user_dict.c
dc_stateless_sample_dict_CFLAGS = -I$(srcdir)/quickassist/lookaside/access_layer/src/sample_code/functional/include \
$(COMMON_SAMPLE_INCLUDES) \
$(COMMON_SAMPLE_CFLAGS) \
$(COMMON_FLAGS) \
-DSAMPLE_CODE_CORPUS_PATH="\"$(datadir)/qat/\""
dc_stateless_sample_dict_LDADD = $(COMMON_SAMPLE_LDFLAGS) libcpa_sample_code_s.la

noinst_PROGRAMS += chaining_sample
chaining_sample_SOURCES = \
quickassist/lookaside/access_layer/src/sample_code/functional/common/cpa_sample_utils.c \
quickassist/lookaside/access_layer/src/sample_code/functional/dc/chaining_sample/cpa_chaining_sample_user.c \
quickassist/lookaside/access_layer/src/sample_code/functional/dc/chaining_sample/cpa_chaining_xstor_sample.c \
quickassist/lookaside/access_layer/src/sample_code/functional/dc/chaining_sample/cpa_chaining_sample.c
chaining_sample_CFLAGS = -I$(srcdir)/quickassist/lookaside/access_layer/src/sample_code/functional/include \
$(COMMON_SAMPLE_INCLUDES) \
Expand All @@ -201,6 +214,18 @@ dc_stateless_multi_op_sample_CFLAGS = -I$(srcdir)/quickassist/lookaside/access_l
$(COMMON_FLAGS)
dc_stateless_multi_op_sample_LDADD = $(COMMON_SAMPLE_LDFLAGS) libcpa_sample_code_s.la

noinst_PROGRAMS += decomp_stateless_sample
decomp_stateless_sample_SOURCES = \
quickassist/lookaside/access_layer/src/sample_code/functional/common/cpa_sample_utils.c \
quickassist/lookaside/access_layer/src/sample_code/functional/decomp/decomp_stateless_sample/cpa_decomp_sample_user.c \
quickassist/lookaside/access_layer/src/sample_code/functional/decomp/decomp_stateless_sample/cpa_decomp_stateless_sample.c
decomp_stateless_sample_CFLAGS = -I$(srcdir)/quickassist/lookaside/access_layer/src/sample_code/functional/include \
$(COMMON_SAMPLE_INCLUDES) \
$(COMMON_SAMPLE_CFLAGS) \
$(COMMON_FLAGS) \
-DSAMPLE_CODE_CORPUS_PATH="\"$(datadir)/qat/\""
decomp_stateless_sample_LDADD = $(COMMON_SAMPLE_LDFLAGS) libcpa_sample_code_s.la

noinst_PROGRAMS += algchaining_sample
algchaining_sample_SOURCES = \
quickassist/lookaside/access_layer/src/sample_code/functional/common/cpa_sample_utils.c \
Expand Down Expand Up @@ -360,16 +385,44 @@ ec_montedwds_sample_CFLAGS = -I$(srcdir)/quickassist/lookaside/access_layer/src/
$(COMMON_FLAGS)
ec_montedwds_sample_LDADD = $(COMMON_SAMPLE_LDFLAGS) libcpa_sample_code_s.la

noinst_PROGRAMS += zuc_sample
zuc_sample_SOURCES = \
noinst_PROGRAMS += kpt_rsa_sample
kpt_rsa_sample_SOURCES = \
quickassist/lookaside/access_layer/src/sample_code/functional/common/cpa_sample_utils.c \
quickassist/lookaside/access_layer/src/sample_code/functional/asym/kpt/kpt_sample_common.c \
quickassist/lookaside/access_layer/src/sample_code/functional/asym/kpt/kpt_rsa_sample/kpt_rsa_sample_main.c \
quickassist/lookaside/access_layer/src/sample_code/functional/asym/kpt/kpt_rsa_sample/kpt_rsa_sample_op.c \
quickassist/lookaside/access_layer/src/sample_code/functional/asym/kpt/kpt_sample_common.h
kpt_rsa_sample_CFLAGS = -I$(srcdir)/quickassist/lookaside/access_layer/src/sample_code/functional/include \
-I$(srcdir)/quickassist/lookaside/access_layer/src/sample_code/functional/asym/kpt \
$(COMMON_SAMPLE_INCLUDES) \
$(COMMON_SAMPLE_CFLAGS) \
$(COMMON_FLAGS)
kpt_rsa_sample_LDADD = $(COMMON_SAMPLE_LDFLAGS) libcpa_sample_code_s.la

noinst_PROGRAMS += kpt_ecdsa_sample
kpt_ecdsa_sample_SOURCES = \
quickassist/lookaside/access_layer/src/sample_code/functional/common/cpa_sample_utils.c \
quickassist/lookaside/access_layer/src/sample_code/functional/asym/kpt/kpt_sample_common.c \
quickassist/lookaside/access_layer/src/sample_code/functional/asym/kpt/kpt_ecdsa_sample/kpt_ecdsa_sample_main.c \
quickassist/lookaside/access_layer/src/sample_code/functional/asym/kpt/kpt_ecdsa_sample/kpt_ecdsa_sample_op.c \
quickassist/lookaside/access_layer/src/sample_code/functional/asym/kpt/kpt_sample_common.h
kpt_ecdsa_sample_CFLAGS = -I$(srcdir)/quickassist/lookaside/access_layer/src/sample_code/functional/include \
-I$(srcdir)/quickassist/lookaside/access_layer/src/sample_code/functional/asym/kpt \
$(COMMON_SAMPLE_INCLUDES) \
$(COMMON_SAMPLE_CFLAGS) \
$(COMMON_FLAGS)
kpt_ecdsa_sample_LDADD = $(COMMON_SAMPLE_LDFLAGS) libcpa_sample_code_s.la

noinst_PROGRAMS += zuc128_sample
zuc128_sample_SOURCES = \
quickassist/lookaside/access_layer/src/sample_code/functional/common/cpa_sample_utils.c \
quickassist/lookaside/access_layer/src/sample_code/functional/sym/zuc_sample/cpa_zuc_sample.c \
quickassist/lookaside/access_layer/src/sample_code/functional/sym/zuc_sample/cpa_zuc_sample_user.c
zuc_sample_CFLAGS = -I$(srcdir)/quickassist/lookaside/access_layer/src/sample_code/functional/include \
quickassist/lookaside/access_layer/src/sample_code/functional/sym/zuc_sample/zuc128_sample/cpa_zuc128_sample.c \
quickassist/lookaside/access_layer/src/sample_code/functional/sym/zuc_sample/zuc128_sample/cpa_zuc128_sample_user.c
zuc128_sample_CFLAGS = -I$(srcdir)/quickassist/lookaside/access_layer/src/sample_code/functional/include \
$(COMMON_SAMPLE_INCLUDES) \
$(COMMON_SAMPLE_CFLAGS) \
$(COMMON_FLAGS)
zuc_sample_LDADD = $(COMMON_SAMPLE_LDFLAGS) libcpa_sample_code_s.la
zuc128_sample_LDADD = $(COMMON_SAMPLE_LDFLAGS) libcpa_sample_code_s.la

noinst_PROGRAMS += update_sample
update_sample_SOURCES = \
Expand All @@ -385,14 +438,18 @@ samples: $(lib_LTLIBRARIES) cpa_sample_code dc_dp_sample dc_stateless_sample \
dc_stateless_multi_op_sample algchaining_sample ccm_sample \
cipher_sample gcm_sample hash_file_sample hash_sample ipsec_sample \
ssl_sample sym_dp_sample dh_sample prime_sample hkdf_sample \
ec_montedwds_sample eddsa_sample chaining_sample zuc_sample update_sample
ec_montedwds_sample kpt_rsa_sample kpt_ecdsa_sample eddsa_sample \
chaining_sample zuc128_sample update_sample dc_stateless_sample_dict \
decomp_stateless_sample

samples-install: samples
@install -D -m 755 $(srcdir)/.libs/cpa_sample_code $(DESTDIR)$(bindir)/cpa_sample_code
@install -D -m 755 $(srcdir)/.libs/dc_dp_sample $(DESTDIR)$(bindir)/dc_dp_sample
@install -D -m 755 $(srcdir)/.libs/dc_stateless_sample $(DESTDIR)$(bindir)/dc_stateless_sample
@install -D -m 755 $(srcdir)/.libs/dc_stateless_sample_dict $(DESTDIR)$(bindir)/dc_stateless_sample_dict
@install -D -m 755 $(srcdir)/.libs/chaining_sample $(DESTDIR)$(bindir)/chaining_sample
@install -D -m 755 $(srcdir)/.libs/dc_stateless_multi_op_sample $(DESTDIR)$(bindir)/dc_stateless_multi_op_sample
@install -D -m 755 $(srcdir)/.libs/decomp_stateless_sample $(DESTDIR)$(bindir)/decomp_stateless_sample
@install -D -m 755 $(srcdir)/.libs/algchaining_sample $(DESTDIR)$(bindir)/algchaining_sample
@install -D -m 755 $(srcdir)/.libs/ccm_sample $(DESTDIR)$(bindir)/ccm_sample
@install -D -m 755 $(srcdir)/.libs/cipher_sample $(DESTDIR)$(bindir)/cipher_sample
Expand All @@ -407,11 +464,16 @@ samples-install: samples
@install -D -m 755 $(srcdir)/.libs/prime_sample $(DESTDIR)$(bindir)/prime_sample
@install -D -m 755 $(srcdir)/.libs/hkdf_sample $(DESTDIR)$(bindir)/hkdf_sample
@install -D -m 755 $(srcdir)/.libs/ec_montedwds_sample $(DESTDIR)$(bindir)/ec_montedwds_sample
@install -D -m 755 $(srcdir)/.libs/zuc_sample $(DESTDIR)$(bindir)/zuc_sample
@install -D -m 755 $(srcdir)/.libs/zuc128_sample $(DESTDIR)$(bindir)/zuc128_sample
@install -D -m 755 $(srcdir)/.libs/kpt_rsa_sample $(DESTDIR)$(bindir)/kpt_rsa_sample
@install -D -m 755 $(srcdir)/.libs/kpt_ecdsa_sample $(DESTDIR)$(bindir)/kpt_ecdsa_sample
@install -D -m 755 $(srcdir)/.libs/update_sample $(DESTDIR)$(bindir)/update_sample
@install -D -m 644 $(srcdir)/quickassist/lookaside/access_layer/src/sample_code/performance/compression/calgary $(DESTDIR)$(datadir)/qat/calgary
@install -D -m 644 $(srcdir)/quickassist/lookaside/access_layer/src/sample_code/performance/compression/calgary32 $(DESTDIR)$(datadir)/qat/calgary32
@install -D -m 644 $(srcdir)/quickassist/lookaside/access_layer/src/sample_code/performance/compression/canterbury $(DESTDIR)$(datadir)/qat/canterbury
@install -D -m 644 $(srcdir)/quickassist/lookaside/access_layer/src/sample_code/functional/dc/stateless_sample_dict/paper4.dict $(DESTDIR)$(datadir)/qat/paper4.dict
@install -D -m 644 $(srcdir)/quickassist/lookaside/access_layer/src/sample_code/functional/dc/stateless_sample_dict/paper4 $(DESTDIR)$(datadir)/qat/paper4
@install -D -m 644 $(srcdir)/quickassist/lookaside/access_layer/src/sample_code/functional/decomp/decomp_stateless_sample/paper4.gz $(DESTDIR)$(datadir)/qat/paper4.gz
@echo ""
@echo "*******************************************************"
@echo "* cpa_sample_code installed under $(DESTDIR)$(bindir) *"
Expand All @@ -422,8 +484,10 @@ samples-uninstall:
@rm -rf $(DESTDIR)$(bindir)/cpa_sample_code
@rm -rf $(DESTDIR)$(bindir)/dc_dp_sample
@rm -rf $(DESTDIR)$(bindir)/dc_stateless_sample
@rm -rf $(DESTDIR)$(bindir)/dc_stateless_sample_dict
@rm -rf $(DESTDIR)$(bindir)/chaining_sample
@rm -rf $(DESTDIR)$(bindir)/dc_stateless_multi_op_sample
@rm -rf $(DESTDIR)$(bindir)/decomp_stateless_sample
@rm -rf $(DESTDIR)$(bindir)/algchaining_sample
@rm -rf $(DESTDIR)$(bindir)/ccm_sample
@rm -rf $(DESTDIR)$(bindir)/cipher_sample
Expand All @@ -438,11 +502,16 @@ samples-uninstall:
@rm -rf $(DESTDIR)$(bindir)/prime_sample
@rm -rf $(DESTDIR)$(bindir)/hkdf_sample
@rm -rf $(DESTDIR)$(bindir)/ec_montedwds_sample
@rm -rf $(DESTDIR)$(bindir)/zuc_sample
@rm -rf $(DESTDIR)$(bindir)/zuc128_sample
@rm -rf $(DESTDIR)$(bindir)/kpt_ecdsa_sample
@rm -rf $(DESTDIR)$(bindir)/kpt_rsa_sample
@rm -rf $(DESTDIR)$(bindir)/update_sample
@rm -rf $(DESTDIR)$(datadir)/qat/calgary
@rm -rf $(DESTDIR)$(datadir)/qat/calgary32
@rm -rf $(DESTDIR)$(datadir)/qat/canterbury
@rm -rf $(DESTDIR)$(datadir)/qat/paper4.dict
@rm -rf $(DESTDIR)$(datadir)/qat/paper4
@rm -rf $(DESTDIR)$(datadir)/qat/paper4.gz
@if test -d $(DESTDIR)$(datadir)/qat; then rmdir --ignore-fail-on-non-empty $(DESTDIR)$(datadir)/qat; fi

endif
Expand Down
6 changes: 3 additions & 3 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Process this file with autoconf to produce a configure script.

AC_PREREQ([2.69])
AC_INIT([qatlib], [26.02.0], [qat-linux@intel.com])
AC_INIT([qatlib], [26.08.0], [qat-linux@intel.com])
AM_INIT_AUTOMAKE([-Wall -Wno-portability foreign subdir-objects tar-pax])

AM_SILENT_RULES([yes])
Expand All @@ -11,8 +11,8 @@ AC_USE_SYSTEM_EXTENSIONS
AC_CONFIG_MACRO_DIRS([m4])
AC_CONFIG_HEADERS([config.h])

AC_SUBST([LIBQAT_VERSION], [9:0:5])
AC_SUBST([LIBUSDM_VERSION], [2:0:2])
AC_SUBST([LIBQAT_VERSION], [10:0:6])
AC_SUBST([LIBUSDM_VERSION], [2:1:2])

# Checks for programs.
AC_PROG_AWK
Expand Down
Loading
Loading