2019-06-25 11:12:58 +00:00
|
|
|
/* SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
* Copyright (c) 2015-2018 Atomic Rules LLC
|
2018-05-15 09:49:22 +00:00
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef _ARK_DEBUG_H_
|
|
|
|
#define _ARK_DEBUG_H_
|
|
|
|
|
|
|
|
#include <inttypes.h>
|
|
|
|
#include <rte_log.h>
|
|
|
|
|
|
|
|
/* system camel case definition changed to upper case */
|
|
|
|
#define PRIU32 PRIu32
|
|
|
|
#define PRIU64 PRIu64
|
|
|
|
|
|
|
|
/* Format specifiers for string data pairs */
|
|
|
|
#define ARK_SU32 "\n\t%-20s %'20" PRIU32
|
|
|
|
#define ARK_SU64 "\n\t%-20s %'20" PRIU64
|
|
|
|
#define ARK_SU64X "\n\t%-20s %#20" PRIx64
|
|
|
|
#define ARK_SPTR "\n\t%-20s %20p"
|
|
|
|
|
2020-06-18 16:55:50 +00:00
|
|
|
extern int ark_logtype;
|
2018-05-15 09:49:22 +00:00
|
|
|
|
2021-02-05 08:48:47 +00:00
|
|
|
#define ARK_PMD_LOG(level, fmt, args...) \
|
|
|
|
rte_log(RTE_LOG_ ##level, ark_logtype, "ARK: " fmt, ## args)
|
2018-05-15 09:49:22 +00:00
|
|
|
|
|
|
|
|
2021-02-05 08:48:47 +00:00
|
|
|
/* Debug macro to enable core debug code */
|
|
|
|
#ifdef RTE_LIBRTE_ETHDEV_DEBUG
|
|
|
|
#define ARK_DEBUG_CORE 1
|
2018-05-15 09:49:22 +00:00
|
|
|
#else
|
2021-02-05 08:48:47 +00:00
|
|
|
#define ARK_DEBUG_CORE 0
|
2018-05-15 09:49:22 +00:00
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif
|