1 /* SPDX-License-Identifier: BSD-3-Clause */ 2 /* Copyright(c) 2007-2022 Intel Corporation */ 3 4 /** 5 *************************************************************************** 6 * @file lac_log.h 7 * 8 * @defgroup LacLog Log 9 * 10 * @ingroup LacCommon 11 * 12 * Logging Macros. These macros also log the function name they are called in. 13 * 14 ***************************************************************************/ 15 16 /***************************************************************************/ 17 18 #ifndef LAC_LOG_H 19 #define LAC_LOG_H 20 21 /*************************************************************************** 22 * Include public/global header files 23 ***************************************************************************/ 24 #include "cpa.h" 25 #include "lac_common.h" 26 #include "icp_accel_devices.h" 27 28 #define LAC_INVALID_PARAM_LOG_(log, args...) \ 29 QAT_UTILS_LOG("[error] %s() - : Invalid API Param - " log "\n", \ 30 __func__, \ 31 ##args) 32 33 #define LAC_INVALID_PARAM_LOG(log) LAC_INVALID_PARAM_LOG_(log) 34 35 #define LAC_INVALID_PARAM_LOG1(log, param1) LAC_INVALID_PARAM_LOG_(log, param1) 36 37 #define LAC_INVALID_PARAM_LOG2(log, param1, param2) \ 38 LAC_INVALID_PARAM_LOG_(log, param1, param2) 39 40 #define LAC_UNSUPPORTED_PARAM_LOG(log) \ 41 QAT_UTILS_LOG("%s() - : UnSupported API Param - " log "\n", __func__) 42 43 #define LAC_LOG_ERROR(log) QAT_UTILS_LOG("%s() - : " log "\n", __func__) 44 45 #endif /* LAC_LOG_H */ 46