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