xref: /dpdk/drivers/net/virtio/virtio_logs.h (revision 2b843cac232eb3f2fa79e4254e21766817e2019f)
15566a3e3SBruce Richardson /* SPDX-License-Identifier: BSD-3-Clause
25566a3e3SBruce Richardson  * Copyright(c) 2010-2014 Intel Corporation
36c3169a3SBruce Richardson  */
46c3169a3SBruce Richardson 
56c3169a3SBruce Richardson #ifndef _VIRTIO_LOGS_H_
66c3169a3SBruce Richardson #define _VIRTIO_LOGS_H_
76c3169a3SBruce Richardson 
86c3169a3SBruce Richardson #include <rte_log.h>
96c3169a3SBruce Richardson 
1000628188SStephen Hemminger extern int virtio_logtype_init;
11*2b843cacSDavid Marchand #define RTE_LOGTYPE_VIRTIO_INIT virtio_logtype_init
12*2b843cacSDavid Marchand #define PMD_INIT_LOG(level, ...) \
13*2b843cacSDavid Marchand 	RTE_LOG_LINE_PREFIX(level, VIRTIO_INIT, "%s(): ", __func__, __VA_ARGS__)
1400628188SStephen Hemminger 
156c3169a3SBruce Richardson #define PMD_INIT_FUNC_TRACE() PMD_INIT_LOG(DEBUG, " >>")
166c3169a3SBruce Richardson 
176c3169a3SBruce Richardson #ifdef RTE_LIBRTE_VIRTIO_DEBUG_RX
18*2b843cacSDavid Marchand #define PMD_RX_LOG(level, ...) \
19*2b843cacSDavid Marchand 	RTE_LOG_LINE_PREFIX(level, VIRTIO_DRIVER, "%s() rx: ", __func__, __VA_ARGS__)
206c3169a3SBruce Richardson #else
21*2b843cacSDavid Marchand #define PMD_RX_LOG(...) do { } while(0)
226c3169a3SBruce Richardson #endif
236c3169a3SBruce Richardson 
246c3169a3SBruce Richardson #ifdef RTE_LIBRTE_VIRTIO_DEBUG_TX
25*2b843cacSDavid Marchand #define PMD_TX_LOG(level, ...) \
26*2b843cacSDavid Marchand 	RTE_LOG_LINE_PREFIX(level, VIRTIO_DRIVER, "%s() tx: ", __func__, __VA_ARGS__)
276c3169a3SBruce Richardson #else
28*2b843cacSDavid Marchand #define PMD_TX_LOG(...) do { } while(0)
296c3169a3SBruce Richardson #endif
306c3169a3SBruce Richardson 
3100628188SStephen Hemminger extern int virtio_logtype_driver;
323178e37cSDavid Marchand #define RTE_LOGTYPE_VIRTIO_DRIVER virtio_logtype_driver
33*2b843cacSDavid Marchand #define PMD_DRV_LOG(level, ...) \
34*2b843cacSDavid Marchand 	RTE_LOG_LINE_PREFIX(level, VIRTIO_DRIVER, "%s(): ", __func__, __VA_ARGS__)
356c3169a3SBruce Richardson 
366c3169a3SBruce Richardson #endif /* _VIRTIO_LOGS_H_ */
37